On this page · 2 min
Where boxd stands out
Memory survives a suspend
Runloop's suspend and snapshots keep the disk. boxd keeps memory too, so a woken machine has your processes running: the app answered an HTTPS request in 156 ms.
A new machine, app already up, in 1.19 s
Snapshot a machine with your stack running and every machine you create from it starts with that stack running: 1.19 s median from the create command to the app's first response. No boot script, no warm-up.
Claude Code, Codex and OpenCode are already there
Every machine boots with all three installed, plus headless Chrome, a desktop you can open in the browser, Docker and the boxd CLI. Your API keys stay outside the machine: the guest holds a placeholder and our proxy swaps in the real value.
No plan fee
Runloop's suspend and resume sat on its $250 a month Pro plan. boxd has no plan fee: $0.047 per vCPU-hour of CPU used, RAM on what's in use, and a hibernated machine pays only for disk.
Timings are medians of ten runs on our production cluster, from a client in the same datacenter. How we measured
What a devbox becomes
Most of what you built on Runloop has a direct counterpart. Move before 13 November 2026.
| Runloop | boxd |
|---|---|
| Devbox | Machine |
| Blueprint (from a Dockerfile) | Snapshot of a machine you set up once |
| Snapshot (disk) | Snapshot or checkpoint (memory and disk) |
| Suspend / resume | Standby / hibernate, processes kept |
| wake_on_http tunnel | Every machine wakes on HTTPS or SSH |
| Tunnel URL per port | HTTPS URL per port, custom domains |
| rli devbox ssh | ssh my-machine.boxd |
| Agents API mounts | Claude Code, Codex, OpenCode installed |
| Agent Gateway | Secrets proxy (placeholder in the guest) |
Side by side
Checked Oct 30, 2026. Each ↗ goes to where Runloop says it. boxd's column is from our code and our own measurements.
| Feature | boxd | Runloop |
|---|---|---|
| The machine | ||
| Full VM, own kernel | Yes, every machine | Yes, microVM↗ |
| Default size | 2 vCPU · 8 GiB · 100 GB | Not published |
| Largest, self-serve | 8 vCPU · 32 GiB | 16 vCPU · 64 GiB (custom)↗ |
| Root, systemd, Docker | Yes, plus nested virtualization | Docker via dedicated blueprints↗ |
| CPU test (runs/s) | 12.6 (our run) | 8.93↗ |
| Ready when you are | ||
| Sleeps with processes kept | Yes, standby and hibernate | No; disk only↗ |
| Wakes on a request | Yes, HTTPS or SSH · app answers in 156 ms | Yes, wake_on_http↗ |
| Starts from a snapshot, app running | Yes · app answers in 1.19 s | Disk only↗ |
| Session limit | None | 1 h default, configurable↗ |
| Built for agents | ||
| Coding agents installed | Claude Code, Codex, OpenCode | Mounted via Agents API↗ |
| SSH | Native, own port per machine | CLI tunnel↗ |
| HTTPS URL per port | Yes, plus custom domains | Yes↗ |
| Raw TCP inbound | Yes, 3 ports per machine | Not published↗ |
| Secrets kept out | Yes, swapped in at the proxy | Agent Gateways↗ |
| Price | ||
| vCPU-hour | $0.047, CPU used | $0.108 + $250/mo Pro↗ |
| RAM GiB-hour | $0.014, memory in use | $0.0252↗ |
| While asleep | Hibernated: disk only | Suspended: storage only↗ |
| Also worth knowing | ||
| GPUs | No | Not published |
| Regions | Frankfurt (US waitlist) | Not published |
| SOC 2 | SOC 2 in progress | Not published |
| SAML SSO | No | Not published |
| Egress allowlist | Yes | Not published |
| Self-host | Yes, free to 16 vCPUs | Deploy to your VPC |
What Runloop did that boxd doesn't
arm64. Runloop offered arm64 devboxes. boxd is x86-64 only.
Hostname egress rules. Runloop could lock a devbox to an allowlist of hostnames.
Deploy to your VPC. Runloop deployed into AWS, GCP or Azure accounts. boxd self-hosts on Google Cloud or AWS.
Questions
- Is Runloop shutting down?
- Runloop's own docs say it is winding down its services, with transition support for existing customers through 13 November 2026 at 11:59 PM PT.
- How do I move a devbox to boxd?
- Create a machine, run your blueprint's setup steps on it (the Dockerfile's RUN lines are a good start), start your services, and save it as a snapshot. Every machine created from that snapshot starts with them running. If your team needs help moving before the deadline, talk to us.