PlanetScale Review
Managed Postgres and Vitess MySQL on fixed-size clusters, with Metal NVMe for the fastest tier and no free plan. What each cluster size costs in AWS us-east-1, where the extras hide, and how it compares with Neon, Supabase, Turso and CockroachDB.
PlanetScale is worth it for teams that want production-grade Postgres or MySQL with a fixed monthly price per cluster and are willing to pay from day one. There is no free plan. Single-node Postgres starts at $5 a month on the PS-5 size (1/16 vCPU, 512 MiB), the same size as a three-node high-availability cluster costs $15, and a 1 vCPU, 8 GiB HA cluster (PS-80, arm64) costs $148 a month in AWS us-east-1, verified on PlanetScale's pricing page in October 2026. Metal clusters with local NVMe start at $50 a month. The appeal is predictability and raw performance; the catch is that storage, backups you schedule, egress and development branches are billed on top, and prices rise outside us-east-1. The closest alternatives are Neon, Supabase, Turso and CockroachDB.
Key factsBest for: Production teams that want fixed cluster pricing…
- Managed Postgres, Vitess MySQL and sharded Neki Postgres priced per cluster size, with Metal NVMe for the fastest tier.
- Founded: 2018, San Francisco
- Free plan: None; every cluster is paid from the first hour
- High availability: 3 nodes across 3 zones, failover under 30 seconds
- Engines: Postgres, Vitess MySQL and Neki sharded Postgres
Pros
- Fixed monthly price per cluster size, prorated to the millisecond, so the bill is forecastable.
- HA clusters span three availability zones with failover under 30 seconds.
- Metal instances include NVMe storage and remove the per-GB storage charge.
Cons
- No free plan and nothing scales to zero; an idle PS-5 still costs its full monthly rate.
- Storage, scheduled backups, egress and PgBouncer are billed on top of the cluster price.
- Catalog prices are for AWS us-east-1; other regions and clouds cost more.

PlanetScale used to be the MySQL company with the famous free tier.
In 2024 it dropped the free plan, and in 2025 it launched Postgres on the same control plane, so the product you are evaluating in 2026 is a paid-only managed database with three engines, Postgres, Vitess for sharded MySQL and Neki for sharded Postgres, priced per cluster size.
My view: it is the most honest pricing page among the managed Postgres vendors, because the price of a cluster is the price you pay whether or not it is busy, and that same honesty makes it the wrong choice for a side project.
This review is for developers choosing a production Postgres (or MySQL) host and deciding between PlanetScale's fixed clusters and the usage-based models of Neon and Supabase.
I cover what the platform includes, how branching, Insights and Metal work, what each cluster size costs in AWS us-east-1 and which line items the headline price leaves out, then price four alternatives from their own pages.
What is PlanetScale?
PlanetScale is a managed database platform, founded in 2018 in San Francisco by the engineers behind Vitess, the sharding layer that scaled MySQL at YouTube. It runs on AWS, GCP and Azure and sells three engines on one dashboard.
PlanetScale Postgres is a standard Postgres cluster in two shapes: single node for development and low-traffic production, or high availability with one primary and two replicas across three availability zones, with failover in under 30 seconds.
Vitess is the MySQL-compatible engine with horizontal sharding for very large workloads. Neki, the newest, brings the same sharding to Postgres and requires a three-node configuration per shard.
All three can run on network-attached storage or on PlanetScale Metal, instances with direct-attached NVMe drives for the lowest latency and highest IOPS; the vendor publishes benchmarks against Aurora, AlloyDB, Neon, Heroku and Supabase.
Around the engines sit database branching from production backups, Query Insights with automatic anomaly detection and execution-plan recommendations, automatic backups every 12 hours, and curated extensions with custom parameter tuning.
How PlanetScale works
You pick an engine, a cloud, a region and a cluster size, and the size sets the monthly price. Sizes run from PS-5 (1/16 vCPU, 512 MiB) through PS-10, PS-20, PS-40 and PS-80 (1 vCPU, 8 GiB) to PS-160 (2 vCPU, 16 GiB) and far beyond, and each size has a single-node price and a three-node HA price that is roughly three times higher.
Billing is prorated to the millisecond, so a cluster that lives for a week costs a quarter of its monthly rate, but an idle cluster costs the full rate; nothing scales to zero.
Day to day, branching is the feature that changes the workflow. A development branch is an isolated database built from a production backup, so you test a migration against real data without touching production.
On Postgres each development branch is a separate single-node cluster billed at the PS-5 rate, prorated, rather than the included branch hours that Vitess users get. Query Insights keeps seven days of per-query statistics and flags anomalies, which is the tool you reach for when the p99 moves.
What the cluster price does not include is the second half of the bill. Network-attached storage is metered per GB, user-scheduled backups cost $0.023 per GB a month on top of the automatic every-12-hours backups, egress above the included amount is metered, and a dedicated PgBouncer pooler is an optional paid add-on.
Metal flips this: storage is included because it lives on the instance, which is why Metal pricing starts with an M-10 cluster with 10 GiB and rises with the NVMe you attach.
PlanetScale key features
PlanetScale pricing
PlanetScale publishes a full price catalog for AWS us-east-1 and notes that other providers and regions cost more. The figures below were read on PlanetScale's pricing page and plans documentation in October 2026; competitor figures come from Neon pricing, Supabase pricing, Turso pricing and CockroachDB pricing, read the same month.
Postgres is priced per cluster size, single node or HA. PS-5 (1/16 vCPU, 512 MiB) is the entry size in both shapes. PS-10 (1/8 vCPU, 1 GiB) is $10 single node and $30 HA on arm64, or $13 and $39 on x86-64. PS-20 (1/4 vCPU, 2 GiB) is $17 single node; PS-40 (1/2 vCPU, 4 GiB) is $28 and $83; PS-80 (1 vCPU, 8 GiB) triples from single node to $148 HA; PS-160 (2 vCPU, 16 GiB) is $96 and $286. The x86-64 variants run about 20% higher. Metal HA starts with an M-10 with 10 GiB of NVMe and reaches $180 with 200 GiB on arm64; Vitess clusters start at $39 a month for a three-node PS-10 on x86-64, and Neki at $30 for a PS-10 arm64 shard plus routers from $6 a month.
Cost scenario, computed from those rates: a startup running one production HA cluster at PS-80 arm64, one PS-5 development branch and no Metal pays the PS-80 HA rate plus one PS-5 branch, which is $153 a month in us-east-1 before storage, scheduled backups and egress. Trim the production cluster to a single node and the bill is $55. On Neon's Launch plan, one compute unit running all month costs $0.106 an hour, or about $77 for 730 hours, plus $0.35 per GB-month of storage, so a 10 GB database lands near $81 with no replicas. On Supabase, Pro is $25 a month with a Micro instance included and a Small compute add-on takes it to $40, with 8 GB of database storage included and $0.125 per GB after.
Devshot data: Toolradar tracks 24 managed database services as of October 2026, and 54% of them are free, freemium or open source. PlanetScale is in the paid-only minority, which is the first filter to apply: if a $0 tier is a requirement, it is out before the feature comparison starts.
| Plan | Price | Best for |
|---|---|---|
| PlanetScale Postgres PS-5 | $5/mo single node, $15/mo HA | 1/16 vCPU, 512 MiB; development and low-traffic production |
| PlanetScale Postgres PS-10 | $10/mo single node, $30/mo HA (arm64) | 1/8 vCPU, 1 GiB; x86-64 is $13 and $39 |
| PlanetScale Postgres PS-20 | $17/mo single node, $50/mo HA (arm64) | 1/4 vCPU, 2 GiB |
| PlanetScale Postgres PS-40 | $28/mo single node, $83/mo HA (arm64) | 1/2 vCPU, 4 GiB |
| PlanetScale Postgres PS-80 | $50/mo single node, $148/mo HA (arm64) | 1 vCPU, 8 GiB; the first full-core size |
| PlanetScale Postgres PS-160 | $96/mo single node, $286/mo HA (arm64) | 2 vCPU, 16 GiB |
| PlanetScale Metal M-10 HA | $50/mo with 10 GiB NVMe, up to $180/mo with 200 GiB (arm64) | Direct-attached NVMe, storage included in the price |
| PlanetScale Vitess PS-10 | $39/mo (3-node, x86-64) | MySQL-compatible with horizontal sharding |
| PlanetScale Neki PS-10 | $30/mo per shard (arm64) plus routers from $6/mo | Sharded Postgres; each shard is a three-node HA cluster |
| PlanetScale extras | Storage per GB; scheduled backups $0.023/GB-month; dev branch at the PS-5 rate | Egress above the included amount and dedicated PgBouncer billed separately |
| Neon Free | $0 | 100 CU-hours a month, 1 GB per project, 20 GB total, 10 branches per project |
| Neon Launch | $0.106/CU-hour, $0.35/GB-month storage | Pay as you go, no minimum; extra branches $1.50 a month |
| Supabase Pro | $25/mo | 8 GB database, Micro instance included, 100 GB file storage, 250 GB egress |
| Supabase compute add-ons | $10 (Micro) to $3,730/mo (16XL) | Micro to 16XL; Medium $60, Large $110, XL $210 |
| Turso Developer and Scaler | $4.99/mo and $24.92/mo | 9 GB or 24 GB, 2.5B or 100B row reads a month; free plan has 100 databases and 5 GB |
| CockroachDB Standard | $0.092/vCPU-hour, about $203/mo for 2 vCPU and 100 GB | Shared infrastructure, 99.99% SLA, $400 trial credit |
PlanetScale pros and cons
What we like
- Fixed monthly price per cluster size, prorated to the millisecond, so the bill is forecastable.
- HA clusters span three availability zones with failover under 30 seconds.
- Metal instances include NVMe storage and remove the per-GB storage charge.
What could be better
- No free plan and nothing scales to zero; an idle PS-5 still costs its full monthly rate.
- Storage, scheduled backups, egress and PgBouncer are billed on top of the cluster price.
- Catalog prices are for AWS us-east-1; other regions and clouds cost more.
Who PlanetScale is for
PlanetScale fits teams running a real production workload that want a fixed database bill, three-zone high availability and the option of NVMe speed. Teams on MySQL at scale have Vitess, the same sharding layer YouTube runs on, and Postgres teams that have outgrown a single instance have Neki.
Anyone who has been surprised by a usage-based database invoice will appreciate that a PS-80 costs the same on a quiet month as on a busy one.
It is a weaker fit for side projects, prototypes and anything that sleeps most of the day: there is no free plan and nothing scales to zero, so Neon's free 100 compute-hours or Supabase's free 500 MB project cost less than PlanetScale's cheapest cluster.
Teams that want auth, storage and edge functions bundled with the database should look at Supabase, and teams that need a global multi-region SQL database with a 99.99% SLA on shared infrastructure should price CockroachDB Standard.
Best PlanetScale alternatives
If PlanetScale is not the right fit, these are the closest options.
| Tool | Best for | Starts at | |
|---|---|---|---|
| PlanetScale | Production teams that want fixed cluster pricing, three-zone HA and NVMe performance. | No free plan | Visit → |
| Neon | Developers who want serverless Postgres that scales to zero and branches for free. | Free: 100 CU-hours and 20 GB total storage | Visit → |
| Supabase | Teams that want Postgres bundled with auth, file storage, realtime and edge functions. | Free: 500 MB, 2 projects | Visit → |
| Turso | Apps that want many small SQLite databases at the edge rather than one big Postgres. | Free: 100 databases, 5 GB, 500M row reads | Visit → |
| CockroachDB | Teams that need a distributed, multi-region Postgres-compatible database with a 99.99% SLA. | Standard $0.092/vCPU-hour (about $203/mo for 2 vCPU and 100 GB) | Visit → |
The bottom line
PlanetScale is the managed database to buy when you want to know the bill before the month starts and you are running something that deserves three-zone high availability. The per-size catalog, the HA shape, Metal NVMe and branching from production backups are all genuinely good, and the cost scenario above puts a production HA cluster plus a development branch at $153 a month in us-east-1.
Skip it for anything that should cost nothing when idle. Neon scales to zero and gives away 100 compute-hours a month, Supabase bundles the whole backend for $25, Turso is $4.99 for edge SQLite, and CockroachDB is the pick when multi-region survival matters more than price. See our Neon review, Supabase review, the best Postgres hosting ranking, the free database hosting comparison, Neon vs Supabase and the Supabase pricing breakdown, plus the PlanetScale, Neon and Supabase entries on Toolradar.
Methodology: every price on this page was read on the vendor's own pricing page or plans documentation in October 2026 and the cost scenario is computed from those published rates for AWS us-east-1; the category figures come from Toolradar's managed databases statistics as of the same month. No hands-on lab test was run, and this page has no sponsored placement. Cite this: Devshot, "PlanetScale Review 2026: Postgres Pricing, Pros and Cons", October 2026.
Frequently asked questions
How much does PlanetScale cost?
Is PlanetScale worth it?
Does PlanetScale have a free plan?
PlanetScale vs Neon: which is cheaper?
What is PlanetScale Metal?
Does PlanetScale support Postgres or only MySQL?
Sources
Prices and plan details come from each vendor's own pricing page, re-checked by the Toolradar pricing tracker.
- PlanetScale pricingchecked Sep 2026
- Neon pricingchecked Sep 2026
- Supabase pricingchecked Sep 2026
Some offers on this page may be paid placements or contain affiliate links.
Get the Devshot brief
Free daily newsletter, read in 5 minutes.
Subscribe free