Supabase
Most popular, Postgres-based
Supabase wraps PostgreSQL with auth, real-time, storage, edge functions, and dashboard. Open source, self-hostable. PostgreSQL means standard SQL (vs Firestore's NoSQL document model).
Firebase locks you into Google Cloud with unpredictable per-read / per-write pricing and limited backend customization. The 8 best open-source self-hosted alternatives give you the same auth + database + storage + functions, on your servers, for $11 per month.
Context
Three structural issues drive the migration.
Firestore charges per document read / write / delete. Cloud Functions charge per invocation. Storage and bandwidth stack up. A viral moment can produce a $10K monthly bill.
Firebase auth, Firestore, Cloud Functions, FCM all use Google-specific APIs. Migration is painful when you eventually need to leave.
Firebase is Google-hosted. CLOUD Act exposure plus limited EU region control. Compliance friction for regulated workflows.
The list
Most popular, Postgres-based
Supabase wraps PostgreSQL with auth, real-time, storage, edge functions, and dashboard. Open source, self-hostable. PostgreSQL means standard SQL (vs Firestore's NoSQL document model).
Most Firebase-like
Appwrite's API surface mirrors Firebase closely: auth, databases, storage, functions, real-time. Easier mental model for Firebase migrants.
Single binary, simplest setup
SQLite-based BaaS in a single Go binary. Auth, database, file storage, real-time, admin UI. Excellent for small projects.
TypeScript-first, reactive
TypeScript-native backend with reactive queries. Functions are written in TypeScript.
Hasura + Postgres + auth + storage
Built around Hasura GraphQL + PostgreSQL. Strong GraphQL-first BaaS.
Facebook's legacy BaaS, still active
Long-established BaaS from Facebook days. Mature SDKs for mobile.
Headless CMS + BaaS hybrid
Headless CMS with strong API-first features. Use as a BaaS for many use cases.
Postgres to REST API
Lightweight tool that exposes PostgreSQL as a REST API. Combine with auth (Postgres roles + JWT) for a minimal BaaS.
Side-by-side
Pricing
Example workload: a SaaS with 10K MAU, 1M reads/day, 50 GB storage, 100 GB egress.
Self-hosted starts at $11/mo and wins dramatically at scale because pricing is per-VM, not per-operation.
Free trial. Supabase or Appwrite live in 3 minutes.
Reviews
Real reviews from real users on Trustpilot.
"I'm in the IT industry for over 25 years and Elestio stands out in many ways. The managed services are top-notch, support is incredibly fast, and the platform just works. Couldn't be better!"
FAQ
Functionally yes for most use cases. The mental model differs: Firestore is NoSQL document-based, Supabase is SQL relational. The API style differs (Supabase uses PostgREST-like REST and a JS SDK). For greenfield projects, Supabase is often cleaner.
Appwrite has the most similar API surface to Firebase. The migration involves rewriting client calls but the mental model stays similar.
For small to medium SaaS, yes. Single binary, easy ops, fast. For very high traffic (100K+ MAU), Supabase or Appwrite scale better due to PostgreSQL backing.
Supabase, Appwrite, Pocketbase, Convex, and Parse Server all support real-time subscriptions natively.
Yes initially. Many teams do staged migrations: move Firestore to Supabase first, keep Firebase Auth for a transition period, then migrate auth later. Both can coexist via JWT integration.
For Supabase and Appwrite, yes, the open-source version is feature-complete. Cloud versions add managed infrastructure, not different features. On Elestio you get the same Supabase Cloud experience self-hosted.
Free trial. Predictable pricing, full data ownership.
Start free trial