Back to all posts

Fly.io Pricing 2026: What It Actually Costs

David Viejo
David Viejo ·

Fly.io has no free tier and no monthly platform fee in 2026: you pay by the second for what you run, from $2.19/month for the smallest always-on Machine, and Fly's own small-app-with-Postgres example is $43.67/month.

Short answer: Fly.io has no free tier and no monthly platform fee in 2026 — you pay by the second for what you run, from $2.19/month for the smallest always-on Machine. New organizations get a trial of up to 2 hours of Machine runtime or 7 days, whichever comes first, and need a credit card after that. Fly sold plans (Hobby, Launch, Scale) until October 7, 2024 and no longer does. Fly's own example of a small web app with Managed Postgres comes to $43.67/month, and Managed Postgres is most of that bill.

TL;DR: The cheapest always-on app is a shared-cpu-1x Machine with 256MB RAM at $2.19/month in Ashburn (iad) or Secaucus (ewr). Volumes are $0.15/GB/month, outbound data is $0.02/GB in North America and Europe, and Managed Postgres starts at $38/month. There is no free allowance for new organizations and no spending cap by default. Machines that auto-stop when idle are billed only while running, plus $0.15/GB/month of root filesystem while stopped.

Verified October 2026 against Fly.io's resource pricing, free trial, and discontinued plans pages. Prices vary by region and change; check the source before budgeting.

Does Fly.io Have a Free Tier?

No. New organizations have no free tier and no monthly free allowance. What they get is a trial:

Trial limitValue
LengthUp to 2 hours of Machine runtime or 7 days, whichever comes first
Machines10 maximum, set to auto-stop after 5 minutes of running
Volume storage20GB
SizeUp to 2 vCPUs and 4GB memory per Machine
Not includedDedicated IPv4 addresses, performance-optimized vCPUs

The trial needs no credit card, but when it ends your apps stop until you add one, and adding a card ends the trial immediately. Some things stay free afterward: the first 10GB of volume snapshot storage each month, the first 10 single-hostname SSL certificates, inbound data transfer, and shared IPv4 and IPv6 addresses.

What happened to the old plans? Fly stopped selling Hobby ($5/month), Launch, and Scale to new customers on October 7, 2024. Organizations that bought them before that date keep them, along with the free allowances those plans included (up to 3 shared-cpu-1x 256MB VMs, 3GB of volume storage, and a data-transfer allowance). If a pricing page still tells you Hobby is the entry point, it is out of date.

How Much Does Fly.io Cost?

These are the common line items for Ashburn (iad) and Secaucus (ewr), Fly's cheapest regions. Machine prices assume 30 days of continuous runtime.

What you pay forPrice
Machine, shared-cpu-1x, 256MB RAM$2.19/month
Machine, shared-cpu-1x, 512MB RAM$3.69/month
Machine, shared-cpu-1x, 1GB RAM$6.70/month
Machine, shared-cpu-2x, 2GB RAM$13.39/month
Machine, performance-1x, 2GB RAM$33.00/month
Machine, performance-2x, 4GB RAM$66.00/month
Additional RAM$6.00/GB/month
Stopped or suspended Machine$0.15/GB/month of root filesystem
Volume$0.15/GB/month, billed on provisioned capacity
Volume snapshots$0.08/GB/month; first 10GB free
Dedicated IPv4 address$2/month (optional)
Static egress IP$0.005/hour (about $3.60/month)
SSL certificates$0.10/month per hostname, $1/month per wildcard; first 10 hostnames free
Outbound data$0.02/GB in North America and Europe, $0.04/GB in Asia Pacific, Oceania, and South America, $0.12/GB in Africa and India
Managed Postgres$38/month (Basic) to $1,922/month (Performance), plus $0.28/GB/month storage
Support$29/month Standard, $199/month Premium, Enterprise from $2,500/month; community support is free
Fly Kubernetes$75/month per cluster, compute and volumes billed separately

Machines are billed by the second while running. A 31-day month costs slightly more than the 30-day figures above, and regions other than iad and ewr cost more. Frankfurt, for example, is $7.73 for the 1GB Machine that costs $6.70 in Ashburn.

