Close your laptop. Keep going.
Persistent VMs keep your files, tools, and running sessions. Reconnect later to pick up where you left off.
Give each task a remote machine.
Manage them all from one desktop
app.
~/project $ claude
› Find and fix the checkout validation bug.
● Reading checkout.ts and its tests…
● Found a missing check for empty addresses.
● Updating validation and adding a regression test.
Your code, familiar tools, and a machine that stays running. Spend your time on the work.
Persistent VMs keep your files, tools, and running sessions. Reconnect later to pick up where you left off.
Run a web app and open its public HTTPS preview. Send the link to a teammate to try it in their browser.
On self-hosted backends, configure a preview domain.The CLI copies your local folder when you create a box, including uncommitted code. Push updates or pull results back when you choose.
Respects .boxhavenignore. No continuous sync.The CLI automatically forwards GitHub access, your Git author identity, and supported agent login files to the box.
Uses available local credentials; support varies by agent.Invite teammates to a shared workspace. See everyone’s boxes and who owns them, manage team access, and share previews.
Save a configured box as a team image. Start new boxes from that image with your tools and dependencies already installed.
The desktop app, backend, and CLI are open source. Use BoxHaven hosting, or self-host the backend and connect your own cloud account.
Desktop app, CLI, or agent skill.
Same account. Same boxes.
Install the CLI and sign in with bh login. Requires
Node.js 22.20+. Open a new agent session, then use
$boxhaven in Codex or /boxhaven in
Claude.