Isorun Docs

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.

TypeScript
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

On this page