Glossary

What Is Supabase?

Supabase is an open-source Firebase alternative built on PostgreSQL — providing a full backend platform with database, authentication, storage, real-time subscriptions, and serverless functions.

Supabase wraps a managed Postgres database with an auto-generated REST and GraphQL API, a real-time layer, an auth system, file storage, and serverless Edge Functions. You get a production-grade backend without managing any infrastructure.

Core services:

  • Database — hosted Postgres with full SQL, joins, foreign keys, RLS
  • Auth — email/password, magic link, OAuth (Google, GitHub, etc.), phone OTP
  • Realtime — subscribe to row-level Postgres changes in the client
  • Storage — S3-compatible file storage with access policies
  • Edge Functions — Deno-based serverless functions deployed globally

Why Supabase for SaaS MVPs: The free tier covers everything you need to validate a product — 500MB database, 1GB storage, 50,000 monthly active users. You pay nothing until you have real traction. And because it's Postgres under the hood, you never outgrow it.

Supabase vs Firebase: Supabase uses SQL (Postgres). Firebase uses NoSQL (Firestore). SQL is better for relational data, multi-tenant apps, complex queries, and compliance. NoSQL is better for rapidly-changing schemas and mobile apps with simple document structures.

Type-safe client: Supabase generates TypeScript types from your database schema. Combined with Row-Level Security, you get end-to-end type safety from the database to the React component.

Related Terms

Want this built?