Features

One DevBox is a real machine for your agent.
ClusterCode runs a fleet of them.

Start with a single hardware-isolated DevBox — a real dev environment with a live terminal and an optional visual desktop. Then scale it into a platform: managed Cloud workers, autonomous Agent Runs, schedules, and an Observatory to watch it all.

Everyone can give an AI a sandbox. The hard part is giving it a real machine — and then a hundred of them, watched, on hardware you choose.

Tier 1 · The DevBox

A real machine for your agent.
Not a sandbox. Not a log stream.

Every task gets its own hardware-isolated DevBox — git, node, and tmux baked in, a real shell, the AI runtime of your choice, and an optional visual desktop. A box your agent can see, drive, and break — safely. Open the live terminal whenever you want and take over.

Hardware-isolatedLive terminalOptional visual desktopLinux or WindowsYour AI runtime

Cloud workers

Managed compute for people who can’t spin up their own machines.

ClusterCode runs on your machines (BYOM — code never leaves them) or on Cloud workers: managed compute we host, for when you want to fan out a swarm of agents and don’t have the hardware. Linux from $0.06/hr; real Windows VMs when you need them. BYOM stays free of compute margin; Cloud workers are opt-in, metered by the second, and never required.

Linux Small · $0.06/hrLinux Medium · $0.12/hrLinux Large · $0.24/hrWindows Small · $0.18/hrWindows Medium · $0.24/hrWindows Large · $0.48/hr
Read the Cloud workers guide →

Visual Testing · The DevBox Desktop

Your agent doesn’t code blind. It sees the screen.

Turn on Display and the DevBox gets a real graphical desktop — Xvnc, openbox, noVNC — with VS Code and a Chromium that already has the Claude extension wired in. Claude drives the screen through computer-use; Codex runs Playwright against a live render. The agent opens your app, sees the rendered UI, clicks through it, and catches the visual and end-to-end bugs a headless run sails right past. Windows DevBoxes get the same desktop — watch and drive it from any device with a browser.

devbox · display :5901Visual Testing
Claude opening the running app in the DevBox desktop and clicking through the UI it just built

Other tools in the market hand humans passive screenshots and video artifacts. ClusterCode’s agent actively controls a real desktop.

Windows · Real VMs

Real Windows DevBoxes. Every rival is Linux-only.

ClusterCode boots actual Windows DevBoxes — a real Windows VM under the hood — in three sizes. If your stack is .NET, your tests are Windows-only, or your app has to render on Windows to count, that’s not an edge case here; it’s a tier you pick. Same live terminal (PowerShell), same visual desktop — on Windows.

Coming soon: Agent Runs on Windows, for full feature parity with Linux.

console · windows devboxWindows DevBox · Display
A real Windows DevBox desktop opened as a detached display inside ClusterCode — the Start menu open, launching Microsoft Edge, streaming live over noVNC

The cloud-only tools in the market: Linux cloud, full stop.

Images · Snapshot & Replicate

Configure one DevBox. Clone it forever.

Spend an afternoon getting a DevBox exactly right — your toolchain, your deps, your weird internal CLI, your fixtures. Then snapshot the whole running machine into your own image. Every DevBox you launch from it comes up pre-built: no Dockerfile to write, no setup to repeat, capabilities carried over automatically. Launch the clones on Cloud workers or on your own BYOM machines — same image, your choice of where.

console · create image from DevBoxImage from DevBox
Building an image From DevBox — a running DevBox picked as the source, its capabilities inherited into the new image, ready to Publish DevBox as Image

From a local image, a full DevBox — repo cloned, toolchain installed, agent ready — typically comes up in under 10 seconds, and in about 2 on fast hardware. Measured on real machines, not a marketing benchmark. The image build is a one-time cost; every launch after it is instant-feeling.

Read the image-from-DevBox guide →

The Platform

One DevBox becomes an operation.

Projects pull the repo, image, and settings under one roof — and the environment variables that go with them. Those values stay encrypted at rest and masked throughout the console, surfaced in plaintext only inside the DevBox’s own environment when a launch begins.

console · project dashboardProject
A project dashboard — scoped inbox, the project's DevBoxes, runs and schedules, and project-level environment variables

Runs, schedules, and multi-agent orchestration are driven by Nova and draw on your AI credits — or your own AI subscription when you’ve connected it in settings.

Multi-Agent · One Run

A relay of agents, not a race.

Hand a Run or Schedule a job and it runs like a team: Claude plans, Codex reviews the plan, Claude implements, Copilot writes and runs the tests, Codex code-reviews the result, Claude fixes what it flags — then opens the PR. Each engine keeps its own resumable session, so the plan stays in Claude’s context and the review stays in Codex’s; review findings route back to the right engine. Those sessions are durable, too — close the browser mid-run, reopen from another machine, and every agent resumes with its full context intact. Your work isn’t pinned to a tab, a laptop, or an office.

