boxd fork yourapp-golden whenever you need an instant-ready copy. Each fork inherits the full disk state and boots in ~160ms.
Throughout this page we call the golden
yourapp-golden to match the boxd-setup-golden skillâs default of <repo-name>-golden. Pick whatever name fits your project.How it works
A golden VM is just a regular box that youâve set up the way a fresh laptop would look after onboarding: repo cloned, dependencies installed, services running. You leave it on. Auto-suspend keeps idle cost near zero. When you fork, boxd snapshots the source disk, attaches a copy to a new VM on the same worker, and brings it up. Code, packages, running daemons, database files, all preserved. The fork gets its own name, IP, HTTPS domain, and 100 GB disk. No rebuild, no reinstall, no waiting fornpm install or container layers.
Set up the golden
The fastest path is the Claude Code skill â it reads your repo (README, manifests,AGENTS.md) and installs + starts your app for you. Run it from your laptop (provisions a fresh VM over the API) or inside the VM (boxd new, open an agent shell, and the box youâre on becomes the golden):
Claude Code only for now â reach out for Codex, OpenCode, or any other agent.
Fork it
- SSH
- CLI
- TypeScript
- Python
--json works here too.--name, the fork is named {source}-fork. Pick your own name when that collides.
Patterns
Per-PR previews
Fork the golden on every pull request, apply the branch diff inside the fork, post thepr-482.boxd.sh URL as a comment. Destroy on merge. See Per-PR preview URLs.
Per-issue agent runs
Label an issue (or PR)boxd-fix. A GitHub webhook fires a listener on the golden, which forks the VM, hands the fork to Claude Code via boxd exec, the agent edits inside the fork, and the handler opens a PR (or pushes commits to the existing PR) with the preview URL attached. See Fix on issue.
Bug repro
Fork production state into an isolated copy, reproduce the bug there, throw the fork away when youâre done. The source VM is untouched.FAQ
How fresh is the data in a fork?
How fresh is the data in a fork?
The fork takes a point-in-time snapshot of the source disk at the moment of the fork. Anything written to the source after that point wonât be in the fork.
Do running services come up automatically in the fork?
Do running services come up automatically in the fork?
Yes. systemd starts the same units the source had enabled. Long-lived processes that were running at fork time come back up the way they were configured to.
How many forks can I run at once?
How many forks can I run at once?
Up to 10 VMs per account total, extendable on request. Forks count toward this limit.
Does the golden need to stay running?
Does the golden need to stay running?
It can be suspended. Forks work against a suspended source too. Auto-suspend keeps idle cost low without breaking the workflow.
Next
Per-PR preview URLs
Wire forks into GitHub webhooks and ship a URL per PR.
Agent sandboxes
Hand a fork to Claude. Let it break things. Destroy the fork after.