Fly.io Sprites
Persistent Firecracker microVMs for agents and dev environments that pause when idle, billed for CPU time and memory actually used plus storage.
Operated by Fly.io, Inc. fly.io/sprites Status: active[1] Checked 31 Oct 2026
Agent sandboxes
Sprites
- Price
- $0.0385 /vCPU-h
- + $0.0219 per GB-hour
- Fleet month
- ≥ $1,448
- 50 × 8 h × 22 days
- Billed on
- Active CPU
- increment unknown
- Isolation
- Firecracker microVM
- max session unknown
What to know
- Active-CPU billingOnly CPU in use is billed, so idle time costs less; the light-use column shows how much.
Plans
| Plan | Price | Includes |
|---|---|---|
| Pay-as-you-go | Free[1] | Usage at standard rates; 10 Sprite creations a minute; community support |
| Adventurer | unknown[1]Price not on the current pages; the 2026-01-22 release notes listed 'Level 20 (Adventurer) - $20/mo' | 60 Sprite creations a minute; community support |
| Veteran | unknown[1]Named in the Sprites FAQ; price not published | Community support |
| Hero | $100 /month[1] | 1,200 CPU-hours, 4,800 RAM GB-hours, 150 GB storage; 100 running and 100 warm Sprites; standard email support |
| Champion | unknown[1]Named in the Sprites FAQ; price not published | Standard email support |
| Legend | unknown[1]Price not on the current pages; the 2026-01-22 release notes listed 'Level 200 (Legend) - $200/mo' | Standard email support |
| Epic | unknown[1]Named in the Sprites FAQ; price not published | Premium email support |
| Mythic | $2,000 /month[1] | 28,000 RAM GB-hours; 240 Sprite creations a minute; premium email support |
Prices
| Resource | Price | Per hour |
|---|---|---|
| per vCPU | $0.0385 /h[1] | $0.0385 |
| per GB of memory | $0.0219 /h[1] | $0.0219 |
- CPU is billed on cumulative CPU time (cpu.stat) and memory on actual memory used, both only while the Sprite is running; warm and cold (paused) Sprites are not billed for compute.
- Storage is billed on bytes used, up to a 100 GB volume per Sprite. Cold storage is $0.000027/GB-hour (about $0.02/GB-month) for as long as data exists; hot storage adds $0.000683/GB-hour (about $0.50/GB-month) while the Sprite is awake.
- Bandwidth is not metered for Sprites.
- Each Sprite has 8 vCPUs; memory is assigned and scaled by the platform.
- A warm wake keeps processes in memory (vendor claim 100-500 ms); a cold wake keeps only the filesystem (vendor claim 1-2 s).
- Checkpoints snapshot the whole writable filesystem copy-on-write (vendor claim "about a second") and are taken automatically; restoring rewinds files in the same Sprite.
- Plans bundle CPU-hours, RAM GB-hours and storage; usage above the allowance bills at the standard rates. Fly.io credits pay for usage, not the plan fee.
- SSH works through `sprite proxy --ssh` as a ProxyCommand once you run an SSH server in the Sprite; `sprite console` is the built-in shell. Elixir SDK too; remote MCP server at sprites.dev/mcp.
Terms
Billing
Runtime
- Billed on
- Active CPU[1]
- Isolation
- Firecracker microVM[1]
- Max session
- unknown[1]No maximum published; a Sprite runs while active and pauses about 30 seconds after activity stops (Tasks hold it active, 1 hour per task, renewable)
- Concurrent sandboxes
- unknown[1]Not published for pay-as-you-go; Hero allows 100 running and 100 warm Sprites, cold Sprites unlimited
- Largest vCPU
- 8[1]
- Largest memory
- unknown[1]Memory is managed and autoscaled by the platform; no fixed figure published
Lifecycle
Capabilities
Storage and network
Platform
Sources
- 1 fly.io/sprites · 31 Oct 2026
- 2 docs.fly.io/sprites/concepts/lifecycle.md · 31 Oct 2026
- 3 docs.fly.io/sprites/working-with-sprites.md · 31 Oct 2026
- 4 fly.io/pricing.md · 31 Oct 2026
Raw data: JSON