██╗ ██╗ █████╗ ████████╗ ██████╗██╗ ██╗ ██║ ██║██╔══██╗╚══██╔══╝██╔════╝██║ ██║ ███████║███████║ ██║ ██║ ███████║ ██╔══██║██╔══██║ ██║ ██║ ██╔══██║ ██║ ██║██║ ██║ ██║ ╚██████╗██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝
Spin up isolated Firecracker microVMs. Snapshot and restore agent state. Route traffic to any VM via its own subdomain — with auto-wake on the first request.
curl -X POST api.hatchvm.com/vmsLightweight microVM boot via Firecracker. Create, stop, and destroy VMs with a single API call.
curl -X POST .../vms/{id}/snapshotFreeze a running VM's full memory and disk state. Restore it later — agents resume exactly where they left off.
curl -X POST .../vms -d '{"user_data":"..."}'Every agent gets a fresh, ephemeral microVM with its own kernel. Pass cloud-init user data to provision packages, users, and SSH keys.
curl -X POST .../vms/{id}/routesMap a custom subdomain to any port on your VM. The reverse proxy routes traffic and auto-wakes snapshotted instances on the first hit.
Ready to spin up your first VM?
Free to start.