Skip to content

Limits

What each plan includes, how the trial and billing work, and every timeout and file size, generated from the numbers the product enforces.

Plans

Hobby ($19/mo) Pro ($49/mo) Power ($149/mo)
Awake hours a month 40 150 500
Boxes 1 3 10
Boxes awake at once 1 2 4
Automations 5 25 100
Box sizes Standard Standard, Large, GPU Standard, Large, XL, GPU
GPU boxes at once 0 2 6
Saved images 1 5 20

The 7-day trial has Hobby limits with 10 awake hours, and needs no card.

Awake hours count the time your boxes are awake, added up across boxes. Sleeping boxes don't use any. A box goes to sleep after 10 minutes with nothing running, so most plans last far longer than the hours suggest. Hours reset at the start of each billing period and don't roll over.

Boxes counts every box on your account, including the ones your agents make through your account's connect URL. Temporary boxes count until they delete themselves.

Boxes awake at once caps how many boxes run at the same moment. Waking one more fails with a message that says so. wack never puts a box to sleep or deletes one to make room.

GPU boxes at once caps how many GPU boxes run at the same moment. GPU boxes count only here, not toward Boxes or Boxes awake at once, because a GPU box exists only while it runs. Their awake hours still count, at 8 plan hours each. Making one more fails with a message that says so: end one, or wait for one to finish.

Box sizes are the sizes you can make. An hour awake on a bigger box counts as several awake hours:

Size Machine An awake hour counts as Plans
Standard 1 vCPU · 4 GB 1 hour Every plan
Large 4 vCPU · 16 GB 4 hours Pro, Power
XL 8 vCPU · 16 GB 6 hours Power
GPU RTX 4090 · 4 vCPU · 8 GB 8 hours Pro, Power

Saved images caps how many images you keep. Saving one more fails with a message that says so: delete one, or upgrade.

Trial and billing

  • Trial. A new account starts a 7-day trial with Hobby limits and 10 awake hours. It needs no card. We email you two days before it ends.
  • Choosing a plan. Pick one under Settings → Billing. Plans are billed monthly, in advance, and renew until you cancel.
  • Changing or canceling. Switch plans or cancel under Settings → Billing at any time. A canceled plan stays active until the end of the period you paid for.
  • A payment fails. Your boxes keep working while the payment is retried, and we email you a link to update your payment method.
  • No plan. When a trial ends or a plan runs out, boxes can't wake and the dashboard is read-only. Your boxes, files and automations are kept until you delete them or your account, and choosing a plan picks up where you left off.

When you reach a limit

Nothing is ever billed extra. Instead:

  • Awake hours used up. Work that is already running finishes, but boxes can't wake again until your hours reset or you upgrade. Agents get a message that says so, with a link to billing. At 80% your agent's tool results start to carry a short usage note, and we email you.
  • Boxes or automations. Creating another one fails with a message naming the limit. Delete one or upgrade.
  • Trial ended or subscription inactive. Boxes can't wake and the dashboard is read-only, but your boxes and files are kept. Choose a plan to pick up where you left off.

Box and job limits

Limit Value
Standard box size 1 vCPU, 4 GB of memory (about 3.8 GB usable)
Screen 1440 × 900, drawn by the GPU on a GPU box and by the CPU on other sizes
Each setup step 15 minutes
A GPU box's longest time awake 12 hours
Idle time before a box sleeps 10 minutes
box_exec timeout 300 s by default, 900 s at most
Command output returned 100,000 characters (the first 20,000 and the last 80,000)
box_upload file size 10 MiB
box_download inline file size 5 MiB
Dashboard and API file transfers 100 MiB
Automation run time 60 minutes
Webhook body 256 KiB
Transcript lines kept per run 5,000
Cloud session lines replayed on reconnect 1,000

Commands that need longer than box_exec allows should run in the background with their log in /mnt/user-data/outputs, and the agent checks back. Background jobs don't keep the box awake: after 10 minutes without a call it sleeps and they pause until it wakes, so the agent should check at least every few minutes. For work that should go on without an agent, use an automation.

Rate limits

The API allows 600 requests a minute per key. MCP allows 3,000 requests a minute on your account's connect URL, which is shared by every box it reaches, and 300 on a box's URL. API reference has the full list.

Last updated