Instant remote computers.
Persistent cloud computers that you can fork and share.
Access from any device, collaborate at scale.
One machine. Two users.
Developers SSH in from anywhere. Agents run autonomously for hours. Both get persistent state, full isolation, and a public URL. The same machine works for both — because it's just a real Linux computer.
Log in from any device
Your machine is always there. SSH in from your laptop, your phone, your tablet. Pick up exactly where you left off. It runs in the background whether you're connected or not.
Your agents' home. Always on.
Your machine keeps running after you disconnect. Long builds, background jobs, agent tasks — they all continue. Come back when they're done. No terminal babysitting.
Instant URLs, zero config
Every machine gets a public URL automatically. HTTPS certificates handled. DNS just works. Spin up as many subdomains as you need. No nginx, no Cloudflare, no fuss.
Under the hood.
What makes it work.
The infrastructure behind boxd. Custom VMM, real isolation, zero external dependencies.
KVM isolation
Every machine has its own kernel. Not a container. Not a shared namespace. Real hardware-level isolation for untrusted code.
Isolation: KVM · Own kernelSSH + --json
Every command works programmatically. No SDK to install, no API keys to manage. If it can open an SSH connection, it can control boxd.
$ ssh boxd.sh list --jsonPre-installed
Claude Code, Docker, Python 3, Go, Node, headless Chrome, ffmpeg, git — ready from the first boot. No apt-get ceremony.
claude, docker, python3, go ...Scale to zero
Machines sleep when idle. You pay nothing while they're off. Resume in under a millisecond. No more forgetting to shut things down.
sleeping — $0/hrSelf-hostable
Run boxd on your own infrastructure. Any cloud, any KVM-capable server. European hosting by default. No vendor lock-in.
deploy · any KVM hostUbuntu 24.04
Full unminimized Ubuntu with man pages, systemd, and everything you expect. Not an Alpine shell. A real Linux machine.
2 vCPU · 8 GB · 25 GB diskYour agent gets a real machine.
Not a sandbox. Not a container.
Persistent across sessions
Your agent stops at 2am. Picks up at 9am. Files, packages, databases — everything is still there. No rebuilding context. No re-installing.
Full isolation
Every machine runs its own kernel. Not a shared namespace, not a container boundary. Real KVM isolation for untrusted agent-generated code.
<60ms fork time
Fork to explore. Agent branches the machine to try four approaches in parallel. Keep the winner, discard the rest.
We own the whole stack.
Custom Rust VMM built on KVM. Not Firecracker. Not Docker. Zero external dependencies — everything is built into our solution. Self-host anywhere KVM runs.
| boxd | E2B | Daytona | Modal | |
|---|---|---|---|---|
| Cold boot | <200ms | ~150ms | ~27ms | ~200ms |
| Resume | <1ms | — | — | — |
| Persistent state | Yes | No | Yes | No |
| Isolation | KVM | Firecracker | Container | gVisor |
| Own VMM | Yes | No | No | No |
| Self-hostable | Yes | No | Yes | No |
| Interface | SSH | SDK | CLI + SDK | SDK |
A machine in seconds.
A home for agents.
Persistent, isolated, SSH-accessible. The simplest way to give developers and agents their own Linux machine.