Supabase is a platform for building web, mobile, and AI applications on a dedicated Postgres database. It assembles open source components into a Firebase-style developer experience: authentication, auto-generated APIs, realtime subscriptions, file storage, serverless functions, a vector toolkit, and a dashboard, with Postgres as the system of record.
Each capability is a separate service around the database. PostgREST turns the schema into a REST API and pg_graphql exposes a GraphQL API. Realtime is an Elixir server that reads Postgres replication, converts inserts, updates, and deletes to JSON, and broadcasts them over websockets to authorized clients. GoTrue provides JWT-based sign-up, login, and session management. Storage is a REST API for files in S3 with permissions handled in Postgres. postgres-meta manages tables, roles, and queries, and Envoy fronts the stack as an edge proxy.
You can use the hosted platform without installing anything, self-host the stack, or run it locally for development. Client libraries are modular: the main Supabase client bundles feature clients for PostgREST, auth, realtime, storage, and functions, with official libraries for JavaScript/TypeScript, Flutter, Swift, and Python and community libraries for C#, Go, Java, Kotlin, Ruby, Rust, and Godot (GDScript).
Features
- Hosted Postgres: every project is a full Postgres database, usable on the managed platform, self-hosted, or locally
- Authentication and authorization: GoTrue handles sign-ups, logins, and sessions, and Row Level Security scopes data access per user
- Auto-generated APIs: REST through PostgREST and GraphQL through the pg_graphql extension, derived from the schema
- Realtime subscriptions: database changes streamed to clients over websockets via Postgres replication
- Functions: database functions inside Postgres and Edge Functions for custom server code
- File storage: S3-backed object storage with Postgres-managed permissions
- AI and vector toolkit: storing, indexing, and searching vector embeddings alongside relational data
- Dashboard: a table editor, SQL editor, and RLS policy management in the browser
- Client libraries: official JavaScript/TypeScript, Flutter, Swift, and Python SDKs plus community libraries for C#, Go, Java, Kotlin, Ruby, Rust, and Godot
Integrated by
DeepAudit
DeepAudit:人人拥有的 AI 黑客战队,让漏洞挖掘触手可及。国内首个开源的代码漏洞挖掘多智能体系统。小白一键部署运行,自主协作审计 + 自动化沙箱 PoC 验证。支持 Ollama 私有部署 ,一键生成报告。支持中转站。让安全不再昂贵,让审计不再复杂。
Healthy Diet AI Agent
Bun and TypeScript backend for nutrition chat, food-image analysis, and RAG document retrieval
Osaurus
Own your AI. The native macOS harness for AI agents -- any model, persistent memory, autonomous execution, cryptographic identity
