What is Supabase?
Supabase is a open source (apache 2.0) / hosted cloud cloud service developed by Supabase Inc.. It provides a dedicated PostgreSQL database accompanied by automated REST and GraphQL APIs, row-level security authentication, file storage buckets, vector embeddings, and Edge Functions.
Core Technical Capabilities
- Full PostgreSQL Engine: Every project gets an enterprise-grade PostgreSQL database with full root SQL access and 50+ pre-installed extensions including pgvector.
- Instant Auto-Generated APIs: Generates RESTful APIs using PostgREST and GraphQL endpoints immediately based on database schema definitions.
- Row Level Security (RLS): Enforces fine-grained data authorization rules directly at the database engine level via standard PostgreSQL security policies.
- Built-in Vector Store (pgvector): Stores, indexes, and searches AI embeddings directly inside PostgreSQL without requiring dedicated external vector databases.
Practical Workflows & Use Cases
- SaaS Backend Scaffolding: Launch production-ready web and mobile backends in minutes with built-in OAuth, email logins, and database subscriptions.
- RAG AI Applications: Store semantic document embeddings and run similarity queries alongside relational application tables in one database.
- Realtime Collaboration Tools: Listen to database insert and update changes over WebSockets to build live multi-user dashboards and chat apps.
Supabase vs Alternatives
When selecting tools in the cloud service ecosystem, developers frequently compare Supabase against alternative solutions:
- Firebase: Google proprietary NoSQL document database; easier initial setup for mobile, but lacks SQL relational joins and self-hosting freedom.
- Neon: Serverless Postgres focusing on instant branching and autoscaling compute, but lacks bundled Auth, Storage, and UI layers.
- PocketBase: Single-file Go backend with SQLite, great for smaller hobby apps, but lacks Postgres scaling and distributed storage.
Technical Specifications
| Category | Cloud Service |
|---|---|
| License | Open Source (Apache 2.0) / Hosted Cloud |
| Primary Languages | PostgreSQL, Elixir, Go, TypeScript |
| Official Source | https://supabase.com |
| Repository | https://github.com/supabase/supabase |
Frequently Asked Questions
Can I self-host Supabase on my own server?
Yes. Supabase is completely open source and provides official Docker Compose and Kubernetes deployment configurations.
What is included in the Supabase free cloud tier?
The free tier includes 2 free projects, 500MB database storage, 1GB file storage, and up to 50,000 monthly active users for authentication.
Does Supabase lock me into proprietary APIs?
No. Because Supabase is built directly on standard PostgreSQL, you can connect to your database using standard pg connections, ORMs like Prisma or Drizzle, and standard SQL clients.
