Europees-only alternatief voor Supabase.

Supabase is het open-source Firebase-alternatief: gehoste Postgres + Auth + Storage + Edge Functions + Realtime met een verfijnde developer experience. Supabase Inc. is een Delaware US corporation; de EU-regio's (Frankfurt, Ierland, Londen, Parijs) draaien op AWS-infrastructuur onder zowel Supabase- als AWS-jurisdictionele controle vanuit de VS. Het goede nieuws: Supabase is open-source. Je kunt de volledige stack self-hosten op EU-infrastructuur met volledige feature-pariteit - dat is het soevereine alternatief dat wij voor klanten inzetten.

Verenigde Staten Vervangende stack, uitsluitend EU 10 diensten in kaart gebracht
Leverancier
Supabase
Hoofdkantoor
San Francisco, CA
Rechtsmacht
Verenigde Staten
Wettelijk regime
CLOUD Act, FISA 702

"EU-regio" is geen soevereiniteit. Vier vragen bepalen het.

Dataresidentie zegt waar de bits staan. Soevereiniteit zegt welk rechtssysteem toegang kan afdwingen. Het antwoord moet op alle vier standhouden, anders is de stack niet soeverein.

Residency

Waar staat de data fysiek opgeslagen?

Niet "in de cloud": welk datacenter, in welk land, onder welke jurisdictie.

Subprocessoren

Wie zit er nog meer in uw datapad?

Iedere leverancier die data raakt: de CDN, de e-mailrelay, de error-tracker, de analytics-pipeline.

Rechtsmacht

Wiens wetten kunnen openbaarmaking afdwingen?

Een provider met een Amerikaans hoofdkantoor valt onder FISA 702 en de CLOUD Act, ook als de bits in Frankfurt staan.

Sleutelbeheer

Wie heeft daadwerkelijk de encryptiesleutels?

Als de cloudprovider zowel de data als de sleutels beheert, is die data voor hen leesbaar, ongeacht welke verwerkersovereenkomst er ligt.

Voldoet niet AWS · Azure · GCP · EU-regio

Faalt op rechtsmacht en sleutelbeheer.

EU-bits, Amerikaanse moedermaatschappij, US-subprocessoren in het standaardpad, sleutels beheerd door provider.

Voldoet Binadit managed stack

Slaagt op alle vier.

EU-gehost op EU-hoofdkantoor infrastructuur. Nul US-subprocessoren in het standaardpad. Klant- of EU-KMS-sleutels. Bij naam vermeld in uw Artikel 28 DPA.

Waarom teams weggaan Supabase

Supabase-migraties die wij hebben uitgevoerd, komen steeds uit dezelfde consistente aanleiding voort: een B2B SaaS die Supabase koos vanwege de DX, groeide naar enterprise-klanten, en ontdekte dat "Supabase Frankfurt op AWS Ierland" twee lagen van US-jurisdictionele verwerkers betreft die niet slagen voor Schrems II-analyse. Het Supabase-team zelf heeft de data-soevereiniteitsbeperkingen publiekelijk besproken op hun blog. Self-hosting van Supabase op EU-infrastructuur behoudt de volledige DX (dezelfde supabase-js client werkt) terwijl je overstapt naar volledige EU-jurisdictie.

Supabase diensten en hun EU-only equivalenten

Een migratie is niet "vervang één doos door een andere". De mapping hieronder is wat we draaien voor klanten die weggaan bij Supabase op grond van Schrems II: volledige EU-jurisdictie, geen Amerikaans moederbedrijf in het datapad.

Postgres (managed)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. PostgreSQL of MySQL met Patroni voor failover en pgBackRest voor point-in-time recovery.
Engineering-notitie
Streaming replication zorgt dat we overstappen met slechts seconden downtime in plaats van een onderhoudsvenster, en restores worden volgens schema getest in plaats van aangenomen.

Auth (GoTrue)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. Keycloak of Authentik als identity provider, met OIDC en SAML.
Engineering-notitie
GoTrue maakt deel uit van de open Supabase-stack; self-hosting behoudt de JWT-gebaseerde authenticatie met social logins, magic links en MFA.

Storage (S3-compatible)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. MinIO of Ceph RGW, S3-compatible.
Engineering-notitie
Supabase Storage is een servicelaag bovenop S3-compatibele opslag; werkt met elke EU S3-backend.

Edge Functions (Deno)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. Knative of OpenFaaS op uw Kubernetes cluster.
Engineering-notitie
Edge Functions zijn Deno-runtimes; het self-hosted equivalent draait op elk EU-containerplatform.

Realtime (Postgres CDC)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. PostgreSQL logical replication naar een websocket-laag, of NATS voor fan-out.
Engineering-notitie
Realtime is open-source; self-hosting behoudt de op WebSocket gebaseerde pub/sub.

Vector embeddings (pgvector)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. pgvector op PostgreSQL, of Qdrant voor grotere embedding sets.
Engineering-notitie
Voor dedicated vector-workloads is Qdrant Cloud EU een alternatief dat standaard soeverein is.

Studio (admin UI)

Wat wij in plaats daarvan draaien
Binadit DevOps & Support. pgAdmin of Metabase voor data-toegang, met Grafana voor operationele views.
Engineering-notitie
Studio maakt deel uit van de self-hosted distributie.

Database backups

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. restic en pgBackRest voor data, Velero voor Kubernetes state, naar geïsoleerde EU-storage.
Engineering-notitie
WAL-G met een EU object storage backend is het productiewaardige patroon.

API (PostgREST)

Wat wij in plaats daarvan draaien
Binadit Managed Cloud Platform. Traefik of Kong, met rate limiting en OIDC aan de edge.
Engineering-notitie
PostgREST is open-source; self-hosting behoudt de REST API-generatie.

CLI / Migrations

Wat wij in plaats daarvan draaien
Binadit DevOps & Support. kubectl, Terraform en GitLab CI, met projectspecifieke wrappers waar nuttig.
Engineering-notitie
De Supabase CLI ondersteunt `--db-url` om naar self-hosted instanties te wijzen.

Hoe we migreren af van Supabase

Een typische mid-market migratie loopt in drie fasen. De getallen hieronder gaan uit van een team van 6-10 engineers en een gemiddeld complexe applicatie-stack.

  1. Dag 1-5

    Self-hosted Supabase-implementatie

    Deploy de self-hosted Supabase stack op Binadit (Docker Compose of Kubernetes). Configureer auth-providers, storage-backend, Edge Functions runtime. Richt monitoring en backups in.

  2. Dag 6-14

    Database + auth-migratie

    Postgres dump+restore naar self-hosted instance. Gebruikersaccounts gemigreerd via auth-provider data-export. Storage buckets gespiegeld. Edge Functions opnieuw uitgerold.

  3. Weken 2-3

    Applicatie-overstap

    Applicatieconfiguratie aangepast om naar de self-hosted Supabase-URL te verwijzen. Dezelfde supabase-js-client, dezelfde RLS-policies, dezelfde auth-flows. Overstap met een verificatieperiode.

Self-hosted Supabase op een enkele kleine VM vervangt Supabase Pro voor $25 per project per maand plus gebruik per project. Bij workloads met meerdere projecten lopen de besparingen op: een typisch Supabase team-abonnement ($599/maand) wordt €40-100/maand aan pure infrastructuur plus de fee voor de managed-partner als je het niet zelf wilt beheren. Plus volledige EU-jurisdictie.

Is de EU-regio van Supabase (Frankfurt, Ierland) voldoende voor de AVG?
Residency ja, soevereiniteit nee. Supabase Inc. heeft het hoofdkantoor in de VS, en de Frankfurt/Ierland-regio's draaien op AWS - eveneens onder Amerikaanse jurisdictie. Voor Schrems II-analyses zijn beide lagen kwetsbaar.
Heeft self-hosted Supabase volledige feature parity?
Ja voor de kernstack: Postgres, Auth (GoTrue), Storage, Edge Functions, Realtime, Studio, PostgREST. De supabase-js client werkt identiek. De functies die niet in self-hosted zitten: betaalde functies zoals team management UI en geïntegreerde logging dashboards (die bouw je zelf met Loki + Grafana op EU-infrastructuur).
Hoe operationeel complex is self-hosted Supabase?
Voor een single-environment productieomgeving is één bescheiden VM met Docker Compose voldoende en operationeel beheersbaar voor een ervaren engineeringteam. Voor multi-environment- of HA-opzetten is Kubernetes met Helm chart het productiepatroon; wij beheren dit voor klanten.
Moet de supabase-js client-code worden aangepast?
Slechts één: de URL verwijst naar uw self-hosted instance in plaats van naar `*.supabase.co`. RLS policies, auth flows, storage URLs, realtime subscriptions - allemaal ongewijzigd.
Hoe zit het met managed Supabase EU-equivalenten?
Er zijn opkomende aanbiedingen met hoofdkantoor in de EU (Supascale, Supafast - beide nog in een vroeg stadium), maar het productierijpe antwoord is self-hosted Supabase, beheerd door een EU-partner. Wij implementeren en beheren precies dit patroon.
Hoe lang duurt een Supabase-exit?
Voor een single-environment project (één Postgres, basisauthenticatie, een paar buckets): 1-2 weken doorlooptijd. Voor multi-environment- of large-data-opzetten: 3-6 weken. De migratie verloopt mechanisch schoon omdat alles upstream open-source is.

Plan je exit van Supabase.

Gesprek van 30 minuten. We mappen je stack tegen EU-only alternatieven, schatten de migratie-inspanning en zeggen je of het de juiste keuze is.