It’s sequential — one agent at a time, each picking up where the last left off. Not parallel agents, not best-of-N — a team that hands off, on one machine.

console · run · multi-agentMulti-Agent Run
A completed multi-agent run — the run-details panel shows the claude-code-codex-github-copilot image and a summary of the Claude↔Codex review relay, with the agent transcript alongside

Collaboration when the job is one team — and when a race is the honest answer, that exists too: see Prototyping below.

See the multi-agent run guide →

Runs, schedules, and multi-agent orchestration are driven by Nova and draw on your AI credits — or your own AI subscription when you’ve connected it in settings.

Loops · Run Until Verified

A goal that iterates until it’s verifiably done.

A Loop is a standing goal plus a definition of done you can actually check: tests pass, the build succeeds, your own eval script exits zero. A maker agent takes an iteration, commits, and pushes; deterministic gates run as pinned commands against the committed code; then an independent verifier — a different model — rules on every gate and must cite evidence, or its approval is rejected and re-run. Failing output becomes the next iteration’s brief. Green across the board opens a pull request. Merging stays yours.

The guardrails are deterministic, not model-judgment: diff fingerprinting stops a loop that repeats itself, wall-clock kills a runaway iteration, and iteration + dollar budgets are enforced by the orchestrator — the agent can’t talk its way past them. Edits to tests or CI config are flagged for scrutiny, never auto-passed.

Every iteration

Cold-start brief

Goal, definition of done, what failed last time, approaches already tried.

Maker

Agent implements

Your engine, your machine. Commits and pushes the loop branch.

Gates

Deterministic checks

Pinned commands, exit codes only. Tests, build, your own eval script.

Checker

Independent verifier

A different model rules on every gate — with evidence, or it's rejected.

Any gate fails → the failing reasons steer the next brief. Same failure twice with an equivalent diff? The loop stops itself — no spinning.

Everything green → gates re-run once to catch flakes, then the loop opens a pull request. It never merges — that door stays yours.

Every iteration is a Run you can open: the diff, the gate outputs, and the verifier’s per-gate reasoning — a glass box, not a progress bar.

Watch a loop run

Goal

A standing goal plus machine-checkable done-when gates.

Maker

Your engine writes the code, commits, pushes the loop branch.

Gates

Deterministic checks run against the committed diff.

Verifier

A different model grades it. All green → PR. Any red → back around.

Read: Loop Engineering — why we built this →

Runs, schedules, and multi-agent orchestration are driven by Nova and draw on your AI credits — or your own AI subscription when you’ve connected it in settings.

Prototyping · Race Your Agents

One brief, N contenders — the results decide.

A Prototype races the same brief across several engine+model contenders at once — Claude vs Codex vs Copilot, or one engine with two different models. Each contender runs autonomously in its own DevBox, on its own branch, blind to its rivals and committing locally as it goes — nothing speculative ever reaches your remote. When the race settles, the comparison cards put every attempt side by side: the agent’s own summary, duration, and the real dollar cost, with a live terminal and desktop preview into any finished DevBox.

Promote the winner and the agent that did the work — context intact — pushes its branch and opens the pull request. Losers are retired, their compute freed. Merging stays yours.

console · prototypes · comparePrototype Compare
A finished two-contender prototype, compared side by side: Claude (sonnet) and Codex both Done, each card showing its branch, duration, and real dollar cost with the agent's own summary — and the shared side panel opened on Display, streaming the live desktop of a finished DevBox with the coffee-brand landing page each agent actually built rendered in the browser

A real finished race — the durations and costs on the cards are the app’s own measured values, and the panel is a live desktop into a finished DevBox showing the actual page that contender built.

Watch a race settle

Brief

Written once. Every contender gets the same prompt, repo, and rules.

Contenders

Own DevBox, own branch, blind to rivals. Commits and costs stay per-lane.

Compare

Equal cards: summary, duration, real cost — plus a live look inside each attempt.

Promote

The winner pushes its branch and opens the PR. Losers retire; your remote never saw them.

See how a Prototype race works →

Runs, schedules, and multi-agent orchestration are driven by Nova and draw on your AI credits — or your own AI subscription when you’ve connected it in settings.

Cloud agents, compared

They run your code in their cloud.
We run it on a real machine — yours or ours.

Where other cloud tools lead

  • Runtime breadth — more agent CLIs available out of the box
  • Best-of-N parallel implementations
  • Bring-your-own subscription
  • Mobile parity + multiplayer

Fair is the point — we’d rather you trust the column where we win.

