Database pricing, compared

Pick a scale or set your usage. Each tool shows its cheapest plan for it, cheapest first, with the arithmetic and the vendor's pricing page. Price is one input — which one fits your situation matters as much.

Tools priced7checked since 2026-10-03
With a free plan5of 7
Side project$0 – $25a month
Growing$5.99 – $58a month
Scaling$46 – $279a month
7 of 7 tools fit this usageList prices, USD per month
TursoDeveloper$5.99/mo$5.99 plan13 makers' productsPricing page ↗
PlanetScalePostgres PS-5 (single node)$7.40/mo$5.00 plan + 40 GB × $0.06 per GB29 makers' productsPricing page ↗
FirebaseBlaze (pay as you go)$9.66/mo7 GB × $0.15 per GB + 40 GB × $0.12 per GB + 8.5 million reads × $0.3 per million reads + 1.4 million writes × $0.9 per million writes182 makers' productsPricing page ↗
NeonLaunch$22/mo8 GB × $0.35 per GB + 730 hours × $0.0265 per hour95 makers' productsPricing page ↗
SupabasePro$25/mo$25 plan564 makers' productsPricing page ↗
ConvexProfessional$29/mo$25 plan + 2 million writes × $2 per million writes50 makers' productsPricing page ↗
MongoDBAtlas Dedicated M10$58/mo730 hours × $0.08 per hour131 makers' productsPricing page ↗

Read from each vendor's pricing page (oldest check 2026-10-03). The model is plan fee + usage beyond what's included × the vendor's rate; volume discounts, annual billing, taxes and regional prices are left out — see each tool's notes. Always confirm on the vendor's page before you commit.

Cost as you grow

Each tool's cheapest usable plan as the product grows.

$0$50$200$500$1,0000.51582050100500
MongoDBConvexSupabaseNeonFirebasePlanetScaleTursox: database size (GB), other usage scaled with it; held at 730 hours (compute hours per month) — add more for a bigger app with the sliders above · cheapest usable plan at each point, list prices

At three scales

ToolSide projectdatabase size 1 GB, data transfer 10 GB, document or row reads 1 million reads, document or row writes 200k writesGrowingdatabase size 8 GB, data transfer 50 GB, document or row reads 10 million reads, document or row writes 2 million writesScalingdatabase size 100 GB, data transfer 500 GB, document or row reads 100 million reads, document or row writes 20 million writes
Turso$0Free$5.99Developer$67Scaler
PlanetScale$5.00Postgres PS-5 (single node)$7.40Postgres PS-5 (single node)$46Postgres PS-5 (single node)
Firebase$0Spark (free)$9.66Blaze (pay as you go)$121Blaze (pay as you go)
Neon$20Launch$22Launch$54Launch
Supabase$25Pro$25Pro$59Pro
Convex$1.74Free / Starter$29Professional$279Professional
MongoDB$8.03Atlas Flex$58Atlas Dedicated M10—over limits

Every plan

What each database plan costs, includes and caps, as modelled here.

TursoFree up to 5 GB and 500M rows read; Developer is $5.99 and Scaler $29 a month on monthly billing, with storage, rows read and rows written billed beyond what's included.
PlanMonthly feeDatabase sizeDocument or row reads per monthDocument or row writes per month
FreeFreeup to 5 GBup to 500 million readsup to 10 million writes
Developer$5.99/mo9 GB includedthen $0.75 per GB2.5 billion reads includedthen $1 per billion reads25 million writes includedthen $1 per million writes
Scaler$29/mo24 GB includedthen $0.5 per GB100 billion reads includedthen $0.8 per billion reads100 million writes includedthen $0.8 per million writes

Monthly-billing prices (the page shows annual by default — $4.99, $24.92 and $416.58/month billed yearly). Turso has no compute-hour or egress charge; it bills rows read and written instead, modelled on reads_m / writes_m: Free includes 500M rows read / 10M written (hard limit), Developer 2.5B / 25M ($1 per extra billion read = $0.001 per million, $1 per extra million written), Scaler 100B / 100M ($0.80 per billion read = $0.0008 per million, $0.80 per million written). Rows read counts every row scanned, not just rows returned. Embedded-replica syncs (3 / 10 / 24 GB included, then $0.35 / $0.25 per GB) are not modelled. Pro ($499/month) is left out as it's never the cheaper choice at these sizes.

