Build in a weekendScale to millions
Start your project with a Postgres database. Add Authentication, Data APIs, Edge Functions, Realtime Data, Storage, and Vector embeddings.
Postgres Database
Every project is a full Postgres database, the world's most trusted relational database.
- 100% portable
- Built-in Auth with RLS
- Easy to extend
Authentication
Add user sign ups and logins,
securing your data with Row Level Security.
Edge Functions
Easily write custom code
without deploying or scaling servers.
Storage
Store, organize, and serve
large files, from videos to images.
Realtime
Build multiplayer experiences
with real-time data synchronization.
Vector
Integrate your favorite ML-models to
store, index and search vector embeddings.
- OpenAI
- Hugging Face
Data APIs
Instant ready-to-use REST APIs.
Use one or all. Best of breed products. Integrated as a platform.
Stay productive and manage your app
without leaving the dashboard
Hyper — We store embeddings in a PostgreSQL database, hosted by Supabase, to perform a similarity search to identify the most relevant sections within the MDN. Hermina Condei, Director at MDN, Mozilla
Use Supabase with React
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
process.env.SUPABASE_URL,
process.env.SUPABASE_ANON_KEY
)
export default function App() {
const [todos, setTodos] = useState([])
useEffect(() => {
supabase.from('todos').select('*')
.then(({ data }) => setTodos(data))
}, [])
return <TodoList items={todos} />
}import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
process.env.SUPABASE_URL,
process.env.SUPABASE_ANON_KEY
)
export default function App() {
const [todos, setTodos] = useState([])
useEffect(() => {
supabase.from('todos').select('*')
.then(({ data }) => setTodos(data))
}, [])
return <TodoList items={todos} />
}Kickstart your next project
with production ready templates
View all examplesStripe Subscriptions Starter
The all-in-one subscription starter kit for high-performance SaaS applications, powered by Stripe, Supabase, and Vercel.
Next.js Starter
A Next.js App Router template configured with cookie-based auth using Supabase, TypeScript and Tailwind CSS.
AI Chatbot
An open-source AI chatbot app template built with Next.js, the Vercel AI SDK, OpenAI, and Supabase.
LangChain + Next.js Starter
Starter template and example use-cases for LangChain projects in Next.js, including chat, agents, and retrieval.
Flutter User Management
Get started with Supabase and Flutter by building a user management app with auth, file storage, and database.
Expo React Native Starter
An extended version of create-t3-turbo implementing authentication on both the web and mobile applications.
How industry leaders
are building with Supabase
More customer storiesFirecrawl
Switched from Pinecone to Supabase Vector to boost efficiency and accuracy.
We looked at the alternatives and chose Supabase because it's open source, it's simpler, and for all the ways we need to use it, Supabase has been just as performant — if not more performant — than the other vector databases.
Caleb Peffer, CEO, Firecrawl
Firecrawl
Switched from Pinecone to Supabase Vector to boost efficiency and accuracy.
We looked at the alternatives and chose Supabase because it's open source, it's simpler, and for all the ways we need to use it, Supabase has been just as performant — if not more performant — than the other vector databases.
Caleb Peffer, CEO, Firecrawl
Join the community
Discover what our community has to say about their Supabase experience.
Join us on DiscordOpen source from day one
Supabase is built in the open because we believe great developer tools should be transparent, inspectable, and owned by the community. Read, contribute, self-host. You're never locked in, and always in control.

















Trusted by fast-growing companies worldwide