boxes.dev
- Free allowance
- Trial plan, $0: 20 hours of compute included per user (box-hours; one box-hour is one default 4 vCPU / 8 GB RAM / 100 GB disk devbox awake for one hour), with up to 2 awake devboxes plus the Template box and up to 2 projects; billed by the second, and sleeping devboxes are free
- Verdict
- triala time-boxed or one-time trial, not a recurring allowance
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quotaTrial: 20 box-hours per user; up to 2 awake devboxes plus the Template box and up to 2 projects
- Evidence
- documented19 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | Trial plan, $0: 20 hours of compute included per user (box-hours; one box-hour is one default 4 vCPU / 8 GB RAM / 100 GB disk devbox awake for one hour), with up to 2 awake devboxes plus the Template box and up to 2 projects; billed by the second, and sleeping devboxes are free unit hours; metered on wall-clock; 'Sleeping devboxes are free'; 'Trial $0/free' |
|---|---|
| Price | none stated |
| Limits |
not stated |
| Binding | volume-quota the Trial allowance of 20 box-hours per user is the constraint: once the trial ends or the allowance is used, machines cannot be started or woken without a paid seat or a billing update |
| Identity | email Sign in with Google OAuth or Sign in with Apple; a Google account whose email address Google does not manage may be asked for a six-digit email code to verify that address; some teams need to add a payment method before starting the trial, and a trial started without a card is not interrupted by a later payment-method requirement |
| Egress | not published: the pricing page, the plans-and-box-hours help page and the billing-and-usage help page state no egress allowance and no overage price; only extra box-hours are priced |
| Per-object cap | not stated |
| Retention | not stated |
| Interface | ssh, rest, cli SSH and IDE-over-SSH; an HTTP POST API trigger for automations (Bearer secret); the dvb command-line client; the desktop, mobile and web apps |
| Reliability | no reliability event recorded |
| Evidence note | documented Documented on the vendor's plans help page: the Trial allowance of 20 box-hours per user, and a paid seat or a billing update once the trial ends or the allowance is used. |
| Parsed numbers |
|
Evidence 19
| date | source | what it proved |
|---|---|---|
| 2026-10-22 | boxes.dev/pricing | 'Idle boxes sleep automatically. Sleeping boxes are free. Billed by the second. 4 vCPU / 8 GB RAM / 100 GB disk standard'; a Trial tier at $0 |
| 2026-10-28 | boxes.dev/ | the Trial plan is $0 with 20 hours of compute included on 4 vCPU / 8 GB RAM / 100 GB disk machines, billed by the second |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | the Trial plan is free with 20 box-hours per user, 2 awake devboxes plus the Template box and up to 2 projects |
| 2026-10-28 | boxes.dev/help/sleep-wake-recover | a devbox sleeps after about five minutes idle, nothing runs while asleep, and files and memory are kept |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | the Trial plan allows 20 box-hours per user, 2 awake devboxes plus the Template box and up to 2 projects |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | the free allowance is a fixed 20 box-hours per user; sleeping machines use none |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | after the trial ends or its allowance is used, starting or waking machines needs a paid seat or a billing update |
| 2026-10-28 | boxes.dev/help/billing-and-usage | the product reports a trial-ended or paid-seat-required block, resolved by a team admin assigning a paid seat or updating the plan |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | the free plan is a per-user trial that ends, after which a paid seat or billing update is needed to run machines |
| 2026-10-28 | boxes.dev/help/data-and-credentials | sign-up with a Google account can require a six-digit email code when Google does not manage the address |
| 2026-10-28 | boxes.dev/privacy | sign-in is through Google OAuth or Sign in with Apple, which supply a name, email address and profile photo |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | a payment method is required before starting for some teams; a trial started without a card is not interrupted by a later requirement |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | the plans help page states the trial end condition and the paid-seat or billing-update remedy |
| 2026-10-28 | boxes.dev/help/plans-and-box-hours | the free allowance is counted in box-hours (awake time) per user; the unit and metering are unchanged |
| 2026-10-28 | boxes.dev/privacy | an account is created by signing in with a Google or Apple account that supplies an email address |
| 2026-11-03 | boxes.dev/pricing | the pricing page prices extra box-hours only; no egress allowance or overage price appears |
| 2026-11-03 | boxes.dev/pricing | SSH access is supported |
| 2026-11-03 | boxes.dev/help/automation-api | an HTTP API exists to start agent tasks |
| 2026-11-03 | boxes.dev/help/use-cli | a CLI exists |
More fields 4
| keep rate | 1.0 |
|---|---|
| billing model | unclassified |
| free tier kind | allowance |
| burst x | 1.0 |
Unknown values 8
- chaining: a source was read and is silent on this field
- egress metered: egress metering was not published
- limits note: a source was read and is silent on this field
- per object cap stated: a source was read and is silent on this field
- reliability note: nothing of this kind was observed
- retention notes: the field may be stated in a source that was not read
- retention stated: a source was read and is silent on this field
- tooling: a source was read and is silent on this field