What is Supabase?
Supabase is the Postgres development platform that provides everything you need to build production-grade applications. We’re building the features of Firebase using enterprise-grade, open source tools. Instead of vendor lock-in, you get:- Full control over your data with PostgreSQL
- Open source tools with active communities
- The ability to self-host or use our managed platform
- Enterprise-grade security and performance
Supabase is not a 1-to-1 mapping of Firebase. Our aim is to give developers a Firebase-like developer experience using open source tools.
Core Features
Supabase provides a complete backend solution with the following features:Database
Hosted PostgreSQL database with full SQL access, extensions, and real-time capabilities
Authentication
JWT-based authentication with social providers, magic links, and fine-grained access control
Auto-generated APIs
RESTful and GraphQL APIs generated automatically from your database schema
Realtime
Subscribe to database changes via WebSockets and broadcast events between clients
Storage
Store and serve files with automatic image optimization and CDN delivery
Edge Functions
Deploy serverless TypeScript functions to the edge with Deno runtime
AI & Vectors
Built-in support for vector embeddings and AI-powered applications
Dashboard
Intuitive web interface to manage your database, auth, storage, and more
Why Supabase?
Built on Open Source
Supabase is a combination of enterprise-grade open source tools:- PostgreSQL - The world’s most advanced open source database with 30+ years of development
- PostgREST - Turns your database into a RESTful API automatically
- GoTrue - JWT-based authentication and user management
- Realtime - Elixir server for broadcasting database changes over WebSockets
- Storage API - S3-compatible object storage with PostgreSQL permissions
- pg_graphql - PostgreSQL extension for GraphQL support
- Kong - Cloud-native API gateway
Flexible Deployment Options
Choose the deployment model that fits your needs:- Hosted Platform
- Self-Hosted
- Local Development
Sign up at supabase.com/dashboard and start building immediately:
- No infrastructure to manage
- Automatic scaling and backups
- Built-in monitoring and analytics
- Global CDN for low-latency access
- Free tier for development and small projects
Developer Experience
Supabase is designed to make developers productive:Type-Safe Client Libraries
Official client libraries with full TypeScript support:Row Level Security
PostgreSQL’s Row Level Security (RLS) provides fine-grained authorization:Use Cases
Supabase powers applications across industries:- SaaS Applications - Full-featured backends with auth, database, and realtime
- Mobile Apps - Cross-platform support with Flutter, Swift, and React Native
- AI Applications - Vector embeddings and similarity search built-in
- Real-time Apps - Chat, collaboration tools, live dashboards
- E-commerce - Product catalogs, user management, and order processing
- Internal Tools - Admin panels, dashboards, and business applications
Getting Started
Ready to build with Supabase? Continue to the Quickstart to create your first project and run your first query in minutes.Community & Support
Join thousands of developers building with Supabase:Discord
Join our community of 20,000+ developers for real-time help and discussions
GitHub Discussions
Share ideas, ask questions, and help shape the future of Supabase
GitHub Issues
Report bugs and track development progress
Twitter/X
Follow us for updates, tips, and community highlights
Next Steps
Quickstart
Build your first app with Supabase in under 10 minutes
Architecture
Learn how Supabase components work together
