Machine0 provides persistent virtual machines designed to be controlled by coding agents through command-line tools or a remote MCP server. A machine stays running until it is stopped, suspended or removed.
Users can choose NixOS or Ubuntu, create snapshots and clone prepared environments. Profiles supply the agent’s integrations, environment settings and instructions, so a newly created machine can start with the same tools as earlier instances.
The service advertises public IP addresses and HTTPS endpoints, along with CPU and optional GPU configurations. Its command-line operations support JSON output for tools that need structured results.
Suspending a VM pauses compute billing, but does not make the retained state free: Machine0 lists a separate charge for image storage. Resuming restores the saved environment for further work.