Supabase is een open-source backend-as-a-service gebouwd op PostgreSQL. Het biedt authenticatie, bestandsopslag, automatisch gegenereerde REST API's, realtime-subscriptions en serverloze edge functions in één beheerd platform, zonder vendor lock-in en met de optie om de volledige stack zelf te hosten.
Wat Supabase onderscheidt
Open source by design. Elk onderdeel, van de database tot de authenticatielaag, kan worden ingezien, aangepast en zelf gehost. Je zit nooit vast aan een leverancier en je behoudt volledige controle over je infrastructuur.
PostgreSQL als basis. In plaats van een eigen NoSQL-opslag bouwt Supabase voort op PostgreSQL: ACID-compliance, foreign keys, triggers, stored procedures, joins en een uitgebreid extensie-ecosysteem. Het is een bewezen systeem dat wereldwijd grootschalige productieapplicaties aandrijft.
Developer-first ergonomics. Automatisch gegenereerde API's, type-safe clientbibliotheken en een browsergebaseerde SQL-editor stellen teams in staat snel te werken. Directe SQL-toegang betekent dat je nooit wordt beperkt door frameworkbeperkingen. Dit maakt Supabase tot een praktisch alternatief voor Firebase; voor een directe vergelijking van de twee, zie het verschil tussen Firebase en Supabase.
Kernservices
PostgreSQL-database
Supabase biedt toegang tot een volledige PostgreSQL-instantie. Developers bevragen gegevens met standaard SQL, voeren joins en transacties uit en activeren extensies zoals pgvector voor vector similarity search, PostGIS voor geospatiale queries, of full-text search, alles binnen hetzelfde project.
Directe REST API's
Wanneer je een tabel aanmaakt, genereert Supabase automatisch RESTful endpoints daarvoor. Er is geen back-endcode nodig om gegevens te beginnen lezen en schrijven. Toegangscontrole wordt afgedwongen via PostgreSQL row-level security policies, consistent toegepast op databaseniveau voor elk endpoint.
Authenticatie
Supabase Auth ondersteunt OAuth 2.0, e-mail en wachtwoord, magic links en externe providers waaronder Google, GitHub en Azure. Alle gebruikersgegevens, sessies, refresh tokens en metadata worden opgeslagen in je eigen database als leesbare rijen en tabellen. Er is geen verborgen identiteitslaag; authenticatiegebeurtenissen kunnen rechtstreeks in SQL worden geauditeerd.
Opslag
Objectopslag voor afbeeldingen, video's en documenten is beveiligd met dezelfde row-level security regels als de rest van je database, waardoor bestandsrechten gesynchroniseerd blijven met gebruikersgegevens. Buckets kunnen openbaar of privé zijn, presigned URL's verlenen tijdelijke toegang tot beveiligde bestanden, en on-the-fly beeldtransformaties maken een aparte mediaservice overbodig.
Edge Functions
Serverloze logica draait op Deno dicht bij gebruikers, met TypeScript-ondersteuning en directe toegang tot je database en andere Supabase-services. Edge Functions zijn geschikt voor webhooks, betalingsverwerking en aangepaste datapipelines zonder afzonderlijke infrastructuur.
Realtime-subscriptions
Supabase stuurt databasewijzigingen naar verbonden clients via het native replicatiesysteem van PostgreSQL. Subscriptions kunnen gericht zijn op specifieke tabellen of rijen, wat reactieve interfaces mogelijk maakt voor samenwerkingstools, dashboards en berichtenfuncties. Presence tracking wordt ook ondersteund.
Prijsmodel
Supabase rekent op gebruiksbasis langs twee dimensies: basisresources (databaseopslag, bestandsopslag, bandbreedte, API-verzoeken) en rekenkracht (de verwerkingscapaciteit van de PostgreSQL-instantie). Deze schalen onafhankelijk van elkaar, zodat je niet betaalt voor overtollige rekenkracht als je alleen meer opslag nodig hebt.
Alle gebruiksstatistieken zijn in realtime zichtbaar op het dashboard: databaseomvang, API-aanroepen, bandbreedte en functie-aanroepen. Bestedingslimieten voorkomen onverwachte rekeningen. Kernfunctionaliteit, waaronder automatisch gegenereerde API's, authenticatie en realtime-subscriptions, is beschikbaar in de gratis laag. Dagelijkse back-ups, point-in-time recovery en prioriteitsondersteuning zijn voorbehouden aan betaalde abonnementen. Enterprise-abonnementen bieden dedicated infrastructuur, aangepaste SLA's en compliance-ondersteuning. De open-source codebase betekent dat zelf hosten altijd een optie is als je volledige kostencontrole wilt.
Supabase vs Firebase
De meest voorkomende vergelijking is met Firebase. Firebase maakt gebruik van eigen NoSQL-opslag (Firestore en de Realtime Database) en is nauw gekoppeld aan het Google Cloud-ecosysteem. Supabase gebruikt standaard SQL, is volledig open source en kan overal worden uitgerold. Teams die gewend zijn aan relationele datamodellering, complexe queries, of de noodzaak om vendor lock-in te vermijden, geven doorgaans de voorkeur aan Supabase; teams die de diepste integratie met Google-diensten willen of een puur documentgeoriënteerd datamodel prefereren, kiezen mogelijk nog steeds voor Firebase.
In een AI-native team
Coding agents kunnen Supabase-projecten snel opzetten door tabelschema's, row-level security policies en client-side data hooks te genereren op basis van een korte prompt. Engineers moeten wel controleren of de gegenereerde policies correct zijn afgebakend en of foreign key-relaties standhouden bij echte querypatronen, want agents produceren soms plausibel ogende SQL die toegangscontroles stilzwijgend omzeilt. Bekendheid met agentic coding en context engineering helpt teams consistente output te krijgen bij het werken met de Supabase CLI, migraties en Edge Functions over meerdere sessies.
Waar we op testen
Bij het beoordelen van engineers die met Supabase werken volgen we hoe wij screenen. Een fundamentals-assessment zonder AI-tools omvat correcte SQL, row-level security-logica en schemaontwerp. In een AI-native sessie kijken we hoe de engineer een coding agent aanstuurt, de gegenereerde code reviewt en fouten vindt in policies of migraties die hij of zij niet zelf schreef. Sterke kandidaten kunnen beredeneren wat de database feitelijk doet, ongeacht hoe de code tot stand kwam.
Engineers nodig hiervoor?
We plaatsen senior engineers die hier dagelijks mee werken: Supabase-developers, full-stack engineers en backend engineers. Je hebt binnen vijf werkdagen een shortlist.
Korte antwoorden
Is Supabase echt open source?
Ja. De volledige Supabase-stack is open source en kan self-hosted worden. Je kunt de database, authenticatie, opslag en realtime services op je eigen infrastructuur draaien, zonder afhankelijkheid van het managed platform van Supabase.
Is Supabase geschikt voor productieapplicaties?
Ja. Supabase draait op PostgreSQL, ondersteunt onafhankelijke compute-schaalbaarheid, biedt point-in-time recovery op betaalde abonnementen en levert enterprise SLA's. Veel teams gebruiken het voor productie-workloads, niet alleen voor prototyping.
Wanneer kies ik voor Supabase in plaats van Firebase?
Kies voor Supabase wanneer je relationele data, complexe SQL-queries, open-source transparantie of de mogelijkheid tot self-hosting nodig hebt. Firebase is geschikter voor teams die nauwe Google Cloud-integratie willen of een puur document-georiënteerd, NoSQL-datamodel.