Where ClusterCode leads

  • Your hardware — BYOM, code never leaves a machine you own (no one else here offers it)
  • The agent sees the screen — a real desktop, not passive screenshots
  • Real Windows DevBoxes
  • $9.99/mo with $4 toward compute + AI app credits — solo-friendly
  • Open-core — read the worker

How we compare

Not a sixth cloud agent.
The one that isn’t in the cloud.

Container-agnostic, transparent, and yours.

Self-hosted
ClusterCode
Devin
Codespaces
Coder
Cursor
BYOM compute (code never leaves your machine)
ClusterCode
Devin
Codespaces
CoderPartial
Cursor
Visual testing on a real machine (agent drives a live desktop)
ClusterCode
Devin
Codespaces
Coder
Cursor
Windows DevBoxes
ClusterCode
Devin
Codespaces
Coder
Cursor
Agent Runs (watch live)
ClusterCode
DevinLimited
Codespaces
Coder
Cursor
Schedules / cron (visual testing inside scheduled runs)
ClusterCode
Devin
Codespaces
Coder
Cursor
Live terminal you can take over
ClusterCode
DevinLimited
Codespaces
Coder
Cursor
Image-from-DevBox snapshot
ClusterCode
Devin
Codespaces
CoderPartial
Cursor
Multi-agent relay in one run (plan→review→test→fix handoff)
ClusterCode
Devin
Codespaces
Coder
Cursor
Multiple AI runtimes (BYO key)
ClusterCode✓ (3 + more)
Devin
Codespaces
Coder
Cursor
Mobile / multiplayer
ClusterCodeRoadmap
Devin
Codespaces
Coder
Cursor
Open-core
ClusterCode
Devin
Codespaces
CoderOSS
Cursor
Starter price
ClusterCode$9.99/mo
DevinEnterprise
Codespacesusage
Coderusage
Cursor$20/mo

Mobile / multiplayer is on our roadmap, not shipped — shown honestly, never as a checkmark.

Supported AI agents

Three agents today. More on the way.

Every DevBox can run Claude Code, OpenAI Codex, or GitHub Copilot — each with your own key, nothing bundled, nothing marked up. The same agents power Agent Runs and Schedules.

Claude Code
Live
OpenAI Codex
Live
GitHub Copilot
Live
Gemini CLI
Coming soon
Cursor
Coming soon
Bring your own
Any Containerfile

More agents coming soon.

Inside Runs & Schedules:claude-printcodexcopilotmore engines coming soon
Full supported-agents reference →

Out of the box

A DevBox comes loaded.

AI runtimes
Claude CodeCodexGitHub Copilot
Languages
PythonGo.NETRustJavaRubyPHP
Terminal tools
GitHub CLINeovim (NvChad)oh-my-poshNerd Font

Full breakdown: runtime catalog · build an image from a DevBox.

Honest pricing

$9.99/mo = $4 in credits, metered by the second.

$4 in credits
AI assistance and compute share one wallet — spend it on either.
Metered by the second
Compute bills per second the machine runs. Stop the box, stop paying.
BYOM compute is free
Run on your own machines and pay no compute margin at all.

Credits cover both AI assistance and metered compute; heavier and Windows tiers cost more per second. BYOM compute carries no margin.

Your machine · Your key

Bring your own key. Your code never leaves your machine.

Bring your own key, run on your own machine — your code never leaves it. On BYOM workers the DevBox runs on hardware you own, so your source stays put while the agent works.

Session Persistence · Everywhere

Your agent remembers everything, everywhere.

Authenticate Claude, Codex, or Copilot once. Every DevBox you launch — on any machine, on any day — comes up already logged in. No re-pasting keys, no scanning a code again, no “please sign in.”

Logins follow you
Sign in to your AI once and it is there on every DevBox, every worker, every machine you own.
Your code stays put
We carry your identity, not your source. Your code lives in git and on the machine that made it — ClusterCode never stores your workspace files, on any worker. Your logins and sessions are what follow you.
Private by design
Only credentials and sessions ever sync — never your code (and on your own machines it is strictly opt-in). Everything is encrypted end-to-end with a key unique to you; ClusterCode stores only ciphertext.

Encrypted before it ever leaves the worker, decrypted only back inside your own DevBox. Delete all of it anytime, with a 14-day recovery window. Only your logins and sessions sync — never your source, on any worker.

Glass box

Watch it work. Read the worker.

Most agent platforms are a black box: you submit, you wait, you get a PR and a vibe. ClusterCode is a glass box. The worker that runs your code is open-core — you can read it. Every DevBox has a live terminal you can watch in real time and take over at any moment. And the agent’s honesty guardrails — what it’s allowed to claim, how it has to verify — are spelled out, not hidden.

Read the security summary →

Built for developers who want to own their stack.

Start your free trial →