Backend für ein erstes SaaS: Supabase, PocketBase, Appwrite
Welches Backend für das erste SaaS? Wir vergleichen Supabase, PocketBase und Appwrite bei Datenbank, Anmeldung, Lizenz und Self-Hosting mit klarer Empfehlung.
Für ein erstes SaaS nehmen Sie Supabase, wenn Sie eine gehostete Postgres-Datenbank mit Anmeldung und Dateispeicher gleich dabeihaben wollen. PocketBase passt, wenn Sie einen einzigen kleinen Server haben möchten, den Sie vollständig kontrollieren. Appwrite ist die Wahl, wenn Sie eine selbst hostbare Plattform wollen, die auch Nachrichtenversand und Hosting bündelt. Alle drei sind Open Source, Sie können also später wechseln. Die eigentliche Frage ist, wie viel Betrieb Sie selbst übernehmen wollen.

Was braucht ein erstes SaaS wirklich von einem Backend?
Weniger, als Sie denken. Sie brauchen eine Datenbank, eine Anmeldung für Nutzer, Dateispeicher für Uploads und einen Ort, an dem ein wenig Server-Code läuft, etwa für Webhooks oder geplante Jobs. Alles andere kann warten.
Genau diese Checkliste legen wir unten zugrunde. Wir haben die README jedes Projekts auf GitHub gelesen, die Aussagen hier stammen also von den Maintainern selbst. Preise ändern sich oft. Prüfen Sie deshalb die Preisseite des Anbieters, bevor Sie sich festlegen.
Supabase: Postgres mit allem Drumherum
Supabase beschreibt sich als Entwicklungsplattform für Postgres. Laut seiner GitHub-README bündelt es eine gehostete Postgres-Datenbank, Authentifizierung, automatisch erzeugte REST-, GraphQL- und Realtime-APIs, Datenbank- und Edge-Funktionen, Dateispeicher und ein Vektor-Toolkit für KI-Funktionen. Der Code steht unter der Apache-2.0-Lizenz, und Sie können ihn selbst hosten.
Warum Gründer es wählen: Ihre Daten liegen in gewöhnlichem Postgres, also in der Datenbank, die die meisten Hosting-Tools und ORMs ohnehin unterstützen. Wenn Sie der Plattform entwachsen, nehmen Sie Ihre Datenbank mit.
Es bewegt sich schnell. Im Entwickler-Update vom August 2026 nannte Supabase eine öffentliche Alpha von Pipelines (Postgres-Änderungen als Stream nach BigQuery, in bezahlten Tarifen), eine offene Beta von Unified Logs und eine Grafana-Cloud-Anbindung, die auch im kostenlosen Tarif verfügbar ist. Ein separater Changelog-Eintrag vom Juli 2026 besagt außerdem, dass feste Extension-Versionen veraltet sind. Ab dem 5. August 2026 wird die angeforderte Version ignoriert, und es wird die aktuelle Standardversion installiert. Solche kleinen Änderungen überraschen Sie um 2 Uhr nachts, wenn Sie nie Changelogs lesen.
Wählen Sie es, wenn: Sie SQL wollen, ein gehostetes Dashboard und möglichst wenig Einrichtung.
PocketBase: eine Datei, ein Server
PocketBase ist ein Backend in Go, das als einzelnes ausführbares Programm kommt. Laut seiner README enthält es eine eingebettete SQLite-Datenbank mit Realtime-Abos, Nutzer- und Dateiverwaltung, ein Admin-Dashboard und eine REST-artige API. Es steht unter der MIT-Lizenz, und Sie können es mit Go oder JavaScript erweitern.
Der Haken wird von den Maintainern selbst klar benannt: Das Projekt ist noch vor Version 1.0, und volle Abwärtskompatibilität ist bis dahin nicht garantiert. Das macht es nicht unbrauchbar. Sie fixieren eine Version und lesen die Release Notes, bevor Sie aktualisieren.
Weil es ein einzelner Prozess mit SQLite ist, skalieren Sie, indem Sie der Maschine mehr Ressourcen geben, nicht indem Sie Knoten hinzufügen. Für ein erstes Produkt mit einigen hundert Nutzern ist das oft in Ordnung. Erwartet Ihr Team viele gleichzeitige Schreibvorgänge, würden wir uns anderswo umsehen.
Wählen Sie es, wenn: Sie als Einzelentwickler bauen, auf einem günstigen VPS laufen wollen und gern jedes bewegliche Teil verstehen.
Appwrite: eine breitere Plattform zum Selbsthosten
Appwrite nennt sich eine Open-Source-Cloud für Agenten und Entwickler. Seine README listet Authentifizierung (E-Mail, SMS, OAuth, Magic-URLs), Datenbanken, Speicher, Serverless-Funktionen, Sites für das Deployment von Frontends aus Git, Nachrichtenversand (E-Mail, SMS, Push), Realtime und einen MCP-Server. Die Lizenz ist BSD-3-Clause.
Das Selbsthosten läuft über Container, typischerweise mit Docker Compose oder einem Orchestrator wie Kubernetes. Die aktuellen Schritte finden Sie in der Self-Hosting-Doku.
Wählen Sie es, wenn: Sie Nachrichtenversand oder Frontend-Hosting am selben Ort brauchen und mit Docker vertraut sind.
Wie stehen sie nebeneinander?
| Supabase | PocketBase | Appwrite | |
|---|---|---|---|
| Datenbank | Gehostetes Postgres | Eingebettetes SQLite | Appwrite Databases |
| Authentifizierung | Inklusive | Inklusive | Inklusive |
| Lizenz | Apache-2.0 | MIT | BSD-3-Clause |
| Self-Hosting | Ja | Einzelne Binärdatei | Ja, über Docker |
| Stabilitätshinweis | Schnell wachsende Plattform | Vor 1.0 | Release Notes je Version prüfen |
Wie Sie in zehn Minuten entscheiden
- Schreiben Sie Ihre drei Kerntabellen auf und notieren Sie, wer welche Zeilen sehen darf.
- Wenn Zeilenregeln wichtig sind und Sie SQL können, starten Sie mit Supabase.
- Wenn Sie lieber eine Binärdatei ausliefern, als eine Plattform zu betreiben, testen Sie PocketBase zuerst lokal. Es startet mit
./pocketbase serve. - Brauchen Sie Push- oder SMS-Benachrichtigungen von Anfang an, starten Sie Appwrite mit Docker auf einem Testrechner.
- Bauen Sie den Anmeldeprozess zuerst in Ihrer Wahl. Braucht er mehr als einen Nachmittag, haben Sie falsch gewählt.
Wenn Sie das Produkt Menschen zeigen wollen, tragen Sie es im Discover-Verzeichnis von Woodander ein. Weitere Entwicklertools und APIs für den Stack rund um Ihr Backend finden Sie dort ebenfalls.
FAQ
Ist Supabase zum Einstieg kostenlos?
Die Update-Notizen von Supabase erwähnen einen kostenlosen Tarif, aber Tarifgrenzen ändern sich. Prüfen Sie die aktuelle Preisseite, bevor Sie ein Kontingent einplanen.
Kann ich später von diesen Plattformen wegziehen?
Ja, genau dafür gibt es Open-Source-Lizenzen. Supabase gibt Ihnen Postgres, und bei PocketBase kopieren Sie einfach die SQLite-Datei.
Ist PocketBase produktionsreif?
Die Maintainer warnen vor Breaking Changes vor Version 1.0.0. Fixieren Sie Versionen und testen Sie Upgrades zuerst auf einer Kopie.
Brauche ich überhaupt ein Backend?
Wenn Ihr Produkt eine statische Seite mit Formular ist, nein. Sobald Sie Nutzerdaten speichern oder Zahlungen annehmen, ja.