Skip to main content
machine0 provides persistent cloud VMs, designed for long-running agents. One command gives you (or your agent) an SSH-ready VM with dedicated CPU/RAM/GPUs, modern agents and tooling, a static IP, and HTTPS at <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 order queues 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 with disks 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-nvidia image 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.io server inline, with reload and open-in-new-tab. See Networking.
  • Installable dashboard: add app.machine0.io to 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|destroy and 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 install adds 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 push and sync pull with --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.