Reservation blocks cut compute by 40% if you commit up front: $144/year buys $20/month of performance-Machine credit, and $36/year buys $5/month of shared-Machine credit. The credit does not roll over and applies only to CPU and extra RAM.

Fly.io Machine Pricing

The Machine is the main line item. Fly sells two CPU types, shared and performance, and the price gap is large: a 2GB shared-cpu-2x is $13.39/month against $33.00 for a 2GB performance-1x (see Fly's CPU performance docs for how they differ). The smallest sizes are enough for a bot or a low-traffic service, and a 1GB Machine at $6.70 is a reasonable floor for a small web app. Extra RAM is $6/GB/month, so a shared-cpu-1x with 2GB comes to about $12.70 — the $6.70 1GB size plus 1GB of extra RAM — which undercuts the $13.39 shared-cpu-2x with the same RAM if you don't need the second CPU.

Fly.io Managed Postgres Pricing

Managed Postgres runs from $38/month for Basic to $1,922/month for Performance, with storage at $0.28/GB/month on top. It includes automatic backups, high availability with automatic failover, and 24/7 support. Fly lists security patches and version upgrades as still under development. It runs only in some regions. Fly's older, self-managed Fly Postgres is unmanaged, so you handle failovers yourself.

Fly.io Redis Pricing

Fly points to Upstash for Redis, billed at the provider's list price rather than Fly's. Object storage works the same way through Tigris. Neither shows up on a Fly invoice at Fly's rates.

What Do Typical Apps Cost on Fly.io?

Fly publishes three worked examples, all in Ashburn and all running continuously:

AppMonthly cost
A Discord bot or background worker (one 256MB Machine, 1GB outbound)$2.21
An app in three regions (one 1GB Machine each in iad, fra, sin, with 50GB of traffic each)$27.20
A small web app with Managed Postgres (512MB Machine, 10GB volume, Basic Postgres, 1GB database storage, 10GB outbound)$43.67

The first shows how cheap Fly gets at the small end. The third shows where the bill goes once there is a database: the app and its volume cost $5.19, and Managed Postgres is the rest.

What Does a Production Fly.io Stack Cost With Observability?

Fly's platform bill covers compute, storage, and network. It does not cover error tracking, web analytics, or session replay. Fly provides logs, live tail, log search and export, metrics, and a documented Sentry integration, and the rest comes from separate vendors:

ToolStandalone Cost
Deployment platform + Managed Postgres (Fly's example app)$43.67/mo
Error tracking (Sentry)$26+/mo
Web analytics (PostHog/Plausible)$0–$50+/mo
Session replay (FullStory/LogRocket)$0–$99+/mo
Uptime monitoring$0–$50/mo
Total for a production app$70–$270+/mo

Redis, if you need it, comes on top of that.

When Is Fly.io the Right Choice?

  • Containers near users. Fly runs in 17 regions — Amsterdam, Stockholm, Paris, Dallas, Secaucus, Frankfurt, São Paulo, Ashburn, Johannesburg, Los Angeles, London, Tokyo, Chicago, Singapore, San Jose, Sydney, and Toronto — behind a global Anycast network. One VPS cannot do that.
  • Bursty or low-traffic apps. Machines can auto-stop when idle, so you pay for running time plus a small rootfs charge, not for idle capacity.
  • A managed Postgres you don't operate, with failover included.

Where the model turns against you: a steady production workload with a database, anything that sends a lot of data out, and anything where you need a predictable monthly number. The bill follows what you run, where, and how much traffic leaves, and every extra dimension is billed separately.

The Self-Hosted Comparison

A VPS is the opposite trade: a flat monthly price for fixed capacity, whether you use it or not. For a steady app with a database, that usually comes out below Fly's usage-based total, and it removes the per-region and per-gigabyte line items.

Temps is the self-hosted platform for that case. It is a single Rust binary, dual MIT / Apache 2.0, that deploys on every git push with no Dockerfile or CI wiring, and bundles managed PostgreSQL and Redis, preview environments, Sentry-compatible error tracking, privacy-first analytics, session replay, and uptime monitoring. It is free to self-host; the only cost is your own server. (Temps Cloud, a hosted control plane for your own servers, is coming soon from $29/month.)

FeatureFly.ioTemps
Self-hosted optionNoYes — single Rust binary
Free tierNone — 2-hour / 7-day trial only$0, self-hosted on your own VPS
Billing modelPer-second Machine, volume, and bandwidth usageFlat — you pay your VPS provider
Deploy workflowflyctl CLI; git push via GitHub ActionsNative git push, framework autodetect
Regions17Wherever your servers are
Managed PostgresFrom $38/moIncluded
Error trackingSentry integration (priced by Sentry)Built-in
Web analytics and session replayNot includedBuilt-in
Scale-to-idleMachines auto-stop when idleLong-running containers

The trade, stated plainly: you operate the server, patch it, and own its uptime, and you have fixed capacity rather than Fly's regions and scale-to-idle. For a side-by-side with the full feature list, see Temps vs Fly.io.

Migrating From Fly.io

Fly.io apps are standard container images, so Dockerfile-based apps deploy on Temps unchanged. Databases move with pg_dump and restore, Redis with DUMP and RESTORE, and volumes need to be copied over manually because they are tied to a Fly region. One thing to plan for: Fly secrets are write-only. Fly's documentation says its API servers can encrypt secrets but cannot decrypt them, so you cannot export values from Fly. Re-enter them from your own records, and keep the Fly app running until you have verified the new deployment.

Frequently Asked Questions

Does Fly.io have a free tier in 2026?

No. New Fly.io organizations have no free tier and no monthly allowance. They get a trial of up to 2 hours of Machine runtime or 7 days, whichever comes first, and need a credit card after that. Fly stopped selling plans and free allowances on October 7, 2024.

How much does Fly.io cost per month?

There is no monthly platform fee — you pay for what you use. The smallest always-on Machine is $2.19/month, Managed Postgres starts at $38/month, volumes are $0.15/GB/month, and outbound data is $0.02/GB in North America and Europe. Fly's own example of a small web app with Managed Postgres comes to $43.67/month.

Is Fly.io's Hobby plan still available?

Not to new customers. The $5/month Hobby plan, along with Launch and Scale, was discontinued on October 7, 2024. Organizations that bought a plan before that date can stay on it unless they convert to Pay As You Go, delete their payment method, or stop using Fly.

How much does Fly.io Managed Postgres cost?

$38/month for the Basic plan up to $1,922/month for Performance, plus $0.28/GB/month for storage. Backups, high availability, and automatic failover are included.

Is there a Fly.io pricing calculator?

Yes. Fly publishes one at fly.io/calculator for estimating a bill from your own Machine sizes, regions, and traffic. Its docs also list worked examples, summarized above.

Why is my Fly.io bill higher than expected?

Most often the extras. Machine prices vary by region, volumes are billed on provisioned capacity even when detached or attached to a stopped Machine, a dedicated IPv4 address is $2/month, and cross-region private network traffic is billed in both directions. A database is usually the largest single item.

Is Fly.io cheaper than self-hosting?

For a small, bursty app, often yes: a bot or low-traffic service on the smallest Machine costs a few dollars a month. For a steady production app with a database, a flat VPS usually comes out lower, because Managed Postgres alone starts at $38/month and every extra dimension is billed separately. The honest comparison is a usage bill someone else operates against a flat server bill you operate yourself.

Does Fly.io have built-in analytics or error tracking?

Fly provides logs, live tail, log search and export, and metrics, plus a documented Sentry integration for error tracking that Sentry prices separately. It has no built-in web analytics or session replay. Temps includes error tracking, analytics, session replay, and uptime monitoring in the same binary that handles deployment.

Is there a self-hosted version of Fly.io?

No. Fly.io runs your Machines on its own servers, and there is no downloadable or self-hostable platform. Temps is the closest self-hosted equivalent: it runs containers from a Dockerfile or autodetected source, with managed databases, preview environments, and multi-node clustering over WireGuard, as a single binary on any VPS.


Last updated October 2026.

Related guides:

#fly.io pricing#fly.io pricing 2026#fly.io free tier#does fly.io have a free tier#fly.io cost#fly.io machine pricing#fly.io managed postgres pricing#fly.io pay as you go#fly.io hobby plan#self-hosted fly.io alternative