Looking for a Fly.io alternative?

Astris runs your web apps, workers, cron jobs, databases and storage in one pool, at one monthly price. Your coding agent deploys it all from Claude Code, Cursor or Codex.

One app's bill, month by monthExampleOne web app with 1 GB of memory, one worker with 512 MB, and a Postgres database with 1 GB of memory and 10 GB of disk. 10 GB of traffic a month.
A normal monthA spike month
Astris Growth$25$25
Fly.io with Managed Postgresabout $51About $51, plus outbound data at $0.02 per GB.

At a glance

  • $25

    A month on Growth for a web app, a worker and a Postgres database. The same in a spike month.

  • $0

    In egress fees, on every plan.

  • 1 pool

    Shared by all your apps, databases and storage. No limit on projects.

  • No overage

    Astris never sends an overage invoice.

The database is part of the plan.

On Fly.io, compute is cheap and Managed Postgres is priced on its own. On Astris, Postgres and Redis run in the same pool as your apps, at one monthly price.

Example from the Astris Console: the pool of a Growth plan, with the memory, CPU and disk in use, and the apps and databases that share it.
Example

The same app, side by side.

One web app with 1 GB of memory, one worker with 512 MB, and a Postgres database with 1 GB of memory and 10 GB of disk. 10 GB of traffic a month.

  • A database in your pool.

    Create managed Postgres or Redis with one command. It uses your plan, not a second bill.

  • A price you know ahead.

    Your plan is a fixed pool you can see. A busy month costs the same as a quiet one.

  • Your agent does the deploy.

    Claude Code, Cursor or Codex deploy through the Astris MCP.

Totals are arithmetic on each company's published prices, read on 9 Nov 2026. They are not quotes. See how we worked them out.

Fly.io is a trademark of its owner. Prices were read from its public pricing page on 9 Nov 2026 and may have changed since.

How we compare

What you pay for, line by line.

Astris GrowthFly.io with Managed Postgres
How you payOne monthly price for a fixed pool you can see.Compute, with Managed Postgres priced on its own.
This app, a normal month$25About $51
This app, a spike month$25About $51, plus outbound data at $0.02 per GB.
DatabasePostgres and Redis run in your pool, not on a second bill.Managed Postgres Basic ($38), on its own line.
TrafficIncluded, with no egress fees.Outbound data at $0.02 per GB.
How you pay
AstrisOne monthly price for a fixed pool you can see.Fly.io with Managed PostgresCompute, with Managed Postgres priced on its own.
This app, a normal month
Astris$25Fly.io with Managed PostgresAbout $51
This app, a spike month
Astris$25Fly.io with Managed PostgresAbout $51, plus outbound data at $0.02 per GB.
Database
AstrisPostgres and Redis run in your pool, not on a second bill.Fly.io with Managed PostgresManaged Postgres Basic ($38), on its own line.
Traffic
AstrisIncluded, with no egress fees.Fly.io with Managed PostgresOutbound data at $0.02 per GB.

Still comparing? Deploy the same repository on Astris and compare the bill.

Start with GitHub

Is Astris right for your app?

A good fit when

  • You build with Claude Code, Cursor or Codex.
  • Your app needs a worker, a cron job or a database.
  • You want to know the bill before the month starts.
  • You run more than one project and want one bill.

Look elsewhere when

  • You need a free plan. Plans start at $10 a month, and you can cancel at any time.
  • Your app is built as functions. Astris runs apps as long running containers.

Sound like you? Start with GitHub.

Move your app with one prompt.

The guide to moving an app gives a checklist and one prompt for your coding agent. Your agent runs the preflight check, deploys the app and attaches its database.

Read the move guide

  1. Step 1. Connect your agent.

    Sign in with GitHub, pick a plan and add the Astris MCP to Claude Code, Cursor or Codex.

    claude mcp add --transport http astris https://api.astris.run/mcp --header "Authorization: Bearer PASTE_KEY_HERE"
  2. Step 2. Give it the move prompt.

    Paste the prompt from the guide to moving an app. Its checklist shows what to check first.

    Move this app to Astris with the Astris MCP. Do the steps in order. If a step fails, stop and tell me what failed.
  3. Step 3. Get a live address.

    Your app runs on astris.live with HTTPS, with its database attached.

    https://harbor.astris.live

Before you switch

What happens when my apps need more than my plan?
Astris does not create the new app or database, and it tells you which plan has room. We email you as your memory fills up. Going over your plan is refused, not billed.
Do you charge for traffic or requests?
No. There is no charge per request. Pro, Scale and Business include unlimited traffic. On Starter and Growth, traffic is included, with no egress fees.
Do you back up my database?
Yes, for Postgres. Nightly encrypted Postgres backups, kept for 30 days, restore on request. To ask for a restore, write to support@astris.run.
Can I cancel at any time?
Yes. Your plan stays on until the end of the month you paid for.
Who answers my support requests?
A person, on every plan. Write to support@astris.run from your account email.

Still unsure? Write to support@astris.run.

Ship the next one from your editor.

Plans start at $10 a month, and you can cancel at any time.