Skip to content

BoxHaven

Remote dev boxes for AI coding agents. Create a box, resume your agent session on it, disconnect, let it work.

curl -fsSL https://raw.githubusercontent.com/finbarr/boxhaven/master/install.sh | sh

Close the laptop. The agent keeps cooking.

Copy your project to a box once, start Claude or Codex inside the box's tmux session — resuming your local conversation if you like — then disconnect and let it work.

bh
$ bh create work # provisions the box and syncs this project once
$ bh run work claude --continue # resume your local claude session on the box
Claude> Picking up where we left off...
$ # close the laptop — the agent keeps running in tmux
$ bh connect work # reattach to the tmux session any time

Everything teams keep rebuilding by hand

📦

Sessions that survive disconnect

Each box keeps a managed tmux session for long-running Claude, Codex, Gemini, or shell work. Boxes stay alive while laptops sleep.

💬

Resume your local conversation

Starting claude or codex forwards your newest local sessions for the project, so claude --continue on the box picks up exactly where your laptop left off.

🏠

Team-owned boxes

Every box belongs to a team with owner, admin, and member roles, shareable invite links, and per-team visibility.

🖼️

Golden images

Boxes boot from a prebuilt snapshot with the agent runtime already installed. Admins snapshot a prepared box and activate it for the whole backend.

☁️

Multi-provider

One backend serves DigitalOcean and Hetzner Cloud at once. Pick a provider, region, and image per create, or rely on the backend default.

🔧

Self-hostable

The open-source Fastify/Better Auth control plane runs with your own provider credentials and no built-in limits.

Released under the MIT License.