Fly.io Resource Pricing

A landscape painting with hot air balloons flying over a mountain range.

How it works

Fly.io services are billed per organization, withLinked Organizationsreporting resource usage to their parent Billing Organization. Plans get complicated, so we just charge based on usage. Pick and choose which pieces you need for your application; that’s all you’ll see on your invoice.

Organizations are administrative entities on Fly.io that let you add members, share app development environments, and manage billing.Billingis based on the resources provisioned for your apps, pro-rated for the time they are provisioned.

Organizations may be subject to automated scaling limits to prevent abuse or to help with capacity planning. Email the address in the error message if you run into such a limit and it’s getting in your way.

All organizations (except for Linked Organizations) require acredit cardon file.

Compute

We charge for started and stopped Machines differently. Attached GPUs are charged separately. For more details about how costs are calculated, seeMachine billing.

Started Fly Machines

Machines pricing is changing!

On July 1st, we’re beginning a phased roll-out of per-region pricing. For the first month, prices will remain the same, but the lines on your invoice will be broken down by region. Each subsequent month, prices will be increase by 25% of the difference between the price iniadand the price listed for the region, until the listed price is reached in November.

The price of a runningFly MachineVM is the price of a named CPU/RAM preset, plus about$5per 30 days per GB of additional RAM.

Here’s the pricing for named presets and a few standard additional RAM configurations:

CPU(s) RAM Price/second Price/hour Price/month
shared-cpu-1x 1 shared 256MB $0.00000075 $0.0027 $1.94
512MB $0.00000123 $0.0044 $3.19
1GB $0.00000220 $0.0079 $5.70
2GB $0.00000413 $0.0149 $10.70
shared-cpu-2x 2 shared 512MB $0.00000150 $0.0054 $3.89
1GB $0.00000246 $0.0089 $6.39
2GB $0.00000440 $0.0158 $11.39
4GB $0.00000826 $0.0297 $21.40
shared-cpu-4x 4 shared 1GB $0.00000300 $0.0108 $7.78
2GB $0.00000493 $0.0177 $12.78
4GB $0.00000879 $0.0316 $22.78
8GB $0.00001651 $0.0594 $42.79
shared-cpu-8x 8 shared 2GB $0.00000600 $0.0216 $15.55
4GB $0.00000986 $0.0355 $25.56
8GB $0.00001758 $0.0633 $45.57
16GB $0.00003302 $0.1189 $85.59
performance-1x 1 performance 2GB $0.00001196 $0.0431 $31.00
4GB $0.00001582 $0.0570 $41.01
8GB $0.00002354 $0.0847 $61.02
performance-2x 2 performance 4GB $0.00002392 $0.0861 $62.00
8GB $0.00003164 $0.1139 $82.01
16GB $0.00004708 $0.1695 $122.03
performance-4x 4 performance 8GB $0.00004784 $0.1722 $124.00
16GB $0.00006328 $0.2278 $164.02
32GB $0.00009416 $0.3390 $244.06
performance-8x 8 performance 16GB $0.00009568 $0.3444 $248.00
32GB $0.00012656 $0.4556 $328.04
64GB $0.00018832 $0.6780 $488.13
performance-16x 16 performance 32GB $0.00019136 $0.6889 $496.01
64GB $0.00025312 $0.9112 $656.09
128GB $0.00037664 $1.3559 $976.25

Stopped Fly Machines

For stopped Machines we charge only for the root file system (rootfs) needed for each Machine. Each 1GB of rootfs for a Machine stopped for 30 days is $0.15. The amount of rootfs needed is defined by your OCI image generated on your app plus a fewcontainerdtweaks on the underlying file system.

Machine reservation blocks

You’ll get a 40% discount when you reserve a block of compute time, either forperformanceMachines orsharedMachines, in a specific region. Reservations apply to any number of Machines of the specified CPU class, in the specified region, in any of your organisation’s apps.

The available reservation sizes are:

