Postgres with auth, storage and realtime as a backend-as-a-service.
Supabase bundles a full PostgreSQL database with authentication, file storage and realtime features into an open backend-as-a-service. It gets a project moving very quickly, without us building every basic function by hand. Row Level Security in the Postgres core allows fine-grained access rules right at the database level. Because there is an ordinary Postgres at its core, we stay free and never lock ourselves permanently into a single vendor.
More in the documentationWe reach for Supabase when you need an MVP or internal tool live fast and want auth, database and storage from one place. You launch in days rather than weeks and still keep full SQL control, because you can always access the Postgres underneath directly.
ALTER TABLE notes ENABLE ROW LEVEL SECURITY;
CREATE POLICY "own notes" ON notes
FOR SELECT USING (auth.uid() = user_id);Good to know
Enable Row Level Security from the start and write the policies deliberately. Without them, any table you reach through the client API is effectively open, and that only surfaces once it is too late.
More tools we work with in the same area.
PostgreSQL
Our first choice for relational data, powerful and reliable.
MySQL & MariaDB
Proven relational databases for classic applications.
MS SQL Server
For enterprise environments and Microsoft integrations.
MongoDB
A flexible document database for unstructured or growing data.
Redis
An ultra-fast key-value store for caching and realtime features.
SQLite
An embedded, serverless database, ideal for edge and local apps.
You don't have to decide that, it's our job. Tell us about your plans.