
Manage OpenClaw in your team (Enterprise) by providing it compute infrastructure, tool integration, Authentication and security primitives
Run as many isolated OpenClaw agents as you need, on hardware you own.
OpenClaw Machines is an open-source platform for running
OpenClaw in secure AI sandboxes on your
own infrastructure. A control plane orchestrates your hosts, and each
agent runs in its own
Firecracker microVM on
them — hardware-isolated, safe for untrusted and agent-generated code. A
Cloudflare data plane is the front door: every machine gets its own
subdomain behind edge auth, reached through a tunnel that terminates inside
the VM — no host port is exposed for user-to-VM traffic. The current control
plane still needs private or firewall-restricted access to each agent's
authenticated control API on 9090. See it running at
openclawmachines.com.
The Apache-2.0 public core ships every piece of that stack:
ocm-agent) — boots, supervises, and reaps Firecracker microVMs on your
enrolled Linux boxes, managing bridge/TAP networking and rootfs staging;The ocm CLI lives in the separate
mathaix/ocm-cli Apache-2.0 repository.
Click the screenshot to watch the 43-second demo on YouTube. This is a linked image, not an embedded player.
The demo covers host onboarding, agent spin-up, the running Firecracker VM terminal, workspace MCP integrations, and an agent tool call end to end.

ocm CLI, permissively licensed for
adoption, embedding, and contribution.If you run OpenClaw today, you have a few options:
OpenClaw Machines is the fourth option: rent one bare-metal server (OVHcloud, Hetzner, …), point OpenClaw Machines at it, and spin up as many hardware-isolated OpenClaw instances as the box will hold. One agent or fifty — the cost stays one flat server.
In short: the managed route is easiest but priced per agent; local and VPS are cheap to start but don't isolate or scale well. OpenClaw Machines trades a little more setup for the best economics and isolation once you're running more than a couple of agents — one server, many hardware-isolated agents, all yours.
OpenClaw Machines turns your own Linux servers into a pool of secure, on-demand sandboxes. Each sandbox is a real Firecracker microVM (its own kernel, hardware-isolated via KVM) that runs one AI agent. The platform is the control plane that creates those VMs, keeps track of them, routes traffic to them, and tears them down — so you can run many untrusted agents safely on infrastructure you own. Think: a mini-cloud for AI agents, that you self-host.
ocm.search_tools / ocm.call_tool instead of per-integration wiring.flowchart TB
U["you — browser / ocm CLI"] --> EDGE["Cloudflare edge<br/>Access auth · Worker route lookup (KV)"]
EDGE -->|dashboard / API| CP["Control plane (Go)<br/>accounts · machines · hosts<br/>placement · lifecycle · backups"]
CP --- DB[("Postgres")]
CP -->|enroll · heartbeat · boot/stop :9090| H1["Host 1 — your Linux box<br/>ocm-agent · LLM proxy · CDP proxy"]
CP -->|…| HN["Host N"]
EDGE -->|per-VM tunnel, terminates inside the VM| VM1
subgraph H1X["Host 1's microVMs"]
VM1["Machine — Firecracker microVM<br/>OpenClaw agent · web chat · terminal<br/>authproxy + cloudflared inside"]
BVM["Browser VM<br/>headful Chromium · live view"]
VM1 -->|CDP| BVM
end
H1 --- H1X
The full design — data plane, routing, tunnels, lifecycle, config, and the build/release flow — is in docs/architecture.md, and the five-layer stack (React UI → Cloudflare edge → Go control plane → host agents → Firecracker sandboxes) is in docs/tech-stack.md.
OpenClaw Machines runs Firecracker microVMs, which require KVM. You need a KVM-enabled Linux host: bare metal, or a cloud VM with nested virtualization enabled. It does not run on macOS, Windows/WSL, or a standard cloud VM without nested virtualization.
Check your host:
make preflight
The Getting Started guide is three stages, each ending with something working:
Using a coding agent? Point it at
docs/getting-started.mdand ask it to follow the guide from Stage 1.
ocm CLI projectSee CONTRIBUTING.md and the code of conduct.
| Feature | Local hardware | VPS (Hostinger) | Managed (KiloClaw) |
|---|
| Setup effort | Low | Medium | Lowest | Medium (provision + enroll host) |
| Per-agent isolation | Process-level | Shared-kernel / container | Per instance (managed) | Hardware — Firecracker microVM |
| Run many agents | Limited by your box | Limited by VPS size | Yes — but pay for each | Yes — as many as the server fits |
| Multi-user / teams | No | Manual | Varies | Yes — built-in accounts & teams |
| Cost model | Your own hardware | Pay per VPS | Pay per instance | Pay per server (flat) |
| Cost at scale | Doesn't scale | Rises with size | Highest (linear per agent) | Lowest per agent |
| Hardware control | Full (but limited) | Virtualized, shared | None | Full — dedicated bare metal |
| Data & keys stay yours | Yes | Mostly | No (their infra) | Yes — your hardware |
| Backups / snapshots | Manual | Provider snapshots | Managed | Built-in |
| Ops / maintenance | You | You | None | You (self-hosted control plane) |