Run agent code in a microVM, not a container.
Every sandbox gets its own kernel behind KVM. Create one, run untrusted code, throw it away — in the time a container takes to think about it.
Linux + KVM · read the docs
- 43 ms
- full round trip
- <1 ms
- create, warm pool
- 7 MiB
- idle RAM / sandbox
- 0
- network devices
01Lifecycle
Create. Exec. Destroy.
The whole API is three endpoints on one daemon. No fleet orchestrator, no YAML, no scheduler — a sandbox is something you make, use, and delete.
- POST /sandboxes
Boot a fresh microVM — or take a pre-warmed one off the pool.
- POST /sandboxes/{id}/exec
Run code inside the guest over vsock. stdout, stderr, exit code back.
- DELETE /sandboxes/{id}
Tear the VM down. The overlay is discarded; nothing survives.
02Speed
Fast enough for a tool-call loop.
Hardware isolation used to mean waiting for a VM. A warm pool and snapshot restore make microVMs cheap enough to hand one to every tool call.
- Warm sandboxes handed out before the boot you never see
- create blocks on a vsock readiness probe — first exec always works
- Measured on the reference host, not estimated
03Local-first
Your code stays on your machine.
One daemon, one binary
Runs on your hardware. Nothing to sign up for.
No cloud dependency
No account, no telemetry, no phone-home.
No network by default
Sandboxes get no network device unless you add one.
→Getting started
Boot your first sandbox.
three endpoints · one daemon · runs on your machine