The Quiet Takeover No One Saw Coming
PlanetScale spent years building a loyal following among developers who wanted MySQL at scale without the infrastructure headache. Then it raised prices, cut its free tier, and handed Turso an opening it has been exploiting ever since.

How Turso Built a Database for the Edge Era
Turso is built on libSQL, an open-source fork of SQLite, which means it carries SQLite’s reputation for simplicity and zero-config setup while adding the networking layer that SQLite famously lacks. The pitch is direct: deploy a database that lives close to your users, not just close to your cloud provider’s data center. For developers building on edge runtimes like Cloudflare Workers or Vercel’s Edge Functions, that distinction matters more than almost anything else on the backend checklist.
The timing of Turso’s rise is hard to separate from PlanetScale’s own decisions. When PlanetScale eliminated its free tier in early 2024 and restructured its pricing around higher-volume use cases, a wave of indie developers, solo founders, and small teams suddenly found themselves either paying more than their projects justified or shopping for alternatives. Turso had a free tier, a fast onboarding experience, and a product that worked well for the lightweight, read-heavy workloads that define most hobby and early-stage projects.
What Turso understood early is that database loyalty is built during the prototyping phase, not the scaling phase. Developers who wire their first edge project into Turso are unlikely to rip it out when the project grows, especially when Turso’s pricing scales gradually enough that the switching cost never feels worth it. PlanetScale built its reputation on serving companies that had already outgrown basic MySQL hosting. Turso is capturing them before they ever get there.
The architecture also plays well with a specific developer archetype that has grown dramatically: the full-stack developer working alone or in very small teams, building with Next.js, Remix, or SvelteKit, deploying on edge-first platforms, and prioritizing developer experience above almost everything else. For that developer, SQLite’s familiar query interface combined with Turso’s multi-region replication makes more practical sense than spinning up a PlanetScale cluster that was designed for teams with dedicated database administrators.

Why PlanetScale’s Dev Base Is Genuinely at Risk
PlanetScale’s core technology is still impressive. Its Vitess-based horizontal sharding and non-blocking schema migrations are real differentiators for companies running at scale. But those features are largely irrelevant to a developer building a side project, an internal tool, or an MVP that might get a few hundred users in its first six months. PlanetScale solved a problem that most of its free-tier users never actually had, and when it stopped subsidizing those users, they left.
The developer community’s reaction to PlanetScale’s free tier removal played out very publicly on platforms like Hacker News, Reddit’s r/webdev, and X. Thread after thread from developers describing their migration away from PlanetScale, and Turso appeared in those conversations so consistently it started to function as organic advertising. That word-of-mouth pipeline is genuinely difficult to replicate with paid marketing, and Turso benefited from it without spending anything.
Turso also made a smart bet on the open-source community by releasing libSQL as a standalone project, separate from Turso’s hosted product. That move created a gravitational pull that a closed-source competitor cannot easily replicate. Developers who self-host libSQL still encounter Turso’s brand, read Turso’s documentation, and often eventually graduate to the managed service when self-hosting becomes a burden. The open-source layer functions as a top-of-funnel that PlanetScale, with its proprietary Vitess infrastructure, simply cannot match at the indie developer level. This kind of community-first infrastructure play is also visible in how Supabase has been cornering Firebase’s startup base by anchoring its product in open-source Postgres.
The multi-tenancy model Turso introduced – where a single account can spin up hundreds or even thousands of separate database instances – directly addresses a real use case that PlanetScale’s pricing structure makes expensive: SaaS products where each customer gets their own isolated database. Turso charges per-database with generous limits, making the per-tenant model financially accessible at early stages. PlanetScale charges in ways that make that architecture painful until you are generating meaningful revenue.
None of this means PlanetScale is dying. Enterprise contracts, dedicated support, and Vitess-level scale still represent a serious business. But the developer funnel that feeds enterprise pipelines starts with free accounts and side projects, and that funnel is increasingly pointing toward Turso.
What Happens When the Indie Developer Grows Up
The real question hanging over this dynamic is whether Turso can hold developers as their projects grow into genuine products. SQLite’s architecture, even with libSQL’s extensions, carries real constraints at high write volumes – it is not the right tool for every scaling scenario. Turso knows this, and has been building features around replication, branching, and embedded replicas that push the upper ceiling higher. Whether that ceiling is high enough to keep a developer from eventually moving to Postgres or MySQL at serious scale remains genuinely unresolved.

For now, Turso’s advantage is less about being the best database at any particular tier and more about being the database that developers reach for first. In a market where habit and familiarity drive technology decisions as much as technical merit, that first-mover position inside a developer’s workflow is worth more than any benchmark comparison. PlanetScale, for all its engineering depth, gave that position away when it decided its free-tier users were not worth the cost of keeping.
Frequently Asked Questions
What is Turso and how is it different from PlanetScale?
Turso is an edge-native database built on libSQL, a fork of SQLite. Unlike PlanetScale, which uses MySQL with Vitess for horizontal scaling, Turso is optimized for low-latency reads close to users and works natively with edge runtimes like Cloudflare Workers.
Why did developers start leaving PlanetScale for Turso?
PlanetScale removed its free tier in early 2024 and restructured pricing around high-volume use cases, pushing out indie developers and small teams who then migrated to Turso’s more accessible pricing and generous free tier.









