BoxHaven

01 A place for your work

A quiet home
for ongoing
work.

Persistent remote Linux boxes for Claude Code, Codex, and you. Start something on a box. Close your laptop. Come back to where you left off.

Your tools. Your context. A little more room.

BOX / WORKAXONOMETRIC — 01
An open architectural room with a desk and a moss-green remote box, a permanent place for ongoing work.
A session that stays, even when you leave.

Built to stay.
Designed to be yours.

The foundation

Full Linux machines Persistent sessions Open source

↗

02 Settle in. Step away.

Your laptop rests.
Your work stays.

A few commands open the door. Your agent runs inside the box’s managed tmux session, so disconnecting doesn’t end the work.

Install the CLI
A workspace in four steps~/your-project
  1. 01

    Find your way in.

    bh login

    Connect to hosted BoxHaven or your own backend.

  2. 02

    Make a space for your project.

    bh create work

    Creates a box and syncs this project once.

  3. 03

    Let the work begin.

    bh run work codex

    Starts Codex on the box. Prefer Claude Code? Use bh run work claude.

    Step away with Ctrl-b, then d.
    The agent keeps running on the box.
  4. 04

    Pick up where you left off.

    bh connect work

    Reattach to your session. The room is as you left it.

03 Considered from the ground up

Familiar tools.
A different kind of space.

Three separated architectural layers representing a workspace, its persistent session, and the Linux machine underneath.
Your project / Your session / Your machine
A.

A real machine. Room to make it yours.

Full Linux VMs with root access. Install your tools, run Docker, and keep your files and environment between sessions.

B.

Take the familiar way in.

Use SSH, scp, rsync, or VS Code Remote SSH. Run bh ssh-config install once, then connect with ssh bh-work.

C.

Move files with intention.

Your project syncs when the box is created. After that, you choose when to push or retrieve changes. bh run leaves your remote files alone.

bh sync up work bh sync down work --force

Sync up mirrors local changes and deletions. Sync down overwrites local files.

D.

A place to bring others in.

Share boxes within your team, with owner, admin, and member roles. When previews are configured, share a running web app through the box’s public URL.

04 Choose your setting

One idea.
Two ways to make it yours.

01 / Hosted

Come in. Get to work.

We run the control plane and cloud account. You bring a project and an agent. A workspace, without another backend to look after.

Create a box Explore pricing
02 / Self-hosted

Build on your own ground.

The same open-source backend, CLI, and VM runtime. Bring your DigitalOcean or Hetzner credentials and operate it in your own cloud account.

Read the self-hosting guide

AGPL-3.0. Your infrastructure. Your control.

Leave the work open.

There’s room for
what comes next.

↗