Mirror and browse
your GitHub repos.
JJSourcery imports your public and private repositories into storage you control, then gives you a jj-powered UI to browse files, commits, and diffs. Your history stays intact; your data stays yours.
Install the CLI in one line
macOS ยท Linux ยท Windows (WSL)
curl -fsSL https://jjsourcery.com/install.sh | sh
Built for the open stack
One command to get started
The JJSourcery CLI is a single static binary. Paste the installer into your terminal, authenticate with Pocket ID, and start importing.
Browse the JJSourcery repo inside JJSourcery
The same import and browse flow you would use for your own repos. Files, commits, and diffs rendered by jj.
View source on GitHubA workspace for your repositories
JJSourcery turns your GitHub repositories into a queryable, self-hosted workspace.
Full-history import
Import public and private repositories with branches, tags, releases, and every commit preserved. Your history stays intact in storage you control.
Private by design
Code lives in your object bucket. Metadata lives in your metadata database. You hold the keys, the backups, and the exit route.
jj-powered history
Browse files, commits, and diffs with jj as the VCS backend.
Edge-deployed
Runs on an edge worker and Fly.io for low-latency access, with no cold starts on the dashboard.
Own your identity
Secure OIDC sign-in with Pocket ID. Bring your own provider, enforce your own policies, and never outsource user trust.
Import with confidence
The bottom-line answers technical teams need when importing GitHub repositories into a private, jj-powered workspace.
Quick start
Import your first repository from the web UI or CLI. Full docs are coming soon; the README and source are available now.
Coming soonCLI reference
Every jjsourcery command, flag, and exit code. Browse the CLI source on GitHub.
Workspace API
Structured, machine-readable endpoints for querying and acting on code.
Browse endpointsSelf-hosting
Deploy the edge worker, backend, object store, metadata database, and Pocket ID on your own infrastructure.
Ask about self-hostingIs JJSourcery a GitHub replacement?
What happens to my git history?
Why use jj as the VCS backend?
Where does my code actually live?
Can I self-host the whole stack?
Do I have to move my whole team at once?
What about CI/CD?
How do tools interact with repositories?
Still have questions?
The codebase is open, the roadmap is public, and the maintainers are actively shipping. Open a GitHub issue, join the discussion, or read the architecture spec.
Free during beta
JJSourcery is in early access. Import repos, browse history, and use the dashboard at no cost while we build toward paid plans.
Unlimited imports, full history browsing, and Pocket ID sign-in. No credit card required.
- Unlimited imported repos
- jj-powered history browser
- Pocket ID sign-in
- Community support
Paid plans will come later. Self-hosting is on the roadmap.