Leave GitHub behind.
Move to your own plane.
JJSourcery migrates your repositories into a private, AI-native workspace powered by Rust, jj, and Cloudflare. Built for the agentic era.
Powered by modern infrastructure
Migration, reimagined
Move your code, history, and team off GitHub without losing what makes you productive.
One-click migration
Import public and private repositories with all branches, tags, pull requests, and commit history intact.
Sovereign by design
Your code lives in your own R2 bucket and D1 database. No vendor lock-in. No hidden analytics.
jj-native history
Browse files, commits, and diffs through a next-generation version-control backend built for speed.
Agent-ready workspace
A Rust + Leptos dashboard designed for AI agents, semantic search, and autonomous code operations.
Edge-deployed
Runs on Cloudflare Workers and Fly.io for sub-50ms access anywhere on Earth.
Own your identity
Secure OIDC sign-in with Pocket ID. Bring your own provider and keep full control.
A workspace that agents can actually use
Stop giving AI tools read-only access to fragmented GitHub data. JJSourcery creates a structured, queryable, and action-oriented codebase that agents can navigate, understand, and modify.
-
Semantic code index across every migrated repo
-
Machine-readable API for history, diffs, and branches
-
Observable, auditable, and deterministic jj operations
Three steps to independence
Connect GitHub
Authorize JJSourcery to read the repositories you want to migrate. You choose exactly what comes over.
Import into your plane
History, branches, tags, and metadata are cloned into your private R2 and D1 stores — not ours.
Browse, search, build
Explore code semantically, query history, and start building on a foundation you actually own.
Your code never sleeps on someone else's server
Every layer is designed for sovereignty. Self-hosted auth, encrypted tokens, and infrastructure that answers to you.
Encrypted at rest
Repository tarballs and tokens encrypted before storage.
OIDC-native
Pocket ID handles sign-in. You control the identity provider.
Audit-ready
Every operation is traceable, from import to agent query.
Easy exit
Your data is portable. Migrate out anytime without penalty.
Ready for the next era?
Join the beta and move your first repository today. The future of code ownership is sovereign, agentic, and Rust-powered.