┌──────────────────┐ │ iPhone · 9:41 │ │ ┌──────────────┐ │ │ │ │ │ │ │ app live │ │ │ │ │ │ │ └──────────────┘ │ │ ● │ └──────────────────┘
Mac Simulators
Stream iOS simulators to the browser. Tap, type, screenshot, and drive them over API.
Spin up isolated Linux machines, control iOS simulators, and ship XCode builds, all through one API.
Keep your existing sandbox codeMove without rewriting your integrationpip install run-cloud-sdkfrom run_cloud import Client
cloud = Client()
simulator = cloud.simulators.create(
app="./build/MyApp.app",
device="iPhone 16 Pro",
)
simulator.tap(x=184, y=624)
simulator.type("Build me a running app")
screenshot = simulator.screenshot()Migrating from another sandbox platform?
One platform
Start the machine your agent needs, run the work, and keep the state. No fleet management and no platform-specific orchestration.
┌──────────────┐ │ sandbox │ │ own kernel │ └──────────────┘
┌──────────────────┐ │ iPhone · 9:41 │ │ ┌──────────────┐ │ │ │ │ │ │ │ app live │ │ │ │ │ │ │ └──────────────┘ │ │ ● │ └──────────────────┘
Stream iOS simulators to the browser. Tap, type, screenshot, and drive them over API.
source
│
▼
[ archive ] ──▶ [ sign ✓ ]
│
▼
TestFlight ↑Archive, sign, export, and upload iOS builds without maintaining Apple hardware.
┌──────────────────────┐ │ FIRECRACKER MICROVM │ ├──────────────────────┤ │ CPU RAM vsock │ │ ▓▓▓ ▓▓▓ ↕ │ │ own kernel ✓ │ └──────────────────────┘
Firecracker microVMs with their own kernel. Snapshot, fork, pause, and resume.
Fast, scalable, stateful
Create quickly, fork state into parallel work, and pause at no cost.
Simple API
$run-cloud createStart a sandbox$run-cloud execRun a command$run-cloud forkBranch a snapshot$run-cloud pausePause at no cost$run-cloud desktopOpen a live screenKeep your existing lifecycle code and move workloads over incrementally with a provider-specific compatibility adapter.
Example adapter · Modal
# from modal import Sandboxfrom run_cloud.compat.modal import Sandbox # The rest of your code stays the same.Run Cloud SDK
Stay in Python or TypeScript. Compose compute, files, previews, snapshots, and hardware in the same place as your application logic.
Agent-native runtime
Start isolated microVMs in under a second, execute with millisecond-class overhead, and preserve the environment between agent steps.
Elastic sandbox capacity
Snapshot once, fan out agent branches and test runs in parallel, then scale back down without managing a fleet of idle machines.
Production control
Stream output, capture exit status, enforce timeouts, retain artifacts, and follow each sandbox from creation through snapshot and teardown.
Run untrusted and AI-generated code inside KVM-backed microVMs with a dedicated kernel and filesystem.
hardware boundary
FAQ
The pieces teams usually ask about before giving agents real infrastructure.
Run Cloud is infrastructure for agent builders and mobile development. It offers iOS simulators, XCode builds, and Linux sandboxes behind one API.
Warm sandboxes resume from a full VM snapshot in under 200 milliseconds, and a fresh sandbox is running in under a second on the warm path.
Everything is metered per second of actual runtime: vCPU, memory, and storage. Paused sandboxes have no cost.
Yes. Linux sandboxes are hardware-virtualized Firecracker microVMs with KVM isolation, not shared-kernel containers.
Yes. Filesystem snapshots are point-in-time and copy-on-write, and can be restored on any host in the fleet.
One line. Drop-in adapters for Modal, E2B, Blaxel, CodeSandbox, Vercel, Cloudflare, Fly.io, and Daytona let existing sandbox code keep working against Run Cloud.
No. XCode builds archive, sign, and export your IPA in the cloud and can upload straight to TestFlight.
Start with Linux sandboxes, add Mac simulators when your workflow needs a screen, and ship iOS without managing Apple hardware.