A sandbox is a fast-starting, isolated Linux VM within a sandbox group. Each sandbox gets its own CPU, memory, disk, and network boundary. You use sandboxes to execute commands, manage files, expose ports, and control lifecycle state.
Building blocks
| Concept | What it does | Learn more |
|---|
| Sandbox Groups | Regional parent resource that owns sandboxes and shared configuration | Sandbox Groups |
| Lifecycle | Stop, resume, auto-suspend, auto-delete policies | Lifecycle |
| Ports | Expose HTTP services running inside the sandbox | Ports |
| Files | Upload, download, and browse files inside a sandbox | Files |
| Egress | Control outbound network access with allowlists | Egress |
| Labels | Tag sandboxes with key-value pairs for filtering | Labels |
| Shell | Interactive PTY terminal session | Shell |
Lifecycle states
| State | Description |
|---|
| Running | Actively executing your workload |
| Stopped | User-initiated stop, disk state preserved |
Resource tiers
| Tier | CPU | Memory | Disk |
|---|
| XS | 0.25 cores | 0.5 GB | 5 GiB |
| S | 0.5 cores | 1 GB | 10 GiB |
| M (default) | 1 core | 2 GB | 20 GiB |
| L | 2 cores | 4 GB | 40 GiB |
| XL | 4 cores | 8 GB | 80 GiB |