Fly.io developer documentation

Get started

Try ourquickstart or demo app

Or choose your favoritelanguage or framework


Apps on Fly.io

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

Work with your apps:create, configure, deploy, and scale with Fly Launch, set secrets, and prepare for production


flyctl CLI

Use theflycommand to create and deploy apps, control individual Machines, configure networking, and more.

Installflyctl

flyctl isopen source


Fly Machines

Machines are fast-launching VMs—and the compute engine of the Fly.io platform.

Learn all aboutFly Machines


Machines API

Get precise, low-level control of Machines with our REST API.

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.

Upstash for Redis®

Tigris object storage

Supabase Postgres (public Alpha )

LiteFS - Distributed SQLite

Fly Kubernetes (private beta)


Networking

Private networking, public networking, custom domains and certificates, UDP apps, and routing.

Networkingon Fly.io


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.

Securityon the Fly.io platform

Application security by Arcjetfor JavaScript apps