Free tierAll five have a usable free tier. Firebase Spark and Convex's 1M calls are the most generous for hobby projects; Supabase's pause-after-7-days inactivity penalty hurts side projects.
FirebaseSpark · 50k reads/day · 10k MAU
Supabase500MB DB · 50k MAU · pauses after 7d idle
Appwrite75k requests/mo · per project
PocketBaseself-host · forever
Convex1M function calls/mo · 0.5GB
Cheapest paid tierPocketBase self-host wins on absolute cost — just a VPS. Among hosted, all three converge at $25/mo entry tier. Firebase Blaze can be cheaper or much more expensive depending on usage shape.
FirebaseBlaze · pay-as-you-go
Supabase$25/mo Pro + usage
Appwrite$25/mo Pro · 2TB bandwidth
PocketBasefree OSS · ~$5 VPS
Convex$25/dev/mo Pro
Open sourcePocketBase MIT is the most permissive. Supabase Apache 2.0 and Appwrite BSD-3 are unrestricted. Convex's FSL adds a non-compete clause but otherwise Apache-equivalent. Firebase is closed source.
Firebaseno · proprietary
Supabaseyes · Apache 2.0
Appwriteyes · BSD-3-Clause
PocketBaseyes · MIT
Convexyes · FSL Apache 2.0 (non-compete)
Self-hostablePocketBase wins on simplicity — one binary, no Docker required. Supabase and Appwrite self-host via Docker Compose. Convex added self-host in late 2024.
Firebaseno · cloud only
Supabaseyes · Docker
Appwriteyes · Docker
PocketBaseyes · single binary
Convexyes · Docker (since 2024)
DatabaseSupabase exposes raw Postgres — full SQL, direct connections, no abstraction. PocketBase's SQLite is similarly accessible. Firestore's NoSQL is the biggest conceptual shift if you're SQL-shaped.
FirebaseFirestore / Realtime DB · NoSQL document
SupabasePostgres · SQL · full SQL access
AppwriteMariaDB · SQL · abstracted via SDK
PocketBaseSQLite · embedded · file-based
ConvexConvex DB · reactive · transactional
Realtime / reactiveConvex is built realtime-first — every query auto-subscribes to updates. Firebase invented this category. The others all support realtime but you opt in explicitly.
Firebaseyes · Firestore listeners + Realtime DB
Supabaseyes · Postgres replication
Appwriteyes · WebSockets
PocketBaseyes · WebSockets
Convexyes · reactive queries by default
Beyond databaseFirebase has the widest surface area (hosting, analytics, crashlytics, A/B testing all built in). Supabase, Appwrite, and Convex cover the core trio (auth/storage/functions). PocketBase intentionally stays smaller.
Firebaseauth + storage + functions + hosting + analytics
Supabaseauth + storage + edge functions + realtime
Appwriteauth + storage + functions + multi-platform SDKs
PocketBaseauth + storage + admin UI
Convexauth + storage + functions + cron + vector search