Isorun
General-purpose execution runtime for AI agents. Sandboxes in milliseconds.
Isorun gives you isolated Linux microVMs that boot in milliseconds. Each sandbox is a real Linux box with its own kernel, built for AI agents, untrusted code execution, and anything that needs a clean machine without container security tradeoffs.
import { Isorun } from 'isorun'
const isorun = new Isorun() // reads ISORUN_API_KEY from env
const sandbox = await isorun.create({ image: 'node:22-slim' })
const { stdout } = await sandbox.exec('node -v')
console.log(stdout) // v22.x.x
await sandbox.destroy()What makes Isorun different
Most runtimes stop at "boot fast, run code, destroy." Isorun adds primitives that change what an agent can do inside a sandbox:
- Hardware-isolated sandboxes. Each microVM gets its own kernel.
- Fork a running sandbox. Clone its filesystem, memory, and processes so an agent can branch, try something, and roll back.
- Hibernate / resume. Keep a workspace around at zero idle cost.
- Snapshot / restore. Capture state, then restart anywhere in the same region.
- Port forwarding. Reach any in-sandbox port over HTTPS with
sandbox.url(port). - Per-second billing. $0.025/vCPU-hr + $0.015/GiB-hr. About four cents an hour for a 1 vCPU + 1 GiB sandbox.
Tip
New accounts get $50 in free credit, no card required. That's roughly 1,250 hours of a default 1 vCPU + 1 GiB sandbox.
Next steps
- Quickstart runs code in a sandbox in a few lines, then introduces the primitives.
- TypeScript SDK reference covers the full API surface.
- Pricing has per-second rates with worked examples.