One API key. Spin up real Apple-silicon machines, hand them to your computer-use agent, drop them when it's done. No dashboards, no CI config — just a machine that behaves exactly like the Mac you're targeting.
# 1 · grab your key at macdojo.dev, then spin up a real Mac curl -sX POST https://api.macdojo.dev/v1/machines \ -H "Authorization: Bearer $MACDOJO_KEY" \ -d '{"image":"sequoia-golden","region":"us"}' { "id":"mzr-8f3a", "ssh":"[email protected]", "vnc":"vnc://100.64.12.9:5900", "state":"ready" } # ~seconds # 2 · your agent drives it — SSH, VNC, or computer-use. real GUI, real Safari, real Xcode. # 3 · done? drop it. billed by the machine-day. curl -sX DELETE https://api.macdojo.dev/v1/machines/mzr-8f3a \ -H "Authorization: Bearer $MACDOJO_KEY"
We don't ask you to hand over your agent or wait for a report. You get a real machine and an endpoint. What runs on it is your business.
Sign up, get an API key. No fleet to provision, no Xcode to install, no CI YAML.
One POST returns a fresh, golden-image Apple-silicon machine in seconds — SSH, VNC, and a computer-use endpoint.
Your agent runs its flow. Delete when done. Every machine resets clean from the golden image for the next run.
If your agent operates macOS, the fidelity of the machine is the test. Headless boxes and generic Linux desktops fake or block precisely what you need.
screencapture, CGEvent mouse/keyboard, real TCC permission prompts — the surface your agent actually drives, not a stubbed one.
Latest M4 / M5 silicon. Safari / WebKit, Xcode, Mac-only apps — the software your flow targets, running where it's meant to run.
Each machine is a copy-on-write clone from a golden image. Identical starting state — so a failure is the agent's, not the box's.
Early access is deliberately simple: one rate, one unit. We'll add finer billing when there's a reason to — not before.
Apple licenses Mac hardware in whole-day, dedicated units. Every honest macOS cloud lives under the same floor.
So we pass it through as-is: a machine-day is a machine-day. We don't dress it up as fake per-second billing and then bury the minimum in the fine print.
If your agent's runs are short, batch them onto one machine within the day — the day is yours until you drop it.
We're onboarding the first agent teams by hand. Tell us what your agent does on a Mac and we'll send you a key.
[email protected]or reach us on the Manzanita fleet