Supabase: Postgres, plus the backend around it.
Every project starts with a full Postgres database. Add Auth, Data APIs, Edge Functions, Realtime, Storage and Vector as you need them.
Start with Postgres. Add what you need.
Supabase pitches its products as "use one or all": separate tools that are integrated as one platform.
Postgres
one database
per project
Auth
Sign-ups and logins, secured with RLS
Data APIs
Instant REST APIs, plus GraphQL
Edge Functions
Custom code without managing servers
Storage
Large files under RLS access policies
Realtime
Database changes and broadcast
Vector
Store, index and search embeddings
Example: an AI-assisted notes app
Web + mobile
Next.js web app and an Expo app, both using supabase-js
Model API
For example OpenAI or Hugging Face
1The client signs in and queries tables directly; RLS decides which rows each user can see.
2An Edge Function holds the API key and calls the model, so no extra server is needed.
3Embeddings are written back to Postgres, then searched with Vector.
Same Postgres, from laptop to launch.
Run locally
- Pin the CLI per project
- Develop against a local stack
Build
- Framework quickstarts and starter templates
- Table editor, SQL editor, RLS policies
Harden
- RLS enabled on every table
- SSL, network limits, MFA
- Indexes and load tests
Ship
- Deploy migrations from main
- Preview branches for schema changes
- Backups and point-in-time recovery
Judge it as infrastructure, not a shortcut.
Prototype in a weekend, then check the parts that matter for production: portability, control and responsibility.
It's Postgres underneath
A full database per project, with migration guides from Firebase, Neon, RDS and others.
Open source, self-hostable
Built in the open: read, contribute or self-host, so you are not locked in.
Shared responsibility
The site lists SOC 2 Type 2, HIPAA and ISO 27001. RLS, indexes and load tests remain your job.