Checked 2026-10-03 · pricing page ↗ · Turso pricing in full →
PlanetScaleNo free tier: Postgres starts at $5 a month for a single-node PS-5 or $15 for a three-node HA cluster, with storage and egress beyond the included amounts billed per GB.
PlanMonthly feeDatabase sizeCompute hours per monthData transfer per month
Postgres PS-5 (single node)$5.00/mo10 GB includedthen $0.125 per GB730 hours includedthen $0.00685 per hour10 GB includedthen $0.06 per GB
Postgres PS-5 (HA, 3 nodes)$15/mo10 GB includedthen $0.125 per GB730 hours includedthen $0.02055 per hour100 GB includedthen $0.06 per GB

AWS us-east-1 prices. PS-5 is 1/16 vCPU and 512 MiB RAM; bigger sizes (PS-10 $10 single / $30 HA on arm64, and up) cost more. Each cluster includes the first 10 GB of network-attached storage and production HA branches include 100 GB/month egress, a single-node PS-5 only 10 GB; extra storage is $0.125/GB and egress $0.06/GB (from PlanetScale's published storage and egress rate endpoints for us-east). Compute hours beyond 730 are a second cluster at the same monthly rate prorated per hour. Backups beyond the included amount and Vitess (MySQL, from $39 for PS-10) are not modelled. No free tier.

Checked 2026-10-03 · pricing page ↗ · PlanetScale pricing in full →
FirebaseNo base fee: $0.03 per 100,000 document reads and $0.09 per 100,000 writes, $0.15 per GiB stored and $0.12 per GiB of internet egress, after a free daily quota.
PlanMonthly feeDatabase sizeData transfer per monthDocument or row reads per monthDocument or row writes per month
Spark (free)Freeup to 1 GBup to 10 GBup to 1.5 million readsup to 600k writes
Blaze (pay as you go)None1 GB includedthen $0.15 per GB10 GB includedthen $0.12 per GB1.5 million reads includedthen $0.3 per million reads600k writes includedthen $0.9 per million writes

Prices are for Iowa (us-central1); multi-region locations such as nam5 cost more per operation. Storage is listed at $0.000205479 per GiB-hour ≈ $0.15 per GiB-month. Daily quotas are converted × 30 and assume steady traffic. Deletes ($0.01 per 100,000, 20,000 a day free) aren't modelled. Egress to internet destinations is graduated: free to 10 GiB, $0.12 to 1 TiB, $0.11 to 10 TiB, $0.08 beyond — the first paid tier is modelled; traffic between US Google Cloud regions is free and China/Australia destinations cost more. Firestore is serverless, so compute_hours doesn't apply. Committed-use discounts (1 or 3 years, 20–40% off operations) are left out. Spark is Firebase's no-billing plan, capped at the same free quota.

Checked 2026-10-03 · pricing page ↗ · Firebase pricing in full →
NeonFree covers 100 projects with 100 CU-hours and 1 GB of storage each; Launch is pure usage at $0.106 per CU-hour and $0.35 per GB-month, with no minimum.
PlanMonthly feeDatabase sizeCompute hours per monthData transfer per month
FreeFreeup to 1 GBup to 400 hoursup to 5 GB
LaunchNone$0.35 per GB$0.0265 per hour500 GB includedthen $0.1 per GB

Compute hours are priced at the smallest compute size, 0.25 CU (1 GB RAM) — Launch charges $0.106 per CU-hour, so $0.0265 per hour at 0.25 CU; larger or autoscaled computes cost proportionally more. Free includes 100 CU-hours, 1 GB of storage and 5 GB of egress per project (400 hours at 0.25 CU), for up to 100 projects, and suspends compute when the hours run out. Scale plan ($0.222/CU-hour, same $0.35/GB-month storage) adds more features but always costs more, so it's left out. No monthly minimum on Launch.

Checked 2026-10-03 · pricing page ↗ · Neon pricing in full →
SupabaseFree for 2 small projects; Pro is $25 a month with the first project's Micro compute, 8 GB of disk and 250 GB of egress included, then usage.
PlanMonthly feeDatabase sizeCompute hours per monthData transfer per month
FreeFreeup to 0.5 GB—up to 5 GB
Pro$25/mo8 GB includedthen $0.125 per GB730 hours includedthen $0.01344 per hour250 GB includedthen $0.09 per GB

Pro includes $10/month of compute credits, which cover one project on Micro compute (shared CPU, 1 GB RAM, $0.01344/hour ≈ $10/month) — hours beyond 730 are a second Micro project. Larger compute sizes cost more per hour. The Pro fee also covers auth and file storage. Egress is uncached egress; cached egress has its own 250 GB allowance and costs $0.03/GB beyond it. Free (Nano compute, shared CPU, 500 MB RAM) allows 2 active projects, which pause after a week of inactivity.

Checked 2026-10-03 · pricing page ↗ · Supabase pricing in full →
ConvexFree up to fixed limits, or pay as you go on Starter; Professional is $25 per developer per month with bigger allowances and lower rates on function calls, storage and egress.
PlanMonthly feeDatabase sizeData transfer per monthDocument or row reads per monthDocument or row writes per month
Free / StarterNone0.5 GB includedthen $0.22 per GB1 GB includedthen $0.132 per GB1 million reads includedthen $2.2 per million reads$2.2 per million writes
Professional$25/mo50 GB includedthen $0.2 per GB50 GB includedthen $0.12 per GB25 million reads includedthen $2 per million reads$2 per million writes

Professional is $25 per developer per month (one developer shown). Convex bills function calls, not rows: the model counts each read as one query call and each write as one mutation call ($2.20 / $2 per million), and puts the whole included allowance (1M calls on Free/Starter, 25M on Professional) on reads, although Convex pools it across all calls. A query that reads many documents is still one call, so read-heavy apps cost less than shown. Egress is 1 GB / 50 GB included, then $0.132 / $0.12 per GB. There's no compute-hour price (query and mutation compute is free on these plans). Left out: database I/O (1 GB / 50 GB included, then $0.22 / $0.20 per GB), action compute (20 / 250 GB-hours, then $0.33 / $0.30 per GB-hour), file and search storage. Free stays free within its allowances; Starter is the same plan with pay-as-you-go overage enabled. US-region prices.

Checked 2026-10-03 · pricing page ↗ · Convex pricing in full →
MongoDBAtlas Free (M0) is free up to 512 MB; Flex is billed hourly at $8 to $30 a month depending on operations per second; Dedicated M10 starts at $0.08/hour.
PlanMonthly feeDatabase sizeCompute hours per monthData transfer per month
Atlas Free (M0)Freeup to 0.5 GB—up to 43 GB
Atlas FlexNoneup to 5 GB$0.011 per hour—
Atlas Dedicated M10Noneup to 10 GB$0.08 per hour—

M0 caps data transfer at 10 GB out per rolling seven days (about 43 GB a month) and throughput at 100 operations per second; the model applies the transfer cap. Flex starts at $0.011/hour and rises with operations, capped at $30/month — the model shows the starting rate, which covers up to 100 ops/second (about 260M operations a month if spread evenly). Atlas doesn't bill per operation, so reads and writes aren't priced. The page also lists shared M2 ($9/month, 2 GB) and M5 ($25/month, 5 GB) tiers, not modelled. M10 (2 GB RAM, 2 vCPUs) is $0.08/hour (from $56.94/month) with 10 GB storage in the base price; larger disks (up to 128 GB) cost extra and aren't priced on the page, so the model caps M10 at 10 GB. Free and Flex don't charge egress; Dedicated clusters pay the cloud provider's egress rates (not modelled). Backups and add-ons (Search, Vector Search) not modelled.

Checked 2026-10-03 · pricing page ↗ · MongoDB pricing in full →