choose-backend
Installation
SKILL.md
Choose Backend
The decision tree. No "best" answer — depends on what your app does.
Decision matrix
| Need | Best pick | Runner-up |
|---|---|---|
| Just auth + Postgres | Supabase | Convex |
| Realtime collaboration (cursors, presence) | Convex | Supabase Realtime |
| Heavy AI app, server-side OpenAI calls | Cloudflare Workers + DO | Vercel + Postgres |
| Complex queries, lots of joins | Supabase | Custom Postgres |
| Want zero ops, push everything | Firebase | Convex |
| Need full SQL access | Supabase | Custom Postgres |
| Solo founder, ship in 2 weeks | Supabase | Firebase |
| Will sell company eventually | Supabase (data portable) | Custom |
| App Clip / lightweight | Cloudflare Workers KV | Firebase |
| Heavy image/video storage | Supabase Storage / R2 | Firebase Storage |