Real machines, room to make.
Full Linux VMs with root access on DigitalOcean or Hetzner. Install your tools, run Docker, and keep your environment between sessions.
A home for your coding agents
Give Claude Code, Codex, and your projects a cozy place to run. Persistent remote Linux boxes that keep working when you step away.
Hosted for you. Or at home on your own cloud.
work a little box, still at it.A small ritual. A lot of possibility.
Your terminal is the front door. A few commands and your work has a place of its own.
Log in, name your box, and create it from your project directory. BoxHaven provisions a Linux machine and syncs your project once.
Start Codex or Claude Code in the box’s managed tmux session. Press Ctrl-b, then d to detach. The remote session keeps running.
Reconnect with bh connect work. Your files, tools, and session history are right where you left them.
# from your project directory
bh loginbh create work✓ box ready · project synced once
bh run work codex↳ agent session running in tmux
# detach: Ctrl-b, then d
# reattach when you're ready
bh connect workIllustrative workflow. Your agent runs on the remote box.
Familiar tools. More breathing room.
Full Linux VMs with root access on DigitalOcean or Hetzner. Install your tools, run Docker, and keep your environment between sessions.
Use plain SSH, scp, rsync, or VS Code Remote SSH. Run bh ssh-config install once, then connect with ssh bh-work.
After the first sync, each copy is independent. Push local changes with bh sync up work (including deletions), or retrieve remote work with bh sync down work --force, which overwrites local files.
Two ways to make yourself at home
We run the control plane and cloud account. You bring your project and your agent. A little less setup between you and your next idea.
Get a hosted box Explore usage-based pricing →The same open-source backend, CLI, and VM runtime. Bring your DigitalOcean or Hetzner credentials and operate it in your own cloud.
Read self-hosting docs Open source under AGPL-3.0Before you settle in
You start a new process on the remote machine. BoxHaven can forward recent Claude or Codex sessions for your project so you can resume the conversation. For Claude, use bh run work claude --continue. A running local process is not transferred.
When previews are configured, your box has a public HTTPS URL for the web app you serve. You can also invite teammates and share boxes with owner, admin, and member roles.
The box and its managed tmux session keep running. Reattach with bh connect work. Disconnecting does not stop compute charges; destroy the box when you’re finished. See pricing details.
Your little workshop is waiting.
Find your haven