An isolated, writable copy of production in seconds — any size, any engine, on infrastructure you own.
Opens off the replica, diverges into isolation, does real work, collects nothing back.
A copy-on-write clone of the live replica. No data copies until a page changes — 1 TB opens as fast as 1 MB.
Own server, own port, own generated credentials. Writes stay on the branch — never production, never a sibling.
Run the migration, the backfill, the risky query, the agent. Break it entirely. Real data, zero blast radius.
Keep what you learned, drop the branch, or reset to a fresh copy. Production never felt a thing. Idle branches suspend.
The guarantees that make branches safe to hand to anyone — a teammate, CI, or an agent.
Every branch is a sealed copy with its own credentials. A leaked branch URL can’t touch production. Agents get real data, never real access.
Copy-on-write means branch time doesn’t grow with your data. A terabyte forks in about a second; you pay disk only for pages you change.
Postgres, MySQL, MongoDB, SQLite — branched the same way, on a server you run. Open source. Your data never leaves your machines.
# check the source, then keep a live replica $ anybranch preflight postgres 'postgresql://…/app' ✓ passed $ anybranch clone prod 'postgresql://…/app' # branch it — ready in seconds, its own URL $ anybranch create fix-orders --from prod --print-url postgresql://you:••••@branches.internal:57375/app
Branch production like a git branch — for migrations, tests, and coding agents. Self-hosted and free.