Quickstart

First microVM in under 10 minutes

API key → install SDK → Sandbox().run("…"). Real Firecracker isolation, not a container.

  1. 1API key
  2. 2Install SDK
  3. 3Run code
This is how it will work. Sistemo Cloud is in private beta: the dashboard in step 1 isn't open yet, and the SDK packages in step 2 publish when it is. Request an invite and we'll email you. The SDK source is public on GitHub today if you want to read it first.

1Get an API key

Dashboard → API Keys Create key. Scope: full. Copy sk_live_… once.

export SISTEMO_API_KEY=sk_live_xxxxxxxxxxxxxxxx

Read keys can list resources only. Use full for the SDK.

2Install the SDK

Python
pip install sistemo
TypeScript
npm install @sistemo/sdk

Zero deps — pure stdlib / fetch.

3Run code in a microVM

Python
from sistemo import Sandbox

# Reads SISTEMO_API_KEY from the environment.
with Sandbox() as sb:
    r = sb.run("python3 -c 'print(2 + 2)'")
    print(r.stdout)      # "4\n"
    print(r.exit_code)   # 0
TypeScript
import { Sandbox } from "@sistemo/sdk";

const sb = await Sandbox.create();
const r = await sb.run("node -e 'console.log(2 + 2)'");
console.log(r.stdout, r.exitCode);
await sb.close();

Each Sandbox() is a real microVM. Run commands, then close — compute billing stops when it's gone.

Next