Supabase Features

Everything you need
to build and ship your next project.

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.