AppexTECHNOLOGY
← All platformsBackend, Database & Auth

Supabase

Supabase is an open-source, Apache-2.0 backend platform — an alternative to Firebase — that gives an application a Postgres database, authentication, file storage, realtime updates, and auto-generated APIs. It can run on Supabase’s cloud or be self-hosted with Docker. Because it is standard Postgres underneath, your data and queries stay portable.

Replaces:
Firebase
Open source:
Apache 2.0
What it is

Supabase in plain terms

Supabase bundles several open-source services around PostgreSQL: an auth service, PostgREST for instant REST APIs, a realtime server, S3-compatible storage, edge functions, and the Studio dashboard. Row-level security policies in Postgres control who can read and write what, which makes it a strong foundation for custom business apps and client portals.

A good fit when…

  • Custom apps and portals that need a relational database, auth, and storage from day one
  • Teams moving off Firebase who want SQL and fewer surprises in usage-based billing
  • Projects where data must stay in a specific region or account (self-hosted)
  • Products that may later need to move providers — it is plain Postgres underneath

Choose something else when…

  • Teams without operations capacity who want to self-host — many services must be run and upgraded; Supabase Cloud is usually the pragmatic choice
  • Apps whose data model is genuinely document-shaped and works well in Firestore already
Self-hosting

What running it involves

  • Docker Compose running Postgres, Studio, an API gateway, Auth (GoTrue), PostgREST, Realtime, Storage, postgres-meta, Edge Runtime, and Supavisor
  • Minimum 4 GB RAM, 2 CPU cores, and 40 GB SSD (8 GB RAM and 4 cores recommended), per Supabase’s docs
  • Your own SMTP provider for auth emails

Self-hosted Supabase excludes Logs & Analytics by default and needs manual SMTP setup, according to its docs. Unneeded services can be disabled to reduce resource use.

Managed option

If you’d rather not self-host

Supabase Cloud lists a Free plan, Pro at $25 per month, and Team at $599 per month, as of September 2026. For most projects, starting on the cloud and self-hosting only when compliance or residency requires it is the sensible path.

Requirements and prices are from the project’s own docs and pricing pages as of September 2026 — see sources below.

What we do

Deploying and customizing Supabase

Switching

Migrating to Supabase

Moving from Firebase means remodelling Firestore documents into relational tables, migrating auth users, and replacing Firebase SDK calls in the app. The data move is mechanical; the modelling decisions are where the value is, because they determine how easy reporting and new features become later.

Related
FAQ

Supabase — common questions

Is Supabase open source?+
Yes. Supabase’s repository is licensed under Apache 2.0, and it is built from open-source components around PostgreSQL.
What does it take to self-host Supabase?+
Supabase’s docs describe a Docker Compose setup running about ten services, with a minimum of 4 GB RAM, 2 CPU cores, and 40 GB SSD. You also configure SMTP for auth emails yourself.
Should we self-host Supabase or use Supabase Cloud?+
For most teams, Supabase Cloud — it removes the work of running and upgrading many services. Self-hosting makes sense when compliance, data residency, or cost at scale require it.
Can Supabase replace Firebase?+
For most apps, yes. Supabase covers the database, auth, storage, realtime, and functions. The main change is moving from Firestore’s document model to relational Postgres tables.

Sources

Related reading

Thinking about Supabase?

Tell us what you use today and what you need. We'll tell you honestly whether Supabase fits, and scope it if it does.