
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.

Ü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
- Ein kostenloses Konto auf supabase.com anlegen und ein neues Projekt starten. Eine Region nahe bei den Nutzern wählen und ein Datenbankpasswort festlegen.
- Den Table Editor öffnen, um Tabellen visuell zu erstellen, oder im SQL Editor SQL schreiben, um das Schema zu definieren.
- Auth aktivieren und die Login-Methoden wählen, etwa E-Mail und Passwort, Magic Links oder soziale Anbieter.
- 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.
- 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.
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.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu Supabase.
Alternativen zu Supabase
Base Code
Base44 (Wix) · Coding · ProduktivitätBase Code ist eine geteilte Cloud-Entwicklungsumgebung von Base44. Das Team beschreibt Änderungen an einem bestehenden GitHub-Repository im Chat, prüft sie in der Vorschau und reicht sie als Pull Request ein.
Google EmbeddingGemma 2
Google DeepMind · Schreiben · Bilder · CodingGoogle EmbeddingGemma 2 ist ein offenes Modell mit 740 Millionen Parametern, das Text, Code, Bilder, Audio und Videobilder in Vektoren eines gemeinsamen 768-dimensionalen Raums umwandelt und auf Handys und Notebooks läuft.
GitGlow
GitGlow · Coding · ProduktivitätGitGlow ist ein Git-Client für den Desktop, der Ihren Code und die Änderungen Ihrer KI-Agenten in einer Review bündelt, damit Sie vor dem Ausliefern sehen, was die Maschine verlässt.
