Fly.io
Fly.io runs applications as Firecracker microVMs on hardware it operates itself, deployed from a Dockerfile through the flyctl CLI and billed by usage.
Fly high.
Fly.io runs applications as Firecracker microVMs, which it calls Machines, on hardware it describes as “servers we run ourselves” spread across regions on several continents. Deployment is a CLI operation: fly deploy builds the app from an explicitly named image, a [build] section in fly.toml or a Dockerfile in the working directory, then starts it on one or more Machines.
Billing is usage-based throughout, pro-rated to the second for compute and to the hour for storage. Compute, volumes, snapshots, bandwidth, dedicated IPv4 addresses and Managed Postgres are each metered on their own line. There is no free tier for new customers; the older hobby allowances are legacy.
Worth knowing
Because the invoice is assembled from those separate meters, what a given application costs is only knowable once it has run.
The platform stops at the machine boundary. Fly manages Machines; the stack inside them — runtime version, extensions, web server configuration and their upgrades — lives in the customer’s own Docker image.
Identity
- Status
- Active
Deployment
- Deployment
- Container image7
Regions and law
- Regions
- United States, Canada, Brazil, United Kingdom, France, Netherlands, Germany, Sweden, South Africa, India, Singapore, Japan, Australia4
Other features
Support
Sources
- 2026-08-12: Test domain
fly.io/docs/networking/custom-domain/ - 2026-08-12: Collaboration
fly.io/docs/security/ - 2026-08-01: Starting price, Pricing model, Entry price, Typical ceiling, Currencies, Free tier, Persistent storage, Managed databases
fly.io/docs/about/pricing/ - 2026-07-31: Metal, Regions
fly.io/docs/reference/regions/ - 2026-08-02: Billed, Paid, Exit
fly.io/docs/about/billing/ - 2026-07-31: Support
fly.io/docs/ - 2026-07-31: Deployment, CLI
fly.io/docs/launch/deploy/
Last reviewed 2026-08-12.
Complete this record.