<vm>.mac0.io. Every command has --json. A remote MCP server lets agents drive everything programmatically.
What you get
- NixOS or Ubuntu: provision with Nix flakes or Ansible. All images are open source.
- Dedicated KVM/QEMU: 1-60 vCPU, up to 240 GB RAM. Not shared.
- GPUs: H100, H200, MI300X, L40S. From $0.836/hr.
- Suspend & resume: snapshot state, stop billing, restore later. Pay only image storage while suspended.
- 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.
- Env sets: define environment variables once, inject into any VM at creation with
--env. - Disks (experimental): persistent block storage volumes — create one with
machine0 disks new, mount it on a VM at creation with--mount disk:<name> path:</abs/path>, and keep the data across suspend/resume and VM destruction. ~$0.1667/GB/month. Commands hidden by default — enable withmachine0 config set USE_EXPERIMENTAL_FEATURES=true. - Profiles (experimental): group integrations (GitHub, Claude Code, Codex, any remote MCP server), prompts, and env variables with
machine0 profilesand its companionintegrations,prompts, andvarscommand groups — connect the same service with different accounts per profile, inject a profile’s credentials and env vars into new VMs with--profile, and use each profile’s aggregated MCP endpoint, which serves the profile’s prompts as slash commands in connected Claude clients. OAuth happens in your browser; credentials are stored encrypted. Commands hidden by default — enable withmachine0 config set USE_EXPERIMENTAL_FEATURES=true. - Snapshots: image any VM, version it, spin up clones.
- File sync:
sync pushandsync pullwith--watch. - 5 regions: New York, San Francisco, London, Amsterdam, Singapore. Same price everywhere.
- Per-minute billing: starts at 9/mo). No commitments, refundable credits.
- 99.99% uptime SLA