<vm>.mac0.io. VMs stay on until you stop or suspend them, and everything is billed by the minute. Every command has --json, and a remote MCP server lets agents manage their own fleet: spin up a box for a build, snapshot it, tear it down.
What you get
- Powerful Computers: 1-60 vCPU, up to 240 GB RAM. Not shared. Built for compute-heavy workloads, with a 99.99% uptime SLA.
- GPUs: H100, H200, MI300X, L40S, RTX 4000/6000 Ada. From $0.836/hr, up to 8x H200.
- Standing orders: when a size (usually a GPU) is out of stock,
machine0 orderqueues it — the VM is created automatically as soon as capacity appears, with an email when it’s running. Orders bill nothing until the machine runs. - Suspend & resume: pause an idle machine, stop paying for compute, resume exactly where it left off. Pay only image storage while suspended.
- Snapshot & clone: configure one machine, image it, spin up identical clones. Images are versioned.
- Disks: persistent block storage volumes — create one with
machine0 disks new, attach it to a VM at creation with--attach disk:<name> path:</abs/path>or to a running VM withdisks attach, and keep the data across suspend/resume and VM destruction. ~$0.1667/GB/month. - Profiles: bundles of MCP servers, integrations (GitHub, Claude Code, Codex), prompts, and env variables, injected at VM creation. This gives each agent exactly the capabilities you choose and nothing else.
- NixOS or Ubuntu: NixOS is first-class: declarative, reproducible machines provisioned with Nix flakes. Ubuntu comes with Ansible. All images are open source.
- NixOS on GPUs: the
nixos-25-11-nvidiaimage ships NVIDIA drivers, CUDA, and GPU containers pre-installed — no driver setup — on supported NVIDIA GPU sizes. - Static IPs & HTTPS: every VM gets a public IP and authenticated HTTPS at
<vm>.mac0.io. - In-browser SSH terminal: one click from the web dashboard for VMs with a managed key — no local setup needed.
- In-dashboard web preview: a running machine’s detail panel has a Web tab that renders its
<vm>.mac0.ioserver inline, with reload and open-in-new-tab. See Networking. - Installable dashboard: add
app.machine0.ioto your home screen (Safari’s share menu on iPad/iPhone) and the web dashboard opens full-screen like a native app, with the status bar following your light/dark theme. - Metrics: opt in per machine with
--metrics true(or one click in the dashboard’s Metrics tab) and the dashboard shows CPU, load average, memory, and disk I/O graphs with a synchronized crosshair (network, root-disk usage, and GPU utilization are still collected). Requires a managed key. - Idle detection: opt in with
--on-idle suspend|destroyand the VM is suspended or destroyed automatically after a configurable window of sustained inactivity (--idle-timeout-minutes, default 30). Built on metrics; requires a managed key. - Agent skills:
machine0 skills installadds machine0’s skills to your local coding agents (Claude Code, Codex). The first,/create-machine, turns a plain-English description into a git-versioned NixOS project and a running VM built from it. - File sync:
sync pushandsync pullwith--watch. - 5 regions: New York, San Francisco, London, Amsterdam, Singapore. Same price everywhere.
- Per-minute billing: starts at $0.013/hr. No commitments, refundable credits. Monthly PDF invoices downloadable from the web dashboard.