Supabase logo

Supabase

Freemium
Visitar

Supabase is a Postgres development platform for building applications with a database, authentication, APIs, realtime features, serverless functions, storage, and vector support. It helps developers move from application code to a managed backend through a dashboard, client libraries, CLI, and generated APIs.

O que é Supabase?

Supabase is a Postgres development platform for building and operating application backends. Each project includes a Postgres database, with connected services for authentication, generated data APIs, realtime synchronization, serverless functions, file storage, and vector embeddings.

Developers can work from the dashboard using the Table Editor, SQL Editor, and Row Level Security policy tools, or use client libraries, the CLI, and project templates in their application workflow. The platform is designed for teams building web, mobile, SaaS, AI, and other data-driven applications that need a database-backed backend without assembling each service separately.

O que Supabase pode fazer?

Postgres database

Every project includes a full Postgres database. The relational foundation can be managed through the Table Editor and SQL Editor, with database portability presented as part of the platform.

Authentication and Row Level Security

Add user sign-up and login flows, then use Postgres policies to control which data each user can access. Captcha protection and authentication hooks are available for supported authentication workflows.

Generated data APIs

Supabase can generate REST APIs from the database through PostgREST and supports an automatically generated GraphQL API through the pg_graphql extension.

Realtime and Edge Functions

Realtime features synchronize data for applications such as multiplayer experiences, while Edge Functions provide a way to run custom server-side code without separately deploying or scaling servers.

Storage and vector capabilities

Storage is designed for organizing and serving large files such as images and video. Vector features support storing, indexing, and searching embeddings, with integrations listed for OpenAI and Hugging Face.

Development tools and templates

The platform includes a CLI for local development and deployment, JavaScript, Python, and Flutter client libraries, and starter projects for Next.js, React Native, Flutter, AI chat, subscriptions, and LangChain.

Casos de uso

“Web applications with user accounts”

Build a database-backed web app with sign-up and login, generated APIs, and Row Level Security policies that restrict records according to application access rules.

“SaaS and subscription products”

Use the Postgres backend and authentication foundation for subscription applications; the site provides a Stripe subscription starter built with Supabase, Stripe, and Vercel.

“Realtime and collaborative experiences”

Use realtime data synchronization for applications where users need current data updates, including multiplayer-style experiences.

“AI applications and retrieval workflows”

Store, index, and search vector embeddings, or start from the AI chatbot and LangChain templates that combine Supabase with model and AI application tooling.

“Mobile applications”

Use the Flutter and Expo React Native examples to add backend capabilities such as authentication, file storage, and database access to mobile projects.

Perguntas frequentes

What is Supabase used for?

Supabase is used to build application backends around Postgres. It provides database, authentication, generated APIs, realtime data synchronization, serverless functions, file storage, and vector embedding capabilities.

Can developers use Supabase locally?

Yes. The site documents a CLI workflow for local development and deployment, and the examples include application integrations using client libraries such as JavaScript, Flutter, and Python.

Which application frameworks and languages are shown in the available examples?

The supplied examples include JavaScript and React, Next.js, Flutter, React Native with Expo, Python client usage, and LangChain-based projects. The examples are not a complete list of every supported ecosystem.

Does Supabase have a free plan?

Yes. The Free plan is intended for passion projects and simple websites. The pricing page states that free projects are paused after one week of inactivity and that paid projects are not paused for inactivity.

How can teams control access to stored data?

Teams can use Postgres Row Level Security policies to define which records each user can access. Supabase also provides dashboard tools for managing RLS policies.

Informações rápidas

Category
Developer tool / backend platform
Core database
Postgres
Main services
Database, authentication, APIs, realtime, Edge Functions, storage, and vector embeddings
Development workflow
Dashboard, SQL, client libraries, CLI, and project templates
Supported examples
JavaScript, React, Next.js, Flutter, React Native, Python, and LangChain projects
Pricing model
Free plan plus paid Pro, Team, and Enterprise plans

Alternativas ao Supabase

Weaviate logo

Weaviate

weaviate.io

Weaviate is a vector database for building AI-native applications, including retrieval-augmented generation systems. It helps developers store and retrieve vector data, connect applications to language models, and deploy the database in a managed, self-hosted, or private-cloud environment.

Redis logo

Redis

redis.io

Redis is a real-time data platform and database for applications, with Redis Cloud providing a fully managed deployment on major public cloud services. It supports application data, caching, search, and AI-oriented workflows through Redis and Redis Stack.

Upstash Vector logo

Upstash Vector

upstash.com

Upstash Vector is a serverless vector database for storing and querying embeddings and metadata in AI and machine-learning applications. It supports dense, sparse, and hybrid indexes through a REST API and SDKs for Python, TypeScript, Go, and PHP.

pgvector logo

pgvector

pgvector.org

pgvector is an open-source PostgreSQL extension for storing vectors and running exact or approximate nearest-neighbor searches alongside relational data. It supports multiple vector formats, distance functions, and standard PostgreSQL operations for applications that need similarity search.

SereneDB logo

SereneDB

serenedb.com

SereneDB is a search-OLAP database for real-time full-text, vector, hybrid search, and analytical queries over the same data. It uses SQL and the PostgreSQL wire protocol, helping developers connect with familiar clients while keeping search and analytics in one engine.

MyScale logo

MyScale

myscale.com

MyScale queries vector and structured data with SQL. Build similarity and filtered retrieval over embeddings and metadata on a managed cloud cluster.