Performance Machines

  • $144/year for $20/month of usage
  • $1,440/year for $200/month of usage
  • $14,400/year for $2,000/month of usage

Shared Machines

  • $36/year for $5/month of usage
  • $360/year for $50/month of usage
  • $3,600/year for $500/month of usage

You pay the “per year” amount upfront, and each month receive a credit worth the “per month” amount. The credit does not rollover; it’s only valid for the month in which it’s granted. The credit applies only to CPU and additional RAM charges.

There’s no limit on the number or combinations of blocks that can be purchased. Reservations are backdated to the first day of the month in which they’re purchased.

For example, if you purchase a $36/yearsharedMachines block incdg,you’ll pay $36 upfront and receive $5/month of credits applicable tosharedMachines incdgfor 12 months, starting with the month of the purchase. Amortised over 12 months, the $36 upfront cost is $3/month, which is a 40% discount on the $5/month of credits you receive.

You can set up reservations via self-service in the billing section of your Fly.iodashboard.They apply to usage starting on the 1st, so setting up reservations any time in the month will give you the credits the entire month.

GPUs and Fly Machines

Pricing for a GPU-enabled Fly Machine is the price of a standard Fly Machine (see above) plus the price of the attached GPU. Like Machines, GPUs are billed by the second when the attached Machine is running.

On-demand GPU pricing:

  • A10: $1.50/hr per GPU
  • L40S: $1.25/hr per GPU
  • A100 40G PCIe: $2.50/hr per GPU
  • A100 80G SXM: $3.50/hr per GPU

Usage terms:

  • No minimum usage requirements.
  • Customizable CPU, RAM, and storage options.

Reserved and dedicated options:

  • Discounted rates for reserved GPU Machines and dedicated hosts.

Persistent Storage Volumes

Fly Volumesare local persistent storage for Machines.

  • $0.15/GB per month of provisioned capacity

Volume billingis pro-rated to the hour.

You’ll be charged for volumes that you create, whether they are attached to a Machine or not, including when an attached Machine is stopped.

Network prices

Anycast IP addresses

Each application receives ashared IPv4 addressand unlimitedAnycast IPv6addresses for global load balancing.

Dedicated IPv4 addresses are $2/mo.

Managed SSL certificates

We use Let’s Encrypt to issue certificates, and donate half of our SSL fees to them at the end of each calendar year.

  • Single hostname certificates: $0.10/mo
  • Wildcard certificates: $1/mo

Data transfer pricing

We bill for data leaving your app destined for the public internet or for apps or Machines in other regions, including:

  • Data egress to the Internet, from Machine to edge server to Internet
  • Data transfer over private network between regions, from Machine to edge server and edge server to Machine
  • Data transfer to some extensions like Supabase or Upstash Redis (excludes Tigris Object Storage)

The following types of traffic are free:

  • All inbound data transfer
  • Data transfer between apps or Machines in the same region (for organizations using granular data transfer rates)
  • Data transfer from apps without an assigned IP address (for organizations not using granular data transfer rates)
  • Data transfer to Tigris Object Storage

Fly.io pricing is per region group for outbound data transfer. You’ll see a more detailed breakdown of cost per region and per traffic type on your monthly invoice.

Important:Organizations created after July 18 2024 are automatically opted-in to use the granular data transfer rates and are billed at a different rate for private network data transfer between regions, per the following table. Organizations not using granular data transfer rates are billed for all data transfer (excluding that listed as free above) at the “Egress to public internet” rate.

Region groups Egress to public internet cost Private network cross-region transfer cost
- North America
- Europe
$0.02 per GB $0.006 per GB
- Asia Pacific
- Oceania
- South America
$0.04 per GB $0.015 per GB
- Africa
- India
$0.12 per GB $0.050 per GB

To opt-in to granular bandwidth pricing, go to theOrganizationspagein the dashboard, click the organization name to change, then clickSwitch to granular bandwidth pricing.You won’t be able to return back not using the granular data transfer rates once you opt-in.

Static Machine IP

Static IPs for Machines are $0.005 per hour. Machines do not have a static IP by default.

Fly Kubernetes

Fly Kubernetes(FKS) is a managed Kubernetes service that runs on Fly.io.

Fly Postgres

Fly Postgresis a PostgreSQL database that you create and then manage yourself. Fly Postgres clusters are Fly Apps that consist of Machines, volumes, and any configured extra memory.

TheMachine priceandvolume pricefor Fly Postgres are the same as any other Machine and volume you’d run on Fly.io. Assuming the Machines are running all the time, the cost for the preset configurations is about $2/month for a single node cluster for dev projects and from about $82 to $164/month for a three-node production cluster. You don’t need to keep the preset configurations, you canscale your Fly Postgres Machinesto suit your workload at any time.

Extensions

Fly.io offers managed services operated by third parties, such asTigris Object Storage,Supabase PostgresandUpstash Redis.

When you provision their services, you become their customer, and you pay their list prices via your monthly Fly.io bill. Charges are updated daily in your Fly.io dashboard.

You will not be billed separately for:

  • Machines running the services, which are hosted in the provider’s account
  • IP addresses associated with the service
  • Bandwidth to Tigris Object Storage

Youwillbe billed separately for data transfer to services other than Tigris Object Storage. See ourdata transfer pricingfor details.

LiteFS Cloud

LiteFS Cloud will be retired October 15, 2024.LiteFSitself is not affected by the retirement of the LiteFS Cloud service. Learn more about how to disconnect from LiteFS Cloud and other options for disaster recovery in our community post:Sunsetting LiteFS Cloud.

LiteFS Cloudis a service that provides streaming backups and point-in-time restore for your SQLite-based applications that use LiteFS.

  • $5 per month for up to 10GB of database storage.
  • Additional $0.50/GB per month for database storage above 10GB.

Support

Community supportis included for all customers, regardless of usage level. You can get access to additional support by purchasing a Standard ($29/month), Premium ($199/month), or Enterprise (starting at $2500/month) package in theSupportsection of your dashboard. For more about Support, seeSupport at Fly.io.

Discontinued Plans

Fly.io no longer offers plans to new customers. If you purchased a Launch or Scale plan before October 7, 2024, you can remain on those plans unless you convert to Pay As You Go, delete your payment method, or otherwise stop using Fly.io.

Legacy Free allowances

The following resources were included for free on the Hobby (deprecated), Launch, and Scale plans, and are still honored for any organizations that were on these plans before we sunset them:

  • Up to 3 shared-cpu-1x 256mb VMs
  • 3GB persistent volume storage (total)

Outbound data transfer:

  • 100 GB North America & Europe
  • 30 GB Asia Pacific, Oceania & South America
  • 30 GB Africa & India

If you signed up for the now deprecated $5/month Hobby plan before the release of the Pay As You Go plan, you got a one-time $5 free trial credit to let you test-drive Fly.io at no cost. When the free trial credit is used up, we automatically place your organization on the $5/month Hobby plan, which includes $5/month of usage and free allowances. There are no free allowances during the free trial. We’ll send you an email when your free trial credit is used up and you won’t be charged before that. The free trial credit doesn’t expire and applies only to the default ( “personal” ) organization that we created for you on sign-up.

To change your plan to the Pay As You Go plan, go to theOrganizationspagein the dashboard, click the organization name to change, then clickChoose Pay As You Go.If you change your plan, you won’t be able to return to the paid Hobby Plan.

Legacy Hobby plan

If you were on the free Hobby plan at the time that the paid Hobby plan became the default for new organizations, your plan is now called the Legacy Hobby plan. Your costs stay the same as they were, with no monthly subscription fee, and no included usage beyond the free resource allowances.

If you change your plan, you won’t be able to return to the Legacy Hobby Plan.