
Fly.io Machines
Last verified 2026-07-26
Fly.io Machines (marketed as "Sprites" for agent use) are hardware-virtualized microVMs with persistent ext4 filesystems, ~300ms checkpoints, zero idle cost when stopped, and a native MCP endpoint: a flexible, low-level primitive for agent workloads.
Key specs
| Isolation | microVM |
| Cold start | 300ms |
| Price / vCPU-hr | $0.07 |
| Pricing model | Usage + concurrency plans |
| GPU | GPUs available |
| Session limit | Persistent |
| Persistence | Persistent ext4 filesystem, checkpoints |
| Languages | any |
| MCP support | Yes |
| Integrations | MCP, REST/API |
| Deployment | Managed cloud (global regions) |
| Free tier | Pay-as-you-go |
| vCPU rate | $0.07/vCPU-hr |
| Checkpoints | ~300ms |
Strengths
- Zero idle cost
- Native MCP endpoint
- Persistent filesystem
- Global regions
Trade-offs
- Lower-level (more assembly required)
- Less agent-specific SDK sugar
Best for: Teams wanting a low-level, MCP-native VM primitive with zero idle cost.
How Fly.io Machines works
Fly.io Machines are hardware-virtualized microVMs, marketed as Sprites for agent use. Each keeps a persistent ext4 filesystem, so files survive across runs, and you can checkpoint in roughly 300ms. Stop a Machine and it costs nothing while idle. There is a native MCP endpoint, GPUs are available, and the platform spans global regions, so you can place compute near users or data. It is a low-level VM primitive rather than an agent framework: flexible and cheap to idle, but you assemble the workflow around it yourself.
Pricing in practice & watch-outs
Fly.io bills usage plus concurrency plans, at roughly $0.07 per vCPU-hour, and stopped Machines cost nothing, which keeps idle-heavy agent fleets cheap. The tradeoff is labor. This is a general-purpose VM primitive, not an agent SDK, so snapshot logic, session management and the agent glue are yours to build. The native MCP endpoint helps, but you will not find the drop-in evaluation harnesses or SDK conveniences that the coding-agent-focused vendors ship. Choose it when you want a low-level, MCP-native building block and are comfortable doing the assembly.
Head-to-head
Alternatives to Fly.io Machines
See the full Fly.io Machines alternatives comparison →
Sources: Fly.io Machines docs ↗
Is Fly.io Machines right for your workload?
Tell us your use case and we'll confirm the fit, flag anything to watch for, and get you real pricing from the Fly.io Machines team. No spam.