What is Supabase?

Corbin Brown
2 min read
Part of the Vibe Coding Fundamentals video series on YouTube.
Supabase is a SQL database that lives on someone else's servers, wrapped in the three things every real app needs next: user sign-in, file storage, and an instant API (a way for your app to read and write the data). You create a project on their website, and minutes later your app has a place to keep users, orders, messages, whatever it collects. No server to rent, no database software to install.
Why agents keep picking it
When you prompt an AI agent to “save user accounts” or “add a database,” Supabase is one of its favorite answers, and the reasons are practical. It's real Postgres underneath, the most trusted open-source database in the industry, so nothing about your data is proprietary or stuck. Authentication comes built in, which removes the single most dangerous thing a beginner can hand-roll. And the free tier is genuinely usable: for a prototype or an early product, the bill is zero.
The three things to know before you trust it
- Your keys live in a .env file. Supabase gives your app a URL and secret keys. The agent will wire them up, but they must stay out of your public code. If a key ever lands in a file you've published, rotate it in the Supabase dashboard.
- Row Level Security is the lock on the door. Supabase lets your app's visitors talk to the database fairly directly, and rules called Row Level Security decide who can read and write which rows. An agent that skips those rules has left your data open. Ask it directly: “show me the Row Level Security policies for every table.”
- The free tier pauses idle projects. On the free plan, a project that gets no traffic for a while goes to sleep and your app errors until you wake it in the dashboard. Confusing the first time, normal behavior, and the paid tier removes it.
FAQ
Is Supabase the same thing as a database?
It contains one. The database is Postgres; Supabase is the company hosting it plus the sign-in, storage, and API layers around it. If you ever outgrow Supabase, your data is standard Postgres and moves out cleanly.
Supabase or Firebase?
They solve the same problem. Firebase is Google's version with a different database style underneath. Supabase's pull for vibe coders is the SQL foundation: agents reason about SQL tables well, and nothing locks you in. If your agent picked one already and it works, that decision is not worth reopening.