Stackfacts

A hosted database for a new web app: five options compared

Published by Stackfacts, an independent publisher. No paid placement.

Facts checked 2026-10-03. Every fact was read from the vendor's own pricing page or Stripe's provider list on the checked date. Nothing here was benchmarked. No vendor paid for or reviewed this page. Machine-readable copy: /postgres-hosting.json. Agents can also call this as a tool: how.

Picks by situation (our reading of the facts below, not a ranking)

Your situationPickWhy
Side project or prototype that may sit idle for weeksNeonFree with no card, and it sleeps after 5 minutes and wakes on the next query, so idle time costs nothing and nothing gets paused for good.
You also want login, file storage and an API from the same vendorSupabaseOne account covers database, auth and storage. Free projects pause after a week idle, so it suits apps that get regular traffic.
Many small databases, one per user or per tenantTurso100 databases on the free plan and 500 million row reads a month; it is SQLite-compatible, not Postgres.
You already use Prisma as your ORMPrisma PostgresFree with no card: 200k operations a month and 50 databases. Billing is per operation, so check your query volume.
Production workload where you will pay from day onePlanetScaleNo free plan; Postgres starts at $5 a month. The pricing page lists no free tier to outgrow or get paused on.

At a glance

OptionPriceFree startIdle / status
NeonFree: 100 projects, 1 GB storage per project, 100 compute-hours per projectYesFree databases scale to zero after 5 minutes idle (cannot be turned off) and wake on the next query
SupabaseFree: 2 active projectsYesFree projects are paused after 1 week of inactivity and must be restored by hand
PlanetScaleNo free plan listedNo free plan on the pricing pageNot stated on the pricing page
TursoFree: 100 databases, 5 GB, 500 million rows read and 10 million rows written a monthYesNot stated on the pricing page
Prisma PostgresFree: 200k operations a month, 500 MB, 50 databasesYesNot stated on the pricing page

The facts, option by option

Neon

What it is
Serverless Postgres
Status
Active service.
Price
Free: 100 projects, 1 GB storage per project, 100 compute-hours per project. Paid (Launch): no monthly minimum, $0.106 per compute-hour, $0.35 per GB-month.
Free start
Yes. No card required.
When idle or over the limit
Free databases scale to zero after 5 minutes idle (cannot be turned off) and wake on the next query.
Can an agent start it without a human
Yes after a one-time human step: via Stripe Projects. See agent_setup.
Watch out for
First query after idle is slower while it wakes.
How an agent sets it up
stripe projects add neon/postgres then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.
Sources
neon.com docs.stripe.com

Supabase

What it is
Postgres bundled with auth, storage and APIs
Status
Active service.
Price
Free: 2 active projects. Pro $25/month.
Free start
Yes. The pricing page does not say whether a card is needed.
When idle or over the limit
Free projects are paused after 1 week of inactivity and must be restored by hand.
Can an agent start it without a human
Yes after a one-time human step: via Stripe Projects. See agent_setup.
Watch out for
An unattended free project stops working after a quiet week.
How an agent sets it up
stripe projects add supabase/project then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.
Sources
supabase.com docs.stripe.com

PlanetScale

What it is
Managed Postgres and MySQL-compatible (Vitess)
Status
Active service.
Price
No free plan listed. Postgres from $5/month (single node). Vitess priced by cluster size.
Free start
No free plan on the pricing page.
When idle or over the limit
Not stated on the pricing page.
Can an agent start it without a human
Yes after a one-time human step: via Stripe Projects. See agent_setup.
Watch out for
You pay from the first day.
How an agent sets it up
stripe projects add planetscale/postgresql then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.
Sources
planetscale.com docs.stripe.com

Turso

What it is
SQLite-compatible database (not Postgres)
Status
Active service.
Price
Free: 100 databases, 5 GB, 500 million rows read and 10 million rows written a month. Developer $4.99/month: 9 GB, 2.5 billion rows read.
Free start
Yes. No card required.
When idle or over the limit
Not stated on the pricing page.
Can an agent start it without a human
Yes after a one-time human step: via Stripe Projects. See agent_setup.
Watch out for
Not Postgres: Postgres-only libraries and extensions will not work.
How an agent sets it up
stripe projects add turso/database then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.
Sources
turso.tech docs.stripe.com

Prisma Postgres

What it is
Managed Postgres from the Prisma ORM company
Status
Active service.
Price
Free: 200k operations a month, 500 MB, 50 databases. Starter $10/month: 1M operations, 10 GB.
Free start
Yes. No card required.
When idle or over the limit
Not stated on the pricing page.
Can an agent start it without a human
Yes after a one-time human step: via Stripe Projects. See agent_setup.
Watch out for
Priced per operation, which is harder to predict than storage and compute.
How an agent sets it up
stripe projects add prisma/database then stripe projects env --pull. Human needed: Once. A person must sign in to Stripe and link or create the provider account before the agent session (stripe projects link <provider>); paid tiers also need a payment method added once (stripe projects billing add). After that the agent can provision and pull credentials without a browser.
Sources
www.prisma.io docs.stripe.com

What this page does not tell you

Change log