PlanetScale has db deletion protection, can block agents from shipping destructive schema changes, limit the resources they can consume, and quickly revert a bad deploy without losing the writes that happened in between. Let your agents cook. Safely.
PlanetScale on X
Talk about PlanetScale is warm: 26 people simply praise it, its writing and team as much as the database, and 7 more describe moving onto it gladly. Criticism is concrete — the bill, Postgres side effects — and Cloudflare D1 is the largest comparison.
First written 27 Oct · what changed · from 83 posts by 73 people
Tracking posts that say “planetscale”
Track this for your marketPosts per day, last 30 days
as of Nov 3, 09:00 UTCWhat changed
as of 27 Oct · checked once a monthFirst written 27 Oct. When what people say changes, it shows here.
Tone· 50 posts from 45 people· written 27 Oct
How do people feel about PlanetScale?
Most of the talk is enthusiastic: 26 people say they love PlanetScale, praising its technical writing and team as much as the database itself. Behind them are 7 who describe moving projects onto it and being glad, and 6 who single out how well it works with coding agents.
Enthusiasm is not pinned to one feature. Praise lands on the writing — technical blog posts called "terrific", the YouTube channel rated among the best — on the team ("most down to earth engs"), and on landing copy one writer reviewing devtool sites holds up as clear technical writing. People also credit steadier response times from dedicated resources, query insights, and zero-downtime reparenting within the cluster.
7 describe moving onto it and being glad: becoming a customer, migrating every project, or leaving Railway and Convex behind — one reports a refactored backend running up to 200x faster on complex queries. 6 praise the MCP with coding agents: its customisation, an agent that signed up for billing and copied a staging database over from Supabase from one prompt, and the guardrails — deletion protection, blocking destructive schema changes, reverting a bad deploy without losing the writes made in between. 4 call it good value, citing SOC2 compliance, Postgres from $5 a month and scaling easier than RDS. 3 are curious and still haven't started.
- Loves it29
- Happy to have switched7
- Great with agents and the MCP6
- Good value for the money5
- Curious, haven't tried it3
See 5 of 50 postsHide the posts
I don't understand why anybody would use anything other than PlanetScale. There's no other database service that even comes close. The small price I pay for the value I get is wild. And the scaling up/down is SO EASY compared to RDS.
I like Planetscale team even more now. Most down to earth engs. Ty for the hospitality ❤️🔥 @imjosh @AhmedDarwich Def visiting you both when I visit SF and TX
ngl @PlanetScale is doing a terrific job at technical blog posts
officially a @planetscale customer thanks to @0x15f 🚀
5 of the 50 posts behind this answer, one per person. The other 45, and every new one as it’s posted, come with tracking. Get early access
Pain points· 6 posts· written 27 Oct
What do people complain about with PlanetScale?
Complaints split level between two themes of 3 people each: what the bill comes to, and ordinary Postgres behaviour that has costly side effects. The two are the whole of the criticism filed here, 6 people in all.
On cost, 3 people put numbers on it. One lists what the free tiers of Supabase, Neon, Turso, MongoDB and Convex include and notes "planetscale doesn't have a free tier anymore"; another prices a single-region 4-core, 32 GB Postgres setup at about $1200; a third says the only snag in a move to Render was bandwidth between app and database, which they cut by putting AWS Private Link between Render and PlanetScale.
On Postgres behaviour, 3 people warn about side effects of features people reach for by default. Cascade deletes come up most insistently: one explains that dependent tables stay locked while the cascade runs, so an added column waits behind it and inserts pile up into stalled writes, and suggests marking rows deleted to purge later; another says a small-looking parent delete hides a lot of work, and that an explicit deletion workflow shows batch size, progress and recovery. One flags that two identical input rows can still need two different sequence values from nextval().
- The bill adds up3
- Postgres behavior that bites3
See 5 of 6 postsHide the posts
devs: you can run a real database for $0 and almost nobody compares the free tiers • supabase: 500 MB postgres, 50k monthly users, 2 projects. pauses after a quiet week • neon: 100 projects, scales to zero, 100 compute hours per project • turso: 100 databases, 5 GB, 500M row reads a month • mongodb atlas: a 512 MB cluster, free • upstash redis: 500k commands a month • convex: 1M function calls a month planetscale doesn't have a free tier anymore. pick one of these
「スキーマの1行の便利が、障害になりうる」 PlanetScaleのON DELETE CASCADEの記事。Postgresだと、連鎖で消してる間は関係する表を全部ロックしたまま。 そこに列追加が来ると後ろで待たされて、その後ろにINSERTが積まれて書き込みが詰まる。 勧めてたのは、消した印だけ付けて、あとでまとめて消す形。 作ってる家計簿Webを見たら、ユーザーを消すと6つの表が連鎖で消える作りだった。 1人で使ってるうちは、この便利の重さは測れないな
Cascades make a small-looking parent delete hide a lot of work. For large datasets, an explicit deletion workflow can expose batch size, progress and recovery, while RESTRICT forces the caller to confront the dependent rows first.
I migrated to Render from Heroku. Works well. The only issue was bandwidth between apps and DB. Have to use AWS Private Link between Render and Planetscale to cut bandwidth cost.
nextval() makes 'do less work' a correctness bug here. two identical input rows can still need two different sequence values.
5 of the 6 posts behind this answer, one per person. The other 1, and every new one as it’s posted, come with tracking. Get early access
Alternatives· 21 posts from 20 people· written 27 Oct
What are the alternatives to PlanetScale?
Cloudflare D1 is the comparison that leads, at 6 people, with people describing starting there and moving on once real users arrive. Supabase and heavier do-it-yourself setups follow, level at 3 people each.
On D1 (6 people), some describe starting there and switching to PlanetScale once real users arrive; others say "never default to D1" on a Cloudflare project and to use PlanetScale with Hyperdrive to "save yourself the headache (and bill jumpscare)". Some are still deciding: one is weighing whether D1 can be migrated off later or whether to start on Neon or PlanetScale, and one with thousands of users in sight thinks it should look at PlanetScale rather than D1.
Supabase (3 people) is both a place to leave — a staging database copied across to PlanetScale by an agent from a single prompt — and a place to stay: one argues few Supabase apps will ever scale enough to justify the move. Heavier setups (3) cover scaling called "SO EASY compared to RDS", a distributed database called unnecessary when PlanetScale will suffice, and a note that PlanetScale runs its own infrastructure on AWS. 2 weigh in on Railway, 2 on keeping the database off Cloudflare. Neon, ParadeDB, Convex, Lakebase and the open-source version draw one person each.
- Cloudflare D16
- Supabase3
- Heavier do-it-yourself setups3
- Railway2
- Keeping the database off Cloudflare2
- Neon1
See 5 of 21 postsHide the posts
I always start with D1 and then switch to PlanetScale once I get actual users
Never default to D1 for any projects on cloudflare, just using planetscale with hyperdrive and save yourself the headache
I don't understand why anybody would use anything other than PlanetScale. There's no other database service that even comes close. The small price I pay for the value I get is wild. And the scaling up/down is SO EASY compared to RDS.
using @PlanetScale is so nice with agents after making an account, the agent signed up for billing, swapped over a staging database from supabase, duplicated all the data over, set everything up, updated my vercel envs all from a single prompt this would've taken me like a day manually trying to navigate AWS myself
I mean > database + queue (supabase, neon, RDS) Like, wtf. Just use RDS. Or PlanetScale. No reason a big (ish) company should be messin with neon or supabase!
5 of the 21 posts behind this answer, one per person. The other 16, and every new one as it’s posted, come with tracking. Get early access
Questions· 13 posts· written 27 Oct
What do people ask about PlanetScale?
The biggest question, from 5 people, is simply what PlanetScale is and what sits underneath it. The rest are narrow and technical: Postgres extensions, search and vector indexing, costs, and whether to pick it at all, at two people each — level.
The defining question (5 people) comes from people outside the product as much as inside it: "What is planetscale? Where is the official plug?", whether it is Postgres underneath, whether a database-as-a-service like it is the same thing as Supabase, what Rails is used for ("control plane doesn't count"), and whether there is a massively parallel database product.
The narrower questions are about capability edges. On Postgres extensions (2 people), whether one is closed source and where the docs on creating them are — one says they have been looking since the TIN launch without finding a good resource. On search and indexing (2 people), what it does for languages Postgres has no stemmer for, where search "turns into ILIKE and hope", and whether multimodal indexes stay aligned when image and text updates must. On cost (2 people), whether the metal tier really is that cheap and how transfer costs compare with AWS. On choosing (2 people), what experience others have had, including one asking what lies behind the repeated "just use PlanetScale" advice about D1.
- What is it and what's under the hood?5
- Postgres extensions2
- Should I use PlanetScale?2
- Search and vector indexing2
- How do the costs compare?2
See 5 of 13 postsHide the posts
Yo. What is planetscale? Where is the official plug?
Wait Ant. I don't get it? Supabase is not a database, right? Y'all are database as a service just like Planetscale. Correct? And you use postgres underneath. So why a separate entry? What was the question?
>PlanetScale uses rails For what though? control plane doesn't count.
does it help with languages postgres has no stemmer for? that's where search turns into ILIKE and hope
EmbeddingGemma makes the retrieval side more interesting, but multimodal indexes get messy once image and text updates need to stay aligned. Curious whether PlanetScale has a clean answer there.
5 of the 13 posts behind this answer, one per person. The other 8, and every new one as it’s posted, come with tracking. Get early access
Wishes· 3 posts· written 27 Oct
What do people want from PlanetScale?
Three people each want a different small thing, level with one another: automatic database region selection in Cloudflare, a built-in connection pooler, and sharding docs that show replica lag. Nobody asks twice for the same thing.
The requests are practical and specific, and none repeats. One wants Cloudflare's placement to pick the region of a linked PlanetScale database automatically, instead of choosing it by hand, "so it would sync with the DB region automatically".
One wants connection pooling on PlanetScale, pointing at pgdog as the model: through a pooler they no longer need any direct connection to the primary and can do everything through it.
One wants the sharding preview documented with a migration example that covers replica lag and read-after-write behaviour, so teams can see which existing application assumptions carry over — calling the read-only replicas and Postgres compatibility work practical additions alongside it.
Each of the three is a single person's ask, so the section records them as that rather than as a pattern: no theme here has more than one voice behind it, and the three sit level.
- Auto-select the database region in Cloudflare1
- A built-in connection pooler1
- Sharding docs with replica lag examples1
See the 3 postsHide the posts
Can we have an option to select planetscale databases linked to cloudflare directly in placement instead of having to manually select it? So it would sync with the DB region automatically.
PS. @PlanetScale @BenjDicken @mscccc @samlambert I'd love this on planetscale. With pgdog I no longer have to have any direct connections to the primary. I can do everything through the pooler.
Read-only replicas and Postgres compatibility improvements are practical additions to a sharding preview. A migration example that includes replica lag and read-after-write behavior would help teams see which existing application assumptions can carry over.
In their words
How do people talk about PlanetScale?
The phrases people use most, counted once per person.
- 1“default to d1”2
- 2“yourself the headache”2
- 3“projects on cloudflare”2
- 4“planetscale metal”2
- 5“planetscale postgres”2
- 6“planetscale instance”2
Posts are shown the way X shows them. One of them yours? Here’s why it’s shown, and how to take it off.
Also in Serverless databases
- MongoDB−24%MongoDB talk is steady rather than dying: as many people post about using it happily as name it when a question comes up, and more push back on the "slow" or "dead" knock than are down on it.378 posts / 7d
- Neon−64%Praise for Neon's Realtime and branching is the biggest strand, with a wave of people arriving from Supabase for its free project count.96 posts / 7d
- Turso−67%The largest group, 14 people, recommends Turso, and 8 more credit the Rust engine and concurrent writes.21 posts / 7d
Get every post about PlanetScale, filtered and labelled
This page is the summary. Tracking gives you the stream behind it for any brand, keyword or @mention: each new pain point, request and question as it’s posted, with the spam and promotions already taken out.




















