PlanetScale
A serverless MySQL database platform built on Vitess (YouTube's scaling tech). PlanetScale offers database branching, non-blocking schema changes, and horizontal scaling. Free tier for small projects. Made by the team that built Vitess at YouTube.
Jiten Vaidya, Sugu Sougoumarane · Co-founded PlanetScale (built on Vitess) in 2018
- MySQL apps needing scale.
- When you want branching/safe schema changes.
- Serverless MySQL.
- Vitess-powered apps.
- When you need foreign keys (Vitess doesn't support them).
- PostgreSQL features needed.
- When you need a non-MySQL DB.
Definition
PlanetScale is a managed MySQL-compatible database built on Vitess. Database branching (like Git for schema), non-blocking schema deploys, horizontal sharding (Vitess), and serverless scaling. No foreign keys (Vitess limitation). MySQL-compatible wire protocol.
Why it exists
Scaling MySQL is hard (sharding, replication, schema changes). PlanetScale gives you YouTube-scale MySQL as a service — branching, safe deploys, horizontal scale — without managing Vitess yourself.
How it works
Create a database → get a MySQL-compatible endpoint. Branch your database for schema changes (like Git). Deploy schema changes non-blockingly. Vitess handles sharding and scaling. Connect via standard MySQL drivers.
Scaling limits
No foreign key constraints (Vitess limitation). MySQL-only. Some MySQL features unsupported. Pricing for large scale. Branching workflow has a learning curve.
Cost shape
Free tier (1 database, 5GB storage). Scaler plans from $39/month. Usage-based for scale.
Alternatives
- Supabase — Postgres, auth, real-time, but different DB.
- Neon — Serverless Postgres, branching, different DB.
- RDS/MySQL — Standard MySQL, no branching, more ops work.
Failure modes
- No foreign keys.
- MySQL limitations.
- Branching learning curve.
- Cost at scale.