# Upstash Box

Container sandboxes with Claude Code, Codex, OpenCode or Cursor built in, billed per active CPU hour by size, with fixed monthly keep-alive boxes.

- Operated by: Upstash, Inc.
- Status: Active [1]
- Website: https://upstash.com/box
- Categories: Agent sandboxes, Devboxes
- Checked: 31 Oct 2026

## Upstash Box (Pay as You Go) (Agent sandboxes)

- Lowest price: $0.1 /h (Small (2 vCPU / 4 GB))
- 1-hour session: ≥ $0.1 (2 vCPU / 4 GB · rank 7 of 26)
- Fleet month: ≥ $880.00 (50 × 8 h × 22 days)
- Billed on: Active CPU (increment unknown)
- Isolation: Container (max session unknown)

What to know:

- Active-CPU billing: Only CPU in use is billed, so idle time costs less; the light-use column shows how much.
- Max 10 running: At most 10 sandboxes run at the same time.

### Plans

- Free: Free; 10 concurrent boxes, 5 CPU hours a month, $1 LLM token budget a month, Small size [1]
- Pay as You Go: Free; 1,000 concurrent boxes (default quota), unlimited CPU hours, $100 LLM token budget a month [1]
- Fixed (keep-alive) Small: $8 per server /month; Always-on 2 vCPU / 4 GB / 10 GB box; CPU and storage included [1]
- Fixed (keep-alive) Medium: $16 per server /month; Always-on 4 vCPU / 8 GB box; CPU and storage included [1]
- Fixed (keep-alive) Large: $32 per server /month; Always-on 8 vCPU / 16 GB / 30 GB box; CPU and storage included [1]

### Billing

- Payment: Metered: usage billed afterwards [1]
- Plan minimum: None [1]
- Billing increment: unknown (Pricing page and docs give prices per active CPU hour without a metering increment) [1]
- Minimum charge: unknown (Not on the pricing page or in the Box docs) [1]
- Per-job fee: None [1]

### Runtime

- Billed on: Active CPU [1]
- Isolation: Container [1]
- Max session: unknown (No maximum lifetime for standard boxes (they auto-pause and resume); ephemeral boxes have a TTL of at most 259,200 s (3 days)) [1]
- Concurrent sandboxes: 10 [1]
- Largest vCPU: 8 [1]
- Largest memory: 16 GB [1]

### Lifecycle

- Survives a stop: Disk [2]
- Snapshots: Yes [2]
- Pause and resume: Yes [2]
- Fork: Disk copy [2]
- Compute billed while stopped: No [2]
- Auto-stop: after 1 h [2]
- Start time (vendor claim): unknown (No start-time figure on the Box product page, pricing page or docs) [2]

### Capabilities

- GPU: No [2]
- Desktop: Browser [2]
- Coding agents installed: Claude Code, Codex, OpenCode, Cursor [2]
- Agent prompt API: Yes [2]
- SSH: Yes [2]
- Docker inside: unknown (Docs say each box is a Docker container; running Docker inside a box is not documented) [2]
- SDKs: Python, TypeScript, CLI, REST, MCP [2]
- SOC 2: unknown (Upstash compliance page says Redis under Pro and Enterprise support plans is SOC 2 compliant; Box is not mentioned) [2]

### Storage and network

- Disk included: unknown (Pricing card lists Included Storage 10 GB for Small, while the same page says storage is billed separately at $0.10 per GB-month on Pay as You Go) [1]
- Extra disk: $0.1 per GB-month [1]
- Snapshot storage: $0.1 per GB-month [1]
- Egress: unknown (Not on the Box pricing page or in the Box docs) [1]

### Platform

- Regions: us-east-1 [1]
- Your cloud (BYOC): unknown (No own-cloud or VPC option on the Box pricing page or in the Box docs) [1]
- Self-host: unknown (No open-source Box runtime described on the Box pages or docs) [1]

### Free allowance

- Minutes a month: unknown (Free plan includes 5 active CPU hours a month (CPU core-hours, not box runtime minutes)) [1]
- Credit a month: None [1]
- One-time credit: None [1]

### Prices

| Size | vCPU | RAM | Disk | Plan | Price | Per hour |
|---|---|---|---|---|---|---|
| Small | 2 | 4 GB | 10 GB | any | $0.1 /h [1] | $0.1 |
| Medium | 4 | 8 GB | 20 GB | any | $0.2 /h [1] | $0.2 |
| Large | 8 | 16 GB | 30 GB | any | $0.4 /h [1] | $0.4 |

- Prices are per active CPU hour as published (Small $0.10, Medium $0.20, Large $0.40); the FAQ explains it as core-hours: 100% of 2 cores for an hour costs $0.20. Memory is free.
- Keep-alive boxes never pause and cost a fixed $8 (Small), $16 (Medium) or $32 (Large) per box a month, covering CPU and storage; they need a paid plan.
- Standard boxes auto-pause after 1 hour idle on Free and 6 hours on paid plans; paused boxes keep their files but not running processes.
- Each box includes an Upstash-provided LLM token budget for the built-in agent ($1 a month on Free, $100 on Pay as You Go); bring-your-own-key works on all plans.
- Custom Docker images are listed as coming soon; boxes start from Node.js, Python, Go, Ruby or Rust runtimes.
- Medium disk is 20 GB in the Box docs and the pricing FAQ but 30 GB in the pricing size table.

## Sources

[1] https://upstash.com/pricing/box (checked 31 Oct 2026)
[2] https://upstash.com/docs/box/overall/how-it-works (checked 31 Oct 2026)
