One box, one price
Pay for the machine. Not for the connection.
A box is one Linux virtual machine with your tools on it, its own subdomain, and a real certificate. Pick a size when you create it; the wizard will not let you choose one your tools do not fit in.
-
512 MB
$8/month
1 vCPU
512 MB memory
10 GB diskA shell, an editor, git and ripgrep. Useful as a jump box.
No agent fits -
1 GB
$12/month
1 vCPU
1 GB memory
25 GB diskOne agent, a runtime or two, and the usual tooling. Claude Code with Node and Bun comes to about 690 MB with the OS.
Start here -
2 GB
$24/month
1 vCPU
2 GB memory
50 GB diskAn agent alongside Docker or Postgres, or two agents at once without watching the memory.
Room to build -
4 GB
$48/month
2 vCPU
4 GB memory
80 GB diskEvery tool in the catalog installed at once, which needs 2,140 MB before you compile anything.
Everything
You pay for the machine, not for the time you are connected to it.
That is the product rather than a billing quirk: the machine keeps working after you close the lid, so an hour spent disconnected costs exactly what an hour spent watching it costs. To stop paying, cancel the subscription — destroying the box on its own does not do that.
01 How billing works
- You subscribe to a size, then create a box on that subscription. Billing runs from the moment you subscribe, and nothing about your terminal being open changes it.
- One subscription, one box at a time. Destroying a box frees its subscription to cover the next one you create at that size; it does not end the subscription. Cancel that in the billing portal.
- There is no pause button. A powered-off machine still holds its disk and its address, and the provider still charges for it, so pausing would save you nothing and make the invoice harder to read.
- Destroying a box destroys its disk. Push your work somewhere first.
- Payment goes through Stripe. Card details never reach our servers.
- Billing cycle and proration: monthly in advance, or hourly metered with a monthly cap — decide.
- Resizing an existing box: supported or not, and how the change is billed.
- Tax: VAT and sales tax treatment.
02 What fits in what
Debian itself takes about 140 MB before anything is installed. Everything below is resident cost, measured rather than guessed, and the setup wizard does this arithmetic for you — it refuses a selection that will not fit, because the failure it prevents is the kernel killing an agent mid-task, which reaches you as a random disconnect rather than as an out-of-memory error.
| Tool | Memory | Notes |
|---|---|---|
| Claude Code | 400 MB | Your own Anthropic subscription |
| Codex CLI | 350 MB | Needs Node |
| Gemini CLI | 350 MB | Needs Node |
| Docker | 300 MB | Before any container runs |
| PostgreSQL | 200 MB | |
| Node.js | 80 MB | |
| Bun, Redis | 60 MB | Each |
| Python | 60 MB | |
| Rust, Go | 40 MB | Each |
| Neovim | 30 MB | |
| GitHub CLI | 20 MB | |
| git, ripgrep + fd | 5 MB | Each |
Which is why the 512 MB box is honest about its limits: Claude Code alone wants 400 MB, and with the operating system that is 540 MB on a machine with 512. Start at 1 GB if an agent is the point.
03 What the price includes
- The machine, in the region you pick, running until you destroy it.
- A hostname under
devpipe.comwith its own Let's Encrypt certificate, so the iPad app can reach it. That hostname is public. - The setup wizard and the manifest it records, so a box can be rebuilt identically instead of nursed.
- As many terminal sessions on the box as its memory will carry, and both clients.
Not included
- The agents. You bring your own Anthropic, OpenAI or Google account. We do not resell agent capacity and we do not mark it up.
- Backups or snapshots. Decide whether to offer them, and at what price.
- An uptime commitment. There is no SLA yet — see the terms.
- Support beyond email. Set the response target you are willing to be held to.
04 Where the money goes
Half of what you pay is the machine at provider cost. The other half is Devpipe: provisioning, the subdomain and its certificate, the control plane, the terminal on both clients, and somebody reading the abuse mailbox. We would rather write that down than let the number look arbitrary.