Review

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.

Product links may be affiliate links. How we rate 4 alternatives covered
TL;DR

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…
  • Updated: October 26, 2026
  • Best for: Production teams that want fixed cluster pricing, three-zone HA and NVMe performance.
  • Price as of October 26, 2026: No free plan; Postgres single node from $5/mo, HA 3-node from $15/mo, Metal NVMe HA clusters cost more (AWS us-east-1)
  • 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 product screenshot
Founded2018, San Francisco
Free planNone; every cluster is paid from the first hour
High availability3 nodes across 3 zones, failover under 30 seconds
EnginesPostgres, Vitess MySQL and Neki sharded Postgres

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

Fixed-price clusters per sizeEssential
Every size has a published monthly price in AWS us-east-1, from the single-node PS-5 to multi-thousand-dollar Metal instances, prorated to the millisecond. You can forecast the database line of a budget to the dollar, which usage-priced rivals cannot promise.
High availability across three zonesEssential
HA clusters run one primary and two replicas in three availability zones with failover under 30 seconds. The cost is about three times the single-node price of the same size, so a PS-80 moves to $148 on arm64 once you add the two replicas.
PlanetScale Metal with local NVMe
Metal instances keep data on direct-attached NVMe instead of network storage, which removes the IOPS ceiling and the per-GB storage bill. Metal HA starts with an M-10 with 10 GiB and is the tier PlanetScale benchmarks against Aurora and Neon.
Database branching from production backups
Development branches are isolated databases built from a backup, so schema changes and migrations are rehearsed on real data. On Postgres each branch is a single-node PS-5 cluster, prorated; on Vitess about 1,440 development branch hours a month are included.
Query Insights and automatic backups
Insights records per-query performance with seven days of retention, detects anomalies and recommends execution-plan fixes. Automatic backups run every 12 hours at no extra charge; backups you schedule yourself are billed at $0.023 per GB a month.

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.

PlanPriceBest for
PlanetScale Postgres PS-5$5/mo single node, $15/mo HA1/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/moSharded Postgres; each shard is a three-node HA cluster
PlanetScale extrasStorage per GB; scheduled backups $0.023/GB-month; dev branch at the PS-5 rateEgress above the included amount and dedicated PgBouncer billed separately
Neon Free$0100 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 storagePay as you go, no minimum; extra branches $1.50 a month
Supabase Pro$25/mo8 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/mo9 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 GBShared 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.

ToolBest forStarts at
PlanetScaleProduction teams that want fixed cluster pricing, three-zone HA and NVMe performance.No free planVisit →
NeonDevelopers who want serverless Postgres that scales to zero and branches for free.Free: 100 CU-hours and 20 GB total storageVisit →
SupabaseTeams that want Postgres bundled with auth, file storage, realtime and edge functions.Free: 500 MB, 2 projectsVisit →
TursoApps that want many small SQLite databases at the edge rather than one big Postgres.Free: 100 databases, 5 GB, 500M row readsVisit →
CockroachDBTeams 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 →
Lowest published monthly price by toolBar chart of the lowest monthly price each vendor publishes; the same figures are in the comparison table above.Lowest published monthly pricePlanetScale$5Supabase$25Turso$4.99CockroachDB~$203
Lowest monthly figure each vendor publishes, checked Oct 2026. A tilde marks a figure the vendor states approximately. Per-seat and usage charges can sit on top of it. 1 of 5 does not publish a comparable monthly price and is left out rather than estimated.
Neon
Serverless Postgres with autoscaling compute, scale-to-zero and 10 free branches per project.
Visit →
Supabase
Postgres plus the application backend around it, priced per project with compute add-ons.
Visit →
Turso
SQLite-based edge databases billed on rows read and written, with hundreds of databases per account.
Visit →
CockroachDB
Distributed SQL billed per vCPU-hour, Postgres wire-compatible, with multi-region survival built in.
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?

PlanetScale prices by cluster size in AWS us-east-1, with no free plan. Postgres single-node clusters start with PS-5 (1/16 vCPU, 512 MiB) at the entry price and rise to $10 for PS-10, $28 for PS-40 and $96 for PS-160 (2 vCPU, 16 GiB) on arm64; three-node high-availability clusters cost $15, $30, $83 and $286 for the same sizes. Metal clusters with NVMe cost more because storage is included, Vitess MySQL clusters start at $39, and Neki sharded Postgres is priced per shard plus routers. Storage, scheduled backups at $0.023 per GB a month, egress and PgBouncer are extra, and other regions cost more.

Is PlanetScale worth it?

Yes for production workloads that need three-zone high availability and a predictable bill: a PS-80 HA cluster plus a development branch costs $153 a month in us-east-1, the same every month, and Metal removes the storage line entirely. It is not worth it for side projects or sleepy staging databases, because there is no free plan and clusters never scale to zero, so Neon's free tier or Supabase's Pro plan will cost less.

Does PlanetScale have a free plan?

No. PlanetScale's plans documentation states that it does not offer a free plan, and the cheapest option is a single-node Postgres PS-5 cluster, billed prorated to the millisecond. The free Hobby tier was retired in 2024. If a free tier matters, Neon includes 100 compute-hours and 20 GB of storage at $0, Supabase a 500 MB project, and Turso 100 SQLite databases with 5 GB.

PlanetScale vs Neon: which is cheaper?

For a database that runs all the time, PlanetScale: a PS-80 single node with 1 vCPU and 8 GiB costs less than Neon per month, because one Neon compute unit running 730 hours on Launch costs about $77 plus the per-GB storage rate. For a database that is idle most of the day, Neon: it scales to zero and its free plan covers 100 compute-hours a month, whereas PlanetScale's cheapest cluster costs its full rate whether it is used or not. High availability changes the maths again, because a three-node PS-80 costs about three times its single-node rate.

What is PlanetScale Metal?

Metal is PlanetScale's tier of instances with direct-attached NVMe drives instead of network-attached storage. It removes the IOPS ceiling of EBS-style volumes, includes the storage in the instance price, and is the configuration PlanetScale benchmarks against Aurora, AlloyDB, Neon, Heroku and Supabase. Metal HA clusters start with an M-10 with 10 GiB of NVMe and reach $180 with 200 GiB on arm64, with much larger sizes available.

Does PlanetScale support Postgres or only MySQL?

Both. PlanetScale Postgres is generally available in single-node and high-availability shapes, with curated extensions and custom parameter tuning. Vitess remains the MySQL-compatible engine with horizontal sharding, and Neki brings the same sharding to Postgres for workloads that outgrow a single primary. All three run on AWS, GCP and Azure and can use Metal NVMe storage.

Sources

Prices and plan details come from each vendor's own pricing page, re-checked by the Toolradar pricing tracker.

Related guides

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