Databases
Stores your app's data: users, posts, orders. Many hosted databases also include authentication and file storage.
Monthly cost as you grow
For a commercial project, using the cheapest plan that fits at each size and our default usage averages. How we estimate
| Provider | 100 users | 1,000 users | 10,000 users | 100,000 users |
|---|---|---|---|---|
| Convex | $0.03Starter (pay as you go) | $1.62Starter (pay as you go) | $17.59Starter (pay as you go) | $172Professional |
| Firebase Firestore | $0Spark (free quota) | $0.60Blaze (pay as you go) | $9.90Blaze (pay as you go) | $110Blaze (pay as you go) |
| Neon | $0Free | $7.51Launch | $27.40Launch | $226Launch |
| PlanetScale Postgres | $5.00Postgres single node (PS-5) | $5.00Postgres single node (PS-5) | $10.00Postgres single node (PS-5) | $66.85Postgres single node (PS-5) |
| Supabase | $25.00Pro | $25.00Pro | $45.88Pro | $464Pro |
| Turso | $0Free | $0Free | $36.74Developer | $267Scaler |
| Upstash Redis | $20.00Fixed 1GB | $100Fixed 5GB | $400Fixed 50GB | $1,500Fixed 500GB |
Free tiers and their catches
Convex
Free: Also 20 GB-hours of action compute, 1 GB of database I/O and 0.5 GB of search storage. Database I/O and action compute are not in this estimate.
- Free stops at its limits rather than billing more.
Firebase Firestore
Spark (free quota): Also 20,000 document deletes a day. The daily quotas reset around midnight Pacific time.
- Spark (free quota) stops at its limits rather than billing more.
- Spark (free quota) allows 50K rows per day (database rows read).
- Spark (free quota) allows 20K rows per day (database rows written).
Neon
Free: When compute hours or transfer run out, the database is suspended until the next month or an upgrade.
- Free sleeps after 5 minutes without queries and wakes on the next one (this cannot be turned off).
- Free stops at its limits rather than billing more.
PlanetScale Postgres
No free plan.
Supabase
Free: Two free projects across all organizations you own or administer.
- Free pauses after 1 week of inactivity.
- Free stops at its limits rather than billing more.
Turso
Free: No overage rates on Free: past the allowance you need a paid plan.
- Free stops at its limits rather than billing more.
Upstash Redis
Free: Also limited to 500K commands a month, which this estimate cannot count. One free database.
- Free stops at its limits rather than billing more.