PlanetScale

planetscale.comcontributed by Samuele Ongaro

KEEP IT

The value is the network, the data or the infrastructure. Keep paying.

A managed MySQL platform built on Vitess, with database branches you can develop against and schema changes applied without locking the table.

Promptfree, for everyone, and the only version there is
Do not build this. Schema changes without downtime is the product, and it rests on a sharding layer that took years.

Applying a migration to a large table without locking it, with a branch you can develop against and a request to merge the schema, is real engineering. At small scale you do not need it; at large scale you cannot build it.

WHEN TO KEEP PAYING
- Tables large enough that an ordinary migration locks them for minutes
- A team where schema changes need review before they reach production

WHEN NOT TO
- A table of a few million rows on a modern database, where migrations complete in seconds
- Small enough that SQLite on the application's own machine is the honest answer

WHAT REPLACES EACH FEATURE
- **Schema branching** becomes a copy of the database restored into a preview environment, anonymised on the way, with the anonymiser part of the branch script rather than something somebody remembers
- **Non-blocking migrations** become discipline: **backwards-compatible in both directions across a deploy.** Add a column, deploy, write to it, backfill in batches, then read from it, and only remove the old one in a later deploy. Never two of those steps in one release. That rule removes most of the need for special tooling, and it costs nothing
- Backfills in batches with a sleep between them, so a migration never holds a long transaction
- An index added concurrently where the engine supports it, and never inside a deploy's critical path
- **Point-in-time restore** becomes continuous archiving of the write-ahead log to object storage, which gives a recovery point measured in seconds

AND THE PART NOBODY DOES
- Test every migration against a restored copy of production before it goes near production. That single habit catches more than any platform feature
- Rehearse a restore onto a clean machine and write down how long it took. That number is your actual recovery time, and almost nobody knows theirs

THE ONE-LINE VERSION
Buy it for tables too large to migrate normally. Otherwise adopt the two-deploy migration rule, which is free and solves the same problem.

What you lose

  • Online schema changes on a large table, which is the hardest routine operation in database work
  • Branching, so a migration is tested against production-shaped data before it lands
  • Horizontal sharding through Vitess, operated by people who wrote it

If you would rather not build

  • Managed Postgres from any provider
  • Neon, for branching on Postgres
  • Postgres in Docker with pg_dump, for small projects

What it costs

read from their page 15 Aug 2026

PlanBilled monthlyBilled yearlyLast read
—$5/mo—15 Aug 2026

Their pricing page is where these came from. Seeing a different price? Tell us.

The escape hatch

open source · no votes, no paid placement

PostgreSQL

$0

The database itself; concurrent index builds cover many online changes.

postgres/postgresfree · open source

Atlas

$0

Schema-as-code with migration linting that catches locking changes.

ariga/atlasfree · open source

Why this verdict

our own opinion · changed only by a person

28/100

Verdict no at 28. Running Postgres is easy; safe online schema changes at scale are what the platform is for, and the expand-and-contract pattern only gets you part way.

History

tracked since 10 Aug 2026 · nothing is ever overwritten

Interest · last 30 dayspeak 2/day
views01230 Aug4 Sept9 Sept14 Sept19 Sept24 Sept28 Sept
— views— prompt copies none yet— votes none yet

Questions about PlanetScale

answered from the record above

Is PlanetScale free?

No — the plan we track is $5 a month. Postgres single node from $5/month for development workloads; Metal with local NVMe starts at $50/month.

Can you replace PlanetScale by building your own?

KEEP IT. The value is the network, the data or the infrastructure. Keep paying. Replacement score 28 out of 100, build time longer than it saves. Read what you lose before you decide.

How much does PlanetScale cost?

$5 a month on Scaler — $60 a year. Recorded 14 Aug 2026.

What do you lose by replacing PlanetScale?

Online schema changes on a large table, which is the hardest routine operation in database work; Branching, so a migration is tested against production-shaped data before it lands; Horizontal sharding through Vitess, operated by people who wrote it. If any of those carry weight for you, keep paying.

Is there an open-source alternative to PlanetScale?

Yes: PostgreSQL, Atlas. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 21 in Hosting & databases

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc