Escape GitHub.
Own your code plane.
JJSourcery is the AI-native workspace for teams migrating off GitHub. Move repositories, history, and identity into a private, Rust- and jj-powered plane you control โ then let agents work on it.
Install the CLI in one line
macOS ยท Linux ยท Windows (WSL)
curl -fsSL https://jjsourcery.com/install.sh | sh
Built for the sovereign stack
One command to get started
The JJSourcery CLI is a single static Rust binary. Paste the installer into your terminal, authenticate with Pocket ID, and start migrating.
A workspace built for 2027
Migration is just the start. JJSourcery gives you a modern, agentic, fully ownable alternative to GitHub.
One-click, no-loss migration
Import public and private repositories with branches, tags, pull requests, releases, and every commit preserved. Your history stays intact; the lock-in does not.
Sovereign 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-native history
Browse files, commits, and diffs through a next-generation VCS backend that treats history as a queryable graph.
Agent-ready workspace
Semantic search, machine-readable APIs, and deterministic jj operations give AI agents a codebase they can reason about.
Edge-deployed
Runs on an edge worker and Fly.io for sub-50ms access anywhere on Earth, 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.
Migrate with confidence
The bottom-line answers technical teams need when moving off GitHub to a sovereign, Rust- and jj-powered workspace.
Quick start
Migrate your first repository in under five minutes from the web UI or CLI. Docs are coming soon.
Coming soonCLI reference
Every jjsourcery command, flag, and exit code. Explore the source for now.
Agent API
Structured, machine-readable endpoints for agents that need to query and act 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 jj instead of git?
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 agents 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.
Pay for sovereignty,
not seat licenses
No per-user tax. No data ransom. Start free during beta, then scale by what you store and run โ not by how many teammates you invite.
Starter
FreeFor solo hackers and open-source maintainers.
- Up to 5 migrated repos
- jj-powered history browser
- Pocket ID sign-in
- Community Discord support
Pro
Beta priceFor indie teams who outgrew GitHub's terms.
- Unlimited migrated repos
- Semantic code search
- Webhook sync to GitHub
- 1 TB object storage included
- Priority support
Sovereign
Self-hostedFor orgs that can't let code leave their perimeter.
- Everything in Pro
- Run backend on your own Fly.io / metal
- Bring your own S3-compatible store
- Custom OIDC / SCIM
- Dedicated engineering support