Supabase Features
Everything you need
to build and ship your next project.
Filter by tags:
AI Integrations
Enhance applications with OpenAI and Hugging Face integrations.
Analytics Buckets (with Iceberg)
Large-scale analytics using Apache Iceberg format.
Auth Hooks
Customize authentication flows with serverless functions.
Authorization via Row Level Security
Control the data each user can access with Postgres Policies.
Auto-generated GraphQL API via pg_graphql
Fast GraphQL APIs using our custom Postgres GraphQL extension.
Auto-generated REST API via PostgREST
RESTful APIs auto-generated from your database.
Automatic Embeddings
Automated embedding generation using triggers and queues.
Branching
Test and preview changes using Supabase Branches.
CLI
Use our CLI to develop your project locally and deploy.
Captcha protection
Add Captcha to your sign-in, sign-up, and password reset forms.
Client Library - Flutter
Integrate Supabase into your Flutter applications effortlessly.
Client Library - JavaScript
Easily integrate Supabase with your JavaScript applications.
Client Library - Python
Integrate Supabase easily into your Python applications.
Client Library - Swift
Effortlessly connect your Swift applications to Supabase.
Content Delivery Network
Cache large files using the Supabase CDN.
Cron
Schedule recurring Jobs in Postgres.
Custom domains
White-label the Supabase APIs for a branded experience.
Database Webhooks
Trigger external payloads on database events.
Database backups
Projects are backed up daily with Point in Time recovery options.
Declarative Schemas
Simplify database management with declarative schema files.
Dedicated Poolers
Co-located connection pooler for maximum performance.
Deno Edge Functions
Globally distributed TypeScript functions to execute custom business logic.
Email Templates
Customizable email templates for all authentication flows.
Email login
Build email logins for your application or website.
File storage
Supabase Storage makes it simple to store and serve files.
Foreign Data Wrappers
Query external data sources as Postgres tables.
Foreign Key Selector
Easily manage foreign key relationships between tables.
Image transformations
Optimize and resize images on-the-fly directly from your Supabase storage buckets.
JWT Signing Keys
Asymmetric key management for enhanced JWT security.
Log Drains
Export logs to external destinations for enhanced monitoring.
Logs & Analytics
Gain insights into your application’s performance and usage.
MCP Server
Connect your AI tools using the official Supabase Model Context Protocol (MCP) server.
Management API
Manage your projects programmatically.
Multi-Factor Authentication (MFA)
Add an extra layer of security to your application with MFA.
Network restrictions
Restrict IP ranges that can connect to your database.
OAuth2.1 Server
Turn your project into an OAuth 2.1 identity provider.
OrioleDB
New Postgres storage engine that's better than Heap storage.
Passwordless login via Magic Links
Build passwordless logins via magic links for your application or website.
Persistent Storage
Mount S3 buckets for 97% faster Edge Function cold starts.
Phone logins
Provide phone logins using a third-party SMS provider.
Policy Templates
Quickly implement common security policies.
Postgres Extensions
Enhance your database with popular Postgres extensions.
Postgres Roles
Managing access to your Postgres database and configuring permissions.
Postgres database
Every project is a full Postgres database.
Queues
Durable messages with guaranteed delivery.
Read replicas
Deploy read-only databases across multiple regions for lower latency.
Realtime - Broadcast
Send messages between connected users through websockets.
Realtime - Broadcast Authorization
Control access to broadcast channels in real-time.
Realtime - Broadcast Replay
Access previously sent messages in private channels.
Realtime - Broadcast from the Database
Trigger broadcast messages directly from Postgres.
Realtime - Postgres changes
Receive your database changes through websockets.
Realtime - Presence
Synchronize shared state between users through websockets.
Realtime - Presence Authorization
Manage presence information securely in real-time.
Regional invocations
Execute an Edge Function in a region close to your database.
Replication
Replicate database changes to external destinations.
Reports & Metrics
Monitor your project's health with usage insights.
Resumable uploads
Upload large files using resumable uploads.
Role-Based Access Control (RBAC)
Define and manage user roles securely
S3 compatibility
Interact with Storage from tools which support the S3 protocol.
SOC 2 Compliance
Build with confidence on a SOC 2 compliant platform.
SQL Editor
A powerful interface for writing and executing SQL queries.
SSL enforcement
Enforce secure connections to your Postgres clients.
SSO with SAML
Enterprise single sign-on using SAML protocol.
Security & Performance Advisor
Optimize your database security and performance effortlessly.
Server-side Auth
Helpers for implementing user authentication in popular server-side languages.
Smart Content Delivery Network
Automatically revalidate assets at the edge via the Smart CDN.
Social login
Provide social logins from platforms like Apple, GitHub, and Slack.
Supabase AI Assistant
Your intelligent companion for managing Postgres databases.
Supabase ETL
Real-time data replication to analytical destinations.
Supavisor
A scalable connection pooler for Postgres.
Terraform provider
Manage Supabase infrastructure via Terraform.
Third-Party Authentication
Trust JWTs from external authentication providers.
User Impersonation
Experience your application as any user.
Vault
Manage secrets safely in Postgres.
Vector Buckets
S3-backed storage for vector embeddings with similarity search.
Vector database
Store vector embeddings right next to the rest of your data.
Visual Schema Designer
Design your Postgres database schema with an intuitive interface.
Web3 Authentication
Wallet-based authentication for Ethereum and Solana.