Per-VM shape
Every VM gets the same fixed envelope. Need bigger? Email contact@boxd.sh.| Resource | Per VM |
|---|---|
| vCPUs | 2 |
| Memory | 8 GiB |
| Disk | 100 GB (copy-on-write) |
| Public IPv4 | 1, unique per VM |
| HTTPS subdomain | name.boxd.sh + as many subdomain proxies as you want |
| Raw TCP/UDP port forwards | 3 (boxd expose) |
| Runtime | Unlimited |
Account limits
| Limit | Default |
|---|---|
| Concurrent VMs | 10 |
| API keys | Unlimited |
| Goldens (long-lived VMs you fork from) | Counts toward the 10-VM cap |
| Forks | Count toward the 10-VM cap |
Lifecycle states and what they cost
A VM moves through three states automatically:| State | Memory location | Wake time | Costs you |
|---|---|---|---|
| running | Live in RAM, vCPUs scheduled | already running | full VM resources |
| standby (auto-suspend) | Frozen snapshot in host RAM | sub-millisecond | near zero |
| hibernated (auto-hibernate) | Snapshot written to disk | ~85ms | effectively free |
What counts toward the VM cap
- Running and standby VMs count.
- Hibernated VMs count.
- Destroyed VMs don’t.
Pricing scope
Resources are flat on the Individual tier (€20/month) and shaped per-deal on Teams. See Pricing.Self-hosted
When you self-host boxd, you set the quotas.boxd-ctl user set-quota overrides the platform defaults per user. See Self-hosting.