Fly.io developer documentation

Get started

Try our quickstart or demo app

Or choose your favorite language or framework


Apps on Fly.io

Fly Launch is app configuration, provisioning, deployment, scaling, and orchestration with our flyctl CLI.

Create and manage apps

Going to production checklist

App config (fly.toml)


flyctl CLI

Use the fly command to create and deploy apps, control individual Machines, configure networking, and more.

Install flyctl

flyctl is open source


Fly Machines

Machines are fast-launching VMs—and the compute engine of the Fly.io platform. Get precise, low-level control of Machines with our REST API

Learn all about Fly Machines

Machines API docs


GPU compute

Run GPU workloads on Fly Machines.

Fly GPUs


Supporting services

Services from Fly.io and our extension partners to help you run your entire stack near your users.

Tigris object storage

Supabase Postgres (public alpha)

Upstash for Redis®

LiteFS - Distributed SQLite

Fly Kubernetes (private beta)


Networking

Networking on Fly.io.

Private networking

Public networking

Custom domains


Monitoring

Explore built-in and custom Prometheus metrics and Grafana dashboards. Live tail and search your app’s logs, or ship them where you want them.

Fly.io Metrics

Error Monitoring by Sentry

Logging on Fly.io


Security

Built-in security and partner extensions.

Security on the Fly.io platform

Application security by Arcjet for JavaScript apps