
Supabase | The Postgres Development Platform.
Build production-grade applications with a Postgres database, Authentication, instant APIs, Realtime, Functions, Storage and Vector embeddings. Start for free.
What it is
Supabase is an open-source development platform centered around PostgreSQL. It provides a suite of integrated backend services, enabling developers to build and scale applications quickly. It is designed for developers and teams of all sizes, from individuals building weekend projects to enterprises requiring scalable, secure infrastructure.
Main Features
Database
- A full, dedicated PostgreSQL relational database for each project
- 100% portable and easy to extend
- Built-in authentication integrated with Row Level Security (RLS)
Authentication & Authorization
- User sign-up and login management
- Secures data automatically through PostgreSQL's Row Level Security
APIs
- Instant, auto-generated RESTful APIs that reflect the database schema
- Provides immediate backend endpoints for frontend applications
Realtime Functionality
- Real-time data synchronization via websockets
- Enables the building of multiplayer and collaborative experiences
Edge Functions
- Ability to write and deploy custom serverless functions
- Runs globally on the edge without the need to manage or scale servers
Storage
- Service for storing, organizing, and serving large files like videos and images
Vector
- Tools to store, index, and search vector embeddings
- Integrates with machine learning models from providers like OpenAI and Hugging Face
How it works
Rapid Application Prototyping
Developers start a new project to instantly provision a PostgreSQL database. They use the dashboard's Table Editor to define schemas, which automatically generates REST APIs. Authentication is configured to manage users, and frontend code is written using Supabase client libraries to connect to these backend services.
Building Realtime Applications
Users subscribe to database changes via the Realtime service. Any insert, update, or delete operation in the database triggers an instant update to all subscribed clients, enabling live feeds, chat applications, and collaborative tools.
Deploying Serverless Logic
Developers write TypeScript functions for tasks like processing payments or interacting with third-party services. These Edge Functions are deployed directly from the CLI and run globally, triggered by HTTP requests or database events.
Managing Application Data
The platform's dashboard provides a graphical interface for managing the database, including a Table Editor for CRUD operations and a SQL Editor for running custom queries. Users can also manage Security policies visually.
Key Points
- Open Source: The platform is built on open-source tools and is itself open source, promoting transparency and community contributions.
- PostgreSQL-Centric: Leverages the full power and extensibility of PostgreSQL, a highly trusted relational database.
- Integrated Platform: Services are designed to work seamlessly together (e.g., Auth integrates directly with Database RLS).
- Developer Experience: Heavily emphasized through easy setup, extensive documentation, and a comprehensive dashboard for project management.
- Scalability: Designed to handle projects from initial build to scaling with millions of users.
Additional Details
- Pricing: Offers a free tier for hobby projects and paid plans for production applications and enterprises. Detailed pricing is available on the Supabase website.
- Compliance: The platform is SOC2 Type 2 certified and offers HIPAA compliant infrastructure.
- Framework Agnostic: Can be used with any frontend framework, including React, Next.js, Flutter, and SvelteKit.
- Community: Maintains an active community for support and discussion on GitHub and Discord.
- Templates: Provides a library of starter templates and examples for various use cases to help users begin development quickly.






