Supabase Features

Everything you need
to build and ship your next project.

AI Integrations

Enhance applications with OpenAI and Hugging Face integrations.

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.

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.

Deno Edge Functions

Globally distributed TypeScript functions to execute custom business logic.

Email login

Build email logins for your application or website.

File storage

Supabase Storage makes it simple to store and serve files.

Fly Postgres

Launch the Supabase stack on Fly.io edge network.

Foreign Key Selector

Easily manage foreign key relationships between tables.

Image transformations

Transform images on the fly.

Log Drains

Export logs to external destinations for enhanced monitoring.

Logs & Analytics

Gain insights into your application’s performance and usage.

Management API

Manage your projects programmatically.

Multi-Factor Authentication (MFA)

Add an extra layer of security to your application with MFA.

NPM compatibility

Edge Functions natively support NPM modules and Node built-in APIs.

Network restrictions

Restrict IP ranges that can connect to your database.

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.

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 - 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.

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.

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.

Supavisor

A scalable connection pooler for Postgres.

Terraform provider

Manage Supabase infrastructure via Terraform.

Vault

Manage secrets safely in Postgres.

Vector database

Store vector embeddings right next to the rest of your data.

Visual Schema Designer

Design your database schema with an intuitive interface.