Skip to main content

Fly.io Pricing, Features & Alternatives

Runtime Platform · PaaS

Containerized applications in Firecracker microVMs with user-controlled region placement and global private networking.

Fly.io runs containerized applications as lightweight virtual machines in regions you choose. Each Machine is a full application instance with its own networking, storage, and lifecycle. Teams can configure Machines to start and stop with traffic, making startup latency and idle capacity explicit operating choices. Fly Proxy can scale the running subset of already-created Machines, and zero requires the applicable minimum to be zero. Storage growth, failover, backups, and point-in-time recovery in this profile refer to Fly Managed Postgres.
Best for

Containerized applications, APIs, stateful services, and globally distributed workloads that need more infrastructure control than a conventional serverless platform provides.

Watch out for

Fly exposes low-level Machine controls. Blue-green deploys need health checks and spare capacity; Managed Postgres recovery creates a new billed cluster, while arbitrary volume-backed apps keep their own resilience burden.

Workloads
  • APIs
  • Backend Services
  • Background Workers
  • Web Applications
Services
  • Compute
  • Managed Databases
  • GPU Compute
  • Object Storage
Delivery
  • Managed

Development & Execution

Supported platform capabilities, execution environments, development technologies, deployment models, integrations, and triggers.

Runtimes

  • Custom Runtime
  • Deno
  • .NET Runtime
  • JVM
  • Node.js

Languages

  • C#
  • Crystal
  • Elixir
  • Go
  • Java
  • JavaScript
  • PHP
  • Python
  • Ruby
  • Rust
  • TypeScript

Frameworks

  • Django
  • Express.js
  • Fastify
  • Laravel
  • Next.js
  • Ruby on Rails
  • Spring Boot
  • SvelteKit

Capabilities

  • Compute Autoscaling
  • Storage Autoscaling
  • Scale to Zero
  • Zero-Downtime Application Deployments
  • Automatic Failover
  • Point-in-Time Recovery
  • Automated Backups

Database support

  • MySQL
  • PostgreSQL
  • Redis

Architecture

  • x64

GPU vendors

  • NVIDIA

Deployment & packaging

  • Docker / OCI
  • Kubernetes

Integrations

  • Datadog
  • GitHub
  • GitLab
  • Redis
  • Terraform

Triggers

  • Scheduled Invocation
  • HTTP Requests
  • Queue Messages

Pricing

Published pricing structure, representative costs, and material billing factors.

Starting Price
$0.0028 / hour shared-cpu-1x
Primary Billing
Instance based Fly Machines
Commitment
Started Machines are billed per second for provisioned compute and memory stopped Machines retain separately billed root file systems.

Fly Machines

Primary Pricing

Representative started Machine rates for Ashburn, Virginia; prices vary by region and Machines are billed by the second while running.

InstanceResourcesPrice
shared-cpu-1x Approximately $2.02 per month when continuously running1 shared CPU, 256 MB RAM$0.0028 / hour
shared-cpu-4x Approximately $23.66 per month when continuously running4 shared CPUs, 4 GB RAM$0.0329 / hour
performance-4x Approximately $170.33 per month when continuously running4 performance CPUs, 16 GB RAM$0.2366 / hour

Representative sizes. See official pricing for all available options.

Fly.io Storage and Networking Additional Usage Cost

Representative charges directly associated with Fly Machines.

ResourceBilling UnitPrice
Persistent volume storage Billed hourly whether attached or unattachedper GB-month of provisioned capacity$0.15
Volume snapshots First 10 GB free each monthper GB-month of stored snapshot data$0.08
Dedicated IPv4 addressper month$2

Billing Commitment

Started Machines are billed per second for provisioned compute and memory; stopped Machines retain separately billed root file systems.

Infrastructure & Availability

Where workloads run, how deployment is scoped, and what underlying infrastructure the platform depends on.

Fly.io currently offers 18 application regions on servers it operates in data centers worldwide. The list reflects Fly.io's completed region-consolidation program and excludes its 17 deprecated regions. Regional capacity and available Machine sizes can vary. Managed Postgres, WireGuard gateways, GPUs, and other hardware-specific products are available in only subsets of these regions.

Execution

  • Single Region
  • Multi Region

Deployment scope

  • Regional

Geographic availability

North America
7
Latin America
1
Europe
5
Asia Pacific
4
Middle East & Africa
1

Infrastructure providers

  • Own Network

Availability footprint

Regions
18

Available regions

LocationAreaRegion ID
Amsterdam, Netherlands WireGuard gateway and Managed Postgres region.Europeams
Stockholm, Sweden WireGuard gateway region; Managed Postgres is not listed.Europearn
Mumbai, India WireGuard gateway region; Managed Postgres is not listed.Asia Pacificbom
Paris, France WireGuard gateway region; Managed Postgres is not listed.Europecdg
Dallas, Texas, US WireGuard gateway and Managed Postgres region.North Americadfw
Secaucus, New Jersey, US WireGuard gateway region; Managed Postgres is not listed.North Americaewr
Frankfurt, Germany WireGuard gateway and Managed Postgres region.Europefra
São Paulo, Brazil Managed Postgres region; WireGuard gateway is not listed.Latin Americagru
Ashburn, Virginia, US WireGuard gateway and Managed Postgres region.North Americaiad
Johannesburg, South Africa Neither WireGuard gateway nor Managed Postgres is listed.Middle East & Africajnb
Los Angeles, California, US WireGuard gateway and Managed Postgres region.North Americalax
London, United Kingdom WireGuard gateway and Managed Postgres region.Europelhr
Tokyo, Japan WireGuard gateway and Managed Postgres region.Asia Pacificnrt
Chicago, Illinois, US WireGuard gateway and Managed Postgres region.North Americaord
Singapore WireGuard gateway and Managed Postgres region.Asia Pacificsin
San Jose, California, US WireGuard gateway and Managed Postgres region.North Americasjc
Sydney, Australia WireGuard gateway and Managed Postgres region.Asia Pacificsyd
Toronto, Canada WireGuard gateway and Managed Postgres region.North Americayyz

Availability reviewed · Availability source

Security & Compliance

Security Controls

Access Control
Organization roles and scoped tokens Fly.io organizations and applications
Single Sign-On
Required Google or GitHub organization sign-in Fly.io organizations
Encryption at Rest
LUKS-encrypted volumes and managed database storage Persistent Fly.io storage
Encryption in Transit
TLS for public traffic and WireGuard for private traffic Fly.io networking
Private Networking
Per-organization 6PN WireGuard network Applications are private unless explicitly exposed
Network Isolation
Firecracker microVMs with no shared guest kernel Fly Machines
Secrets Management
Encrypted application secrets Fly.io applications

Audits & Certifications

SOC Reports
SOC 2 Type II Fly.io managed platform

Compliance

HIPAA
Eligible use Signed BAA and $99/month compliance package required; customer safeguards apply

FAQ

Is Fly.io serverless?
No, not in the functions-as-a-service (FaaS) sense. Fly.io runs applications in Fly Machines, which are lightweight VMs. Machines can start and stop automatically for serverless-style workloads, but you deploy and manage Machines rather than functions.
Can I still get Fly.io's old free allowances?
No, not as a new customer. Fly.io discontinued its legacy plans in October 2024. Organizations already on eligible legacy plans can keep their included free allowances while they remain on those plans.
How much does Fly.io cost for a typical app?
Fly.io does not have one representative flat app price. Started Machines are billed per second for provisioned compute and memory, while persistent volumes, snapshots, dedicated IPv4 addresses, and network usage can add separate charges.
What databases does Fly.io support?
Fly.io supports PostgreSQL, MySQL, and Redis-compatible database workloads. Database operation and availability depend on the specific deployment or managed product rather than one universal Fly database service.
How many regions does Fly.io deploy to?
Fly.io currently lists 18 application regions on infrastructure it operates worldwide. Capacity and available Machine sizes vary by region, and products such as Managed Postgres or GPU Machines may be available in only a subset.

Explore