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()
const sandbox = await isorun.create({ image: 'python:3.12-slim' })

const { stdout } = await sandbox.exec("python3 -c 'print(sum(range(10**7)))'")
console.log(stdout) // 49999995000000

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.
  • Public URLs. Expose any in-sandbox port as https://<port>-<runID>.isorun.app/.
  • 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