Fly.io has no intro price and no renewal price: Machines are billed by the second while they run, with one price per preset and no minimum term. The pricing docs list the smallest preset, shared-cpu-1x with 256 MB, at $1.94/mo in the base region; prices vary by region, and the pricing page shows $2.19/mo for the same preset. Volumes cost $0.15 per GB a month, and outbound transfer $0.02 to $0.12 per GB depending on the region. Neither page says whether prices include tax, and the terms say you pay any sales and similar taxes.
Web hosting review
Fly.io
Fly.io runs apps as Docker-based micro-VMs, called Machines, in 18 regions, with volumes and managed Postgres, billed by the second. Its site clearly explains the price, CPU and memory of every Machine, its regions and where data is kept, volume and database backups, and paid support response times, and it publishes a status page with incident history. A few things were harder to pin down from the website alone: a refund policy, a company address, two-factor login for accounts, and how to export a managed database.
- Website
- fly.io
- You sign with
- Fly.io, Inc., USA
- Founded · based
- Year not seen · Fully remote, no offices
All ten signals at a glance
5 clear × 10 + 5 partly clear × 5 + 0 not seen × 0 = 75 / 100
Price over time
No intro price, so nothing jumps at renewal
Fly.io shows one price per Machine preset, with no intro discount and no renewal price. Machines are billed by the second while they run, with no minimum term, and prices vary by region. Monthly base-region prices in US dollars from fly.io/docs/about/pricing on 21 Oct 2026; the page doesn't say whether tax is included.
Key pages, in brief
Our summary of each page. Open the link to see the original.- 14 presets with CPU, RAM and price
- Prices vary by region
- Volumes $0.15 per GB a month
- Incident history back to 2 Sep 2026
- Latest incident: São Paulo capacity, 20 Oct
- Uptime percentages for Managed Postgres
- Share answered within 1 hour, by plan
- Standard: 44% within 1 hour, 96% within 24
- Paid support plans from $29/mo
What we found
Each finding links to the Fly.io page it came from. Prices are the US-dollar base-region prices in the Fly.io pricing docs, which don't say whether tax is included.
The terms say you sign with Fly.io, Inc., under California law. The only address in the terms is a San Francisco address for copyright (DMCA) notices. The security questionnaire says Fly.io is fully remote and has no offices, and the About page says the team has been building the platform since 2017 and lists 54 people across six continents. We didn't see a registered address, state of incorporation, company registration number or founding year on the pages we read.
A public status page tracks the platform by component, with a separate component for each of the 18 regions and for 12 Managed Postgres management planes, and shows uptime percentages for Managed Postgres. Its history page lists incidents back to 2 Sep 2026; on 21 Oct 2026 the latest was a capacity issue in São Paulo on 20 Oct, and the page showed all systems operational. The homepage cites a 99.9% uptime SLA, and the pricing page lists that SLA under the Enterprise support plan, from $2,500/mo. The support docs say issues with a single host show in your dashboard instead.
Every account can use the community forum, and billing@fly.io handles invoice and account questions. Email support and a support portal come with paid support plans: Standard at $29/mo with a 36-hour first response, Premium at $199/mo with 24 hours (1 hour for urgent issues), and Enterprise from $2,500/mo with 4 hours, 24x7. A public metrics page showed a median email answer time of 1h 1m over the last 30 days. Support hours are stated only for Enterprise, and the docs say support doesn't cover your own code or framework.
The terms say each subscription term is a month long and renews automatically until either side ends it by written notice, effective at the end of the term. We didn't see a money-back period or refund policy in the terms; the billing docs say Fly.io will discuss refunds for compute created by mistake or traffic from an attack, through billing@fly.io. Price changes apply to existing customers 30 days after they're posted, with an email for material changes. You delete your account yourself under Account > Settings, after deleting apps and leaving organizations, and the docs say requests by email can't be processed. The terms say fees are billed in advance, while the pricing docs describe usage-based, prorated billing.
Fly.io takes a daily snapshot of every volume, kept for 5 days by default and configurable from 1 to 60 days. You can also take one on demand and restore it yourself into a new volume. Snapshots cost $0.08 per GB a month after the first 10 GB. Managed Postgres includes automatic backups on every plan, kept for ten days, with point-in-time restore into a new cluster. The docs say volume snapshots shouldn't be your only backup, the terms say Fly.io isn't obliged to back up your data, and we didn't see a way to download a snapshot.
Fly.io issues Let's Encrypt certificates automatically, including wildcards. The pricing docs give each organization its first 10 single-hostname certificates free, then $0.10/mo each, or $1/mo for a wildcard. Organizations can require Google or GitHub single sign-on, and the SSO page says two-factor login then comes from those providers; we didn't see a Fly.io two-factor setting for accounts on the pages we read. Volumes are encrypted with per-customer keys, and the homepage lists SOC 2 Type 2. The security questionnaire says Fly.io doesn't run anti-malware agents on its production servers, and the shared responsibility page makes you responsible for what's inside your image.
The docs list 18 regions in North and South America, Europe, Asia-Pacific and Africa, and you choose the region for each app; Machines and volumes stay in the region where they're created. 13 of these regions can host Managed Postgres. The security questionnaire says app data stays in the regions you deploy to, but volume snapshots, container images, logs and metrics are held in the USA. A GDPR data processing agreement is available on every plan from the dashboard, pre-signed by Fly.io. The privacy policy says account data is processed in the USA under the EU-U.S. Data Privacy Framework.
The pricing docs list all 14 Machine presets with CPU count, memory and monthly price, from shared-cpu-1x with 256 MB at $1.94 to performance-16x with 128 GB at $976.25. Shared and performance CPUs are named separately. Volumes go up to 500 GB at $0.15 per GB a month, and Managed Postgres plans run from Basic (shared-2x, 1 GB, $38/mo) to Performance (performance-8x, 64 GB, $1,922/mo). The free trial gives 2 hours of Machine time or 7 days, whichever ends first. "Unlimited" appears only for Anycast IPv6 addresses.
Apps are built from your own code or Dockerfile, so your code stays with you, and fly ssh sftp can download files from a running Machine. You can reach a Managed Postgres database locally with fly mpg proxy or fly mpg connect, but we didn't see export or pg_dump steps on the pages we read. The terms say you can export your data, and the security questionnaire says data is deleted within 30 days after service ends. Fly.io connects domains you already own and we didn't see domain registration, so there is no domain to transfer out. We didn't see a fee for leaving; outbound transfer costs $0.02 per GB in North America and Europe.
What you get per plan
CPU, memory and prices come from the pricing docs, at base-region prices. These are two shared-CPU presets and the smallest performance preset. Bars compare each row against the largest plan.
| Limit | shared-cpu-1x, 256 MB | shared-cpu-1x, 1 GB | performance-1x, 2 GB |
|---|---|---|---|
| CPU | 1 shared | 1 shared | 1 performance |
| Memory | 256 MB | 1 GB | 2 GB |
| Price per month | $1.94 | $5.70 | $31.00 |
| Volume storage | Optional, $0.15 per GB, up to 500 GB | Optional, $0.15 per GB, up to 500 GB | Optional, $0.15 per GB, up to 500 GB |
| Outbound transfer | $0.02 per GB in North America and Europe | $0.02 per GB in North America and Europe | $0.02 per GB in North America and Europe |
| Backups | Daily volume snapshot, kept 5 days by default | Daily volume snapshot, kept 5 days by default | Daily volume snapshot, kept 5 days by default |
Tech stack
Best for Node.js, Python and containers
Hosts are built for different kinds of sites. Here is what Fly.io says it runs, and on which plans. Tech fit is separate from the signal score.
Node.js & Python
Best fitJavaScript and Python have full guides, with framework guides for Next.js, Remix, Nuxt, SvelteKit, Deno, FastAPI, Flask and Streamlit, and Django among the main guides. Elixir, Rails and Rust also have full guides.
Plans: Pay as you go, from $1.94/mo per MachineDocker & containers
Best fitEvery app runs as a container image on a Firecracker micro-VM. fly launch detects your Dockerfile and builds it on a remote builder by default, and the docs say anything not listed runs once you find or write a Dockerfile for it.
Plans: Pay as you go, from $1.94/mo per MachinePHP
SupportedLaravel has a full guide: fly launch generates a Dockerfile with Nginx and PHP settings and can add Postgres, Redis or Tigris. We didn't see guides for other PHP apps beyond WordPress.
Plans: Pay as you go, from $1.94/mo per MachineStatic sites
SupportedThere is no separate static hosting product. The starter guide serves your files from an nginx container on a Machine, set to stop when idle and start on request.
Plans: Pay as you go, a Machine per siteWordPress
VPS plansThere is no managed WordPress. A starter guide runs the official WordPress Docker image and connects it to a MySQL app you set up and look after yourself.
Plans: Self-managed MachinesSales practices
Worth a closer look
We check five common sales practices and note them next to the score, without changing it. Two need a pass through checkout, which this scan didn't do. We'll add them on the next recheck.
- Not noticed"Unlimited" without a stated limit. "Unlimited" appears only for Anycast IPv6 addresses. CPU, memory, storage and transfer are listed as numbers with prices.
- Not checked yetAdd-ons ticked for you at checkout. This scan didn't go through checkout. The pricing pages list volumes, dedicated IPv4, certificates and support plans as separate charges.
- Not checked yetPrices that change at the payment step. The pricing pages don't say whether prices include tax, and the terms say you pay applicable taxes. We didn't check a final invoice.
- Not noticedCountdown timers that reset. No timers on the pages we read. The site invites you to "Start for free", and the pricing page mentions up to $15,000 in credit for eligible startups.
- NoticedReviews with no source. Three homepage quotes are credited only to a job title and a kind of company, such as "Staff Engineer, Fintech", with no name or company.
Questions to ask Fly.io
Each partly clear or unseen signal leaves a question that the website didn't answer for us. Fly.io's support can probably answer them before you buy.
- Who runs itWhat is Fly.io, Inc.'s registered address, state of incorporation and company registration number?
- Fair termsDo you offer refunds, and is billing in advance or for the previous month's usage?
- Security basicsCan I turn on two-factor login for a Fly.io account without Google or GitHub SSO?
- Easy exitHow do I export a full Managed Postgres database or a volume snapshot to my own computer?
- Reachable supportWhat hours is support staffed on the paid plans below Enterprise?
Pages we read
34 pages · all read 21 Oct 2026- fly.io
- fly.io/pricing
- fly.io/machines
- fly.io/mpg
- fly.io/about
- fly.io/support · support metrics
- fly.io/documents · compliance documents
- legal · terms of service
- legal · privacy policy
- legal · sub-processors
- legal · security questionnaire
- status.flyio.net
- status.flyio.net/history
- docs · pricing
- docs · billing
- docs · free trial
- docs · support
- docs · regions
- docs · volumes
- docs · volume snapshots
- docs · fly mpg commands
- docs · create and connect to Managed Postgres
- docs · fly ssh sftp
- docs · custom domains and certificates
- docs · security practices and compliance
- docs · single sign-on
- docs · shared responsibility model
- docs · languages and frameworks
- docs · JavaScript
- docs · Python
- docs · Laravel
- docs · Dockerfile
- docs · static websites
- docs · WordPress
This report covers what Fly.io publishes, as read by an AI. It can miss things or misread a page. We didn't host a test site, so it says nothing about real speed or how helpful support feels.