---
title: "Fly.io: deploy apps and agents on fast, hardware-isolated VMs"
description: "Deploy apps, agents, and databases on fast, hardware-isolated VMs. Pay only for the seconds they run. Sign up free."
---

# Fly.io: deploy apps and agents on fast, hardware-isolated VMs

Launch computers for agents, code sandboxes, and your next app. The
platform for devs and agents who just want to ship.

Fly.io is a public cloud that runs code on hardware-isolated Linux virtual
machines in 18+ regions. It has two compute products and a database:

- **Fly Machines** — hardware-virtualized containers for running your
  finished apps, APIs and background jobs. https://fly.io/machines.md
- **Sprites** — self-contained sandboxes for agents, untrusted code and
  AI-generated code, with checkpoints and per-second billing.
  https://fly.io/sprites.md
- **Managed Postgres** — production PostgreSQL with backups, failover and
  connection pooling. https://fly.io/mpg.md

Prices for all three: https://fly.io/pricing.md. Sign up: https://fly.io/app/sign-up

## Modern compute without the complexity

Fly Machines are hardware-virtualized containers that launch instantly and
run only when you need them. When your app is ready, deploy it to
production in minutes. https://fly.io/machines.md

## Sandboxes that feel like a superpower

Spin up hardware-isolated sandboxes for running untrusted or AI-generated
code in complete safety. Every Sprite is a self-contained environment, ready for
action in under a second. Checkpoint your entire environment, run
anything, and restore if you break something. Pay only for actual CPU and
memory consumption, down to the second. https://fly.io/sprites.md

## Storage that keeps up

Fast local NVMe for low-latency work, plus global, durable object storage
for data that needs to stick around. Snapshot environments, persist state,
and scale storage right alongside your sandboxes.

## Use the tech you love

Host apps built with your favorite framework. Deploy from GitHub or our
CLI with `fly launch`. No Dockerfile? No problem: we'll generate one for
most popular frameworks, including Rails, Phoenix, Django, Node, Laravel,
Go, Rust, .NET and more.

## Keep your data close

Pick a managed database, or run your own datastore on a Machine.

- **Postgres**: backups, failover, and connection pooling. https://fly.io/mpg.md
- **Redis**: caching and queues, powered by Upstash.
  https://docs.fly.io/upstash/redis/
- **Tigris**: globally distributed, S3-compatible object storage.
  https://docs.fly.io/tigris/
- **Volumes**: your own database or persistent storage for Machines.
  https://docs.fly.io/volumes/overview/

## Built for agents

Our CLIs and MCP servers are built for agents to drive. Your agent can
deploy, scale and debug on its own.

- Official plugins for Claude Code, Codex, Cursor, OpenCode and more:
  https://fly.io/sprites/ecosystem
- The Sprites MCP server, for any agent that speaks MCP

## Grow without drama

Scale from dev to production without rewriting your infrastructure. Keep the same primitives at every scale: no
rearchitecting when you grow, and no platform migration when you get big.
The API you start with is the API you keep.

| | |
| --- | --- |
| Regions worldwide | 18+ |
| Machine boot time | <1 second |
| Deploy time, typical | 500ms |
| Uptime SLA | 99.9% |

## Customers

Teams building on Fly.io include Builder.io, Mercor, Cogram, Mocha, Context, Reflex, Beam, Imbue, Supabase, Webhound and Hercules.

## Enterprise-ready

Apps running on Fly Machines are KVM hardware-isolated, built on a
memory-safe stack and running directly on our own metal: single sign-on,
guaranteed support response times, SOC2 Type 2 attested, a memory-safe
Rust and Go stack, and CI/CD integration. https://fly.io/enterprise/ ·
security https://fly.io/security/

## Support that knows the stack

Our support team writes code. When you hit a wall, you talk to someone
who's been there. https://fly.io/support/

> “The Fly support team diagnosed a subtle networking issue in our
> multi-region setup in under an hour. Real engineers, real answers.”
> — Platform Engineer, Series B startup

> “Well, I have to say this is the best support I have ever received from
> any company. When I sent my initial request I expected to be brushed off
> as is the norm for non-standard, doesn't fit the script tech problems.
> To have what is essentially a step-by-step guide in my inbox first
> thing in the morning is amazing, I can see why the devs like fly.io.”
> — Staff Engineer, Fintech

> “It was useful to be able to speak to fly.io directly. I found [the
> team] to be very knowledgeable and he helped me get clarity around areas
> I was stuck with, plus he offered me insight in areas I didn't even
> know about. Fly.io has been a great experience from the moment I signed
> up. Keep it up!”
> — Founder, AI-first product

## Get started

Give an agent a computer:

```
curl https://sprites.dev/install.sh | bash
sprite login
sprite create my-sprite
sprite exec -s my-sprite -- ls -la
```

Deploy an app:

```
curl -L https://fly.io/install.sh | sh
fly launch
```

New Sprites organizations get $30 in trial credit. Sign up at
https://fly.io/app/sign-up; the launch guide is at
https://docs.fly.io/getting-started/launch

## More

- Sprites: https://fly.io/sprites.md · docs https://docs.sprites.dev/ · API https://sprites.dev/api
- Machines: https://fly.io/machines.md · docs https://docs.fly.io/machines · API https://docs.fly.io/machines/api
- Managed Postgres: https://fly.io/mpg.md · docs https://docs.fly.io/postgres
- Pricing, every region and plan: https://fly.io/pricing.md
- Setting an agent up on Fly.io, Machines or Sprites: https://fly.io/agent-ready.md
- Setting up an agent-ready environment on a Sprite: https://fly.io/sprites/agent-ready.md
- Authenticating — flyctl, access tokens, the MCP servers: https://fly.io/auth.md
- Documentation index: https://fly.io/llms.txt
- Status https://status.flyio.net/ · Community https://community.fly.io/ · Support https://docs.fly.io/about/support
