Dedicated sandboxes
for your agents.
Full Ubuntu machines with root, started from one SDK call. Every vCPU is a real thread, reserved for your sandbox while it runs.
Request early accessPlans from $5 a month. No card needed to request access.
One machine. Three things it promises.
Compute that is yours, disk that outlives a pause, and a region you can name to your customers.
Threads, not promises
Every sandbox gets its own cores, reserved for as long as it runs. No noisy neighbours, no throttling when the platform gets busy. The speed you test at is the speed you ship at.
See the plansPause is free. Disk stays.
Stop a sandbox and it keeps its disk: 32 GB on Base, 64 GB on Scale. Resume it later and carry on. You pay only while it is running.
Keep up to 500 paused sandboxes on Base and 1,000 on Scale.
What survives a pause?EU compute
Sandboxes run in Germany and Finland. The fleet database, event store and template backups stay in the EU too. Your customers get a region name, not a shrug.
Account, billing and analytics services operate from the US. They never see sandbox contents.
Read the privacy policyThe API Surface
Start
Create a sandbox from a template built from your own Dockerfile. It is a full Ubuntu machine with root, ready in seconds.
import { Sandbox } from '@impello/sdk' const sandbox = await Sandbox.create('my-template')
Run
Give your agent a shell. Anything Ubuntu can run, it can run: tests, builds, browsers, your own tools.
const result = await sandbox.commands.run('bun test') console.log(result.stdout)
Pause
Pause when the agent is waiting. Billing stops, the disk stays. Connect again later, or kill it when you are done.
await sandbox.pause() // billing stops // later, from anywhere: const again = await Sandbox.connect(sandbox.sandboxId)
Simple pricing.
- 3 sandboxes at once
- 2 vCPU / 4 GB per sandbox
- 1 hour max length, 5 GB disk
- 20 paused sandboxes
- 10 sandboxes at once
- 4 vCPU / 8 GB, dedicated
- 12 hours max length, 32 GB disk
- 20 parallel template builds
- 500 paused sandboxes
- 50 sandboxes at once
- 4 vCPU / 8 GB, dedicated
- 24 hours max length, 64 GB disk
- 40 parallel template builds
- 1,000 paused sandboxes
5 sandboxes · each runs 14% of the month
4 vCPU / 8 GB · $0.108 per hour · billed per second
Paused sandboxes are free. Plan credit expires monthly. Credit packs never expire.
| Micro | Base | Scale | |
|---|---|---|---|
| Price | $5 / mo | $50 / mo | $400 / mo |
| Credit granted each month | $6 | $60 | $500 |
| Credit beyond what you pay | +20% | +20% | +25% |
| Concurrent sandboxes | 3 | 10 | 50 |
| Max sandbox length | 1 h | 12 h | 24 h |
| vCPU / RAM per sandbox | 2 / 4 GB | 4 / 8 GB | 4 / 8 GB |
| Disk per sandbox | 5 GB | 32 GB | 64 GB |
| Parallel template builds | 1 | 20 | 40 |
| Sandbox starts per minute | 5 | 20 | 40 |
| Paused sandboxes | 20 | 500 | 1,000 |
| Region | EU | EU | EU |
Questions teams ask before they sign.
Short answers. The privacy policy and terms carry the long ones.
Am I billed while a sandbox is paused?
No. A paused sandbox holds its disk and costs nothing. Billing starts again when it resumes.
What does “dedicated” mean here?
Each vCPU is a real hardware thread reserved for your sandbox while it runs.
Where do sandboxes run?
In the EU, in Germany and Finland. The fleet database, event store and template backups are in the EU as well. Payments, email and analytics operate from the US and never handle sandbox contents.
What survives pause and resume?
By default, everything. Memory and disk are snapshotted, so processes carry on where they stopped. You can choose a disk-only snapshot instead; resuming that one reboots the machine from its disk.
Does unused credit roll over?
Plan credit expires at the end of the billing month. Credit packs never expire. Plan credit is always spent first, so packs sit untouched until you need them.
Put your agents on machines that are actually theirs.
Tell us what you are building and how many sandboxes you need at once. We will take a look and come back to you.
- Dedicated 4 vCPU / 8 GB per sandbox
- Per‑second billing, free while paused
- EU compute, Germany and Finland