Show HN: Mashines.dev – Live-migrate microVMs between hosts without restarting Mashines.dev launched a platform that live-migrates microVMs between hosts without restarting workloads, preserving memory, disk, and open TCP connections during transfers. The service targets long-running applications, AI agents, and cronjobs that serverless functions cannot handle due to cold starts, timeouts, or shared-kernel isolation. Each workload runs in a hardware-virtualized microVM using Cloud Hypervisor/KVM, enabling multi-tenant security and sub-second boot times while supporting per-second billing and automatic migration during host maintenance. MicroVMs for long-running apps, AI agents, and cronjobs, with live migration built in. We move your workload between hosts without stopping it: memory, disk, and open connections come along for the ride. Built for workloads the serverless world keeps cold-starting Containers share a kernel and get evicted. Functions time out and cold-start. mashines.dev gives every workload a real microVM, and keeps it alive across the entire fleet. When a host needs maintenance, gets rebalanced, or you resize, we transfer the running VM, full RAM, disk, and TCP connections, to a new host. No restart, no dropped requests, no lost state. Every workload is a hardware-virtualized microVM Cloud Hypervisor/KVM , not a namespace on a shared host. Safe enough to run untrusted agent-generated code and multi-tenant workloads side by side. Attach durable volumes that follow the VM across migrations. Scale to zero when idle without losing your disk, billing pauses, your data and identity don't. MicroVMs boot in well under a second from a snapshot, so cron and burst workloads start fast and scale to zero between runs, without paying for idle. Run for milliseconds or for months. No 15-minute function ceilings, no request deadlines. The right home for servers, workers, and agents that simply need to stay up. Deploy a machine in any region with one command. Pay per-second for active vCPU and RAM only. Predictive migration spreads load before hosts get hot. Under the hood, every machine is a microVM running on a hypervisor we instrumented for live state transfer. When the fleet needs to move it, we copy memory pages to the destination while the VM keeps running, pause for milliseconds to flush the last dirty pages and the device state, then resume on the new host, disk and network identity intact. bash Launch a persistent machine for a long-running agent $ mashines launch --name agent-worker \ --vcpu 2 --memory 4G --volume data:20G \ --region waw ✓ vm 8f3a booted in 480ms · region waw · uptime 00:00 41 days later, host-a needs maintenance. The platform live-migrates it automatically: → vm 8f3a migrating waw/host-a → waw/host-b pre-copy 4.0G · dirty-flush 38ms · downtime 0ms ✓ vm 8f3a now on host-b · uptime 41d 06:12 unchanged $ mashines exec vm 8f3a -- uptime up 41 days, 6 hours, never restarted If your workload holds state in memory, runs longer than a function allows, or executes untrusted code, it belongs on a machine. Long-lived agents with persistent memory and their own filesystem, isolated well enough to run model-generated code. They don't time out and they don't cold-start when we move the underlying host, context survives. WebSocket servers, game servers, realtime collaboration backends, self-hosted Postgres or Redis. Keep connections and in-memory caches warm through maintenance windows. Sub-second boot from snapshot, run the job, scale to zero. Pay only for the seconds it ran, with a real VM instead of a constrained function sandbox, so heavy or long jobs just work. Queue consumers and pipelines that churn for hours. Drain-aware migration means a node going down never kills an in-flight job mid-flight. Bring your own devcontainer.json https://containers.dev : each machine runs real Docker container-os , so the devcontainer CLI and nested containers just work. Unlike Codespaces there's no idle timeout or forced rebuild, scale to zero when idle, and live migration keeps your editor session alive through host maintenance. First-class editor integration via DevPod is on the roadmap.Every machine boots container-os https://github.com/migetapp/container-os , our microVM base image, on Ubuntu 22.04/24.04 or Alpine 3.19–3.22. It ships mashines enter