Database
Where your app keeps its data: managed Postgres, priced by how much data you hold. Prices checked 2026-10-21.
What it is, and what decides the price
A managed database is where your app keeps its data, run for you: backups, upgrades and failover are the vendor's job. Here we compare managed Postgres, the database most builder-stack apps use, and price it by how much data you store.
Vendors bill a mix of an instance (the memory and CPU that stay on), the data you store, and extras such as point-in-time restore, replicas and high availability. Some charge for compute by the hour and let a database sleep when idle; others charge a flat price for a size. We price an always-on database with about 1 GB of memory, so the numbers are comparable, and say where a vendor works differently.
Which one do you pay for today?
Other tools we compare
What each costs at 10 GB of data
Cheapest first, for the default use case (3 must-haves). Pick a tool to see its plans, limits and sources, or open a leader above to compare it with the others at every size.
| tool | plan | $/mo | covers |
|---|---|---|---|
| PlanetScale | PS-10 single node | $10 | all 3 |
| DigitalOcean Managed PostgreSQL | Standard 1 GiB | $15.15 | all 3 |
| Railway Postgres | Pro | $20 | 2 of 3, the rest not confirmed |
| Render Postgres | 1 GB instance | $21.70 | all 3 |
| Neon | Launch | $22.58 | all 3 |
| Supabase | Pro | $25.25 | all 3 |
| Fly.io Managed Postgres | Basic | $40.80 | all 3 |
| Heroku Postgres | Standard-0 | $50 | all 3 |
How we compare
A managed Postgres database that is on all month, with about 1 GB of memory, holding this much data. Each vendor is priced at its smallest paid plan that holds the data (about 1 GB of memory where the vendor publishes a size; Heroku Essential publishes none) and keeps it available all month, with backups. Monthly billing in USD, list prices, one region (US East or the vendor's default), the cheapest plan that covers the size and everything you need. Where a vendor bills compute by the hour or second (Neon, Railway) it is priced for the database running all month (30 days). Storage is counted in GB as each vendor counts it (some count GiB). Where a vendor publishes no price for storage beyond what a plan includes (PlanetScale), the larger sizes are left blank rather than guessed. Egress, extra backups and restore history, replicas, high availability and extra connections are not included unless you tick them. Free plans that pause or limit the database are not priced. Prices are worked out from each vendor's published rates, not read off a calculator.