Supabase

Supabase

Supabase Inc. · Coding

Supabase ist eine Open-Source-Backend-Plattform auf PostgreSQL für Entwickler, die Datenbank, Authentifizierung, Speicher und sofort einsatzbereite APIs brauchen, ohne Server zu betreiben.

Vorschau der Oberfläche von Supabase

Über Supabase

Was ist Supabase

Supabase ist eine Open-Source-Backend-Plattform auf Basis von PostgreSQL. Sie liefert eine echte Postgres-Datenbank plus Authentifizierung, Dateispeicher, serverlose Funktionen, Echtzeit-Synchronisierung und automatisch erzeugte APIs, alles in einem Projekt verbunden. Wer schon einmal ein Backend von Hand zusammengesetzt hat, kennt den Aufwand: getrennte Dienste für Logins, Uploads und Datenbankaufrufe, jeder mit eigener Rechnung und Konfiguration. Supabase bündelt diese Teile, sodass man mit einem funktionierenden Backend startet statt es erst zusammenzubauen.

Das Versprechen ähnelt am ehesten Firebase, nur ist die Datenschicht pures Postgres. Das ist aus mehreren Gründen wichtig. Postgres ist ein Standard. Man kann seine Daten jederzeit woandershin verschieben, also gibt es keine Bindung. Man kann sich außerdem mit jedem Postgres-Client oder ORM verbinden, darunter psql, Prisma und Drizzle, über einen normalen Verbindungsstring. Und weil alles open source ist, lässt sich der komplette Stack auf eigenen Maschinen betreiben, wenn man keinen Cloud-Anbieter bezahlen möchte.

Der Haken: Supabase erwartet, dass man mit Entwicklerkonzepten vertraut ist. Es ist kein No-Code-Baukasten. Man schreibt SQL, verwaltet Schemas und legt Row-Level-Security-Richtlinien fest, um Daten zu schützen. Einsteiger bringen schnell ein Projekt zum Laufen, doch die Plattform belohnt diejenigen, die schon verstehen, wie Datenbanken und APIs funktionieren. Es ist durch und durch ein Entwicklerwerkzeug. Wer das zu viel findet, sollte zweimal überlegen.

Erste Schritte

  1. Ein kostenloses Konto auf supabase.com anlegen und ein neues Projekt starten. Eine Region nahe bei den Nutzern wählen und ein Datenbankpasswort festlegen.
  2. Den Table Editor öffnen, um Tabellen visuell zu erstellen, oder im SQL Editor SQL schreiben, um das Schema zu definieren.
  3. Auth aktivieren und die Login-Methoden wählen, etwa E-Mail und Passwort, Magic Links oder soziale Anbieter.
  4. Aus der App die automatisch erzeugten REST- oder GraphQL-APIs mit der Projekt-URL und dem Anon-Key aufrufen und vor dem Livegang Row-Level-Security-Richtlinien ergänzen.
  5. Storage-Buckets, Edge Functions oder Realtime ergänzen, wenn die App wächst. Ungenutzte Produkte kosten nichts.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von Supabase.

Kostenloser TarifJa
Bezahlte Tarife$0 - $599/mo
PlattformWeb, self-hosted (Docker), CLI
EntwicklerSupabase Inc.
KategorieCoding
VeröffentlichungsdatumJun 2020
Zuletzt aktualisiertSep 2025
Website-Besuche29.7M
Globales Website-Ranking1.2K
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Indie-Entwickler und kleine Teams
  • Frontend- und Mobile-Entwickler
  • Teams, die Anbieterbindung vermeiden wollen

Aufgaben

  • Das Backend einer Web- oder Mobile-App bauen
  • KI-Suche in eine App einbauen
  • Echtzeit-Funktionen wie Chat und Live-Dashboards

Szenarien

  • Wochenend-Prototypen und MVPs
  • Umstieg von Firebase
  • Regulierte oder datenschutzsensible Projekte

Wichtigste Funktionen

Postgres-Datenbank mit automatisch erzeugten APIs

Jedes Projekt ist eine eigene Postgres-Datenbank, und Supabase baut aus dem Schema automatisch REST- und GraphQL-APIs. CRUD-Endpunkte schreibt man nicht von Hand. Man definiert Tabellen, und die API erscheint. Das ist der Hauptgrund, warum Teams sie wählen, statt eine Datenbank mit einem eigenen Server zu verkabeln.

Integrierte Authentifizierung

Supabase übernimmt Registrierungen, Logins und Sitzungsverwaltung mit E-Mail und Passwort, OTP per Telefon, Magic Links und über 20 sozialen Anbietern. Zugriffsregeln laufen über Row-Level-Security in Postgres, sodass man direkt in der Datenbank steuert, wer welche Zeile lesen oder schreiben darf. So bleibt die Autorisierungslogik an einem Ort, statt über den App-Code verstreut zu sein.

Dateispeicher mit globalem CDN

Storage ist S3-kompatibler Objektspeicher, ausgeliefert über ein CDN mit mehr als 285 Städten. Bildtransformationen sind eingebaut. Es gibt drei Bucket-Typen, darunter ein Vektor-Bucket für KI-Workloads. Uploads fühlen sich weltweit schnell an, und ein separater Speicheranbieter ist nicht nötig.

Edge Functions

Edge Functions sind global verteilte serverlose Funktionen in TypeScript oder Deno, mit Node.js-Kompatibilität und Zugriff auf über 2M+ NPM-Module. Sie laufen nahe bei den Nutzern, also bleibt die Latenz niedrig. Man nutzt sie für Webhooks, Zahlungsintegrationen oder eigene Logik, die die APIs nicht abdecken.

Echtzeit-Synchronisierung

Realtime greift über WebSockets auf die Datenbank zu und treibt drei Dinge an: auf Zeilenänderungen hören, anzeigen wer online ist und beliebige Nachrichten senden. Chat-Apps, Live-Dashboards und Kollaborationstools bekommen ihre Aktualisierungsschicht gratis. Kein separater Pub/Sub-Dienst nötig. Das spart echte Zeit.

Vektordatenbank für KI-Apps

Supabase enthält pgvector, also lassen sich Vektor-Embeddings direkt neben den transaktionalen Daten speichern, indexieren und abfragen. Eine semantische Suche oder Empfehlungsfunktion bleibt damit in derselben Datenbank, die die App ohnehin nutzt, was einfacher ist als die Synchronisierung eines separaten Vektorspeichers.

Vor- und Nachteile

Vorteile

  • Echtes Postgres darunter, also lassen sich Standard-Clients, ORMs und Erweiterungen nutzen und die Daten später verschieben.
  • Open source und selbst hostbar, was eine Bindung an einen Anbieter verhindert.
  • Authentifizierung, Speicher, Funktionen und Echtzeit arbeiten in einem Projekt zusammen. Das spart viel Einrichtung.
  • Großzügiger kostenloser Tarif mit 500 MB Datenbankgröße und 50.000 monatlich aktiven Nutzern zum Prototypen.
  • Automatisch erzeugte REST- und GraphQL-APIs ersparen das Schreiben wiederkehrender Endpunkte.

Nachteile

  • Kostenlose Projekte pausieren nach einer Woche Inaktivität, also können Live-Demos oder Apps mit wenig Traffic offline gehen.
  • Man muss SQL schreiben und Row-Level-Security-Richtlinien festlegen, was Einsteiger ausbremsen kann.
  • Der Preis summiert sich aus Compute und Nutzung jenseits der Tarifkontingente, also brauchen die Kosten etwas Aufmerksamkeit.

Häufige Fragen

Supabase ist eine Backend-Plattform für Web- und Mobile-Apps. Sie bietet eine Postgres-Datenbank plus Authentifizierung, Speicher, serverlose Funktionen, Echtzeit-Updates und automatisch erzeugte APIs, damit Entwickler eine App starten können, ohne diese Dienste selbst zu bauen.