Sicherheitsgrundlagen
Supabase Gratis-Tarif: die Limits und was an jedem passiert
Die Limits des Supabase-Gratis-Tarifs: 500 MB Datenbank, 5 GB Egress und keine Backups. Was an jeder Grenze passiert und was $25 für Pro ändern.

Kurz gesagt
- Die Limits des Supabase-Gratis-Tarifs sind 500 MB Datenbank, 1 GB Dateien, 5 GB Egress im Monat und 50.000 monatlich aktive Nutzer, und er macht kein automatisches Backup deiner Datenbank.
- Jedes Limit hält etwas anderes an. Bei 500 MB wird deine Datenbank schreibgeschützt, und Registrierungen schlagen fehl. Über dem Egress-Kontingent kann nach einer Kulanzfrist jedes Projekt deiner Organisation eingeschränkt werden.
- Pro kostet $25 im Monat. Dieselbe Zahlung, die das wöchentliche Pausieren beendet, schaltet auch tägliche Backups ein, und bei einer App mit echten Nutzern ist das meistens der Grund zu wechseln.
Deine App läuft auf einem Supabase-Projekt, wahrscheinlich einem, das im Gratis-Tarif angelegt wurde, an dem Tag, an dem Lovable oder Bolt dich gebeten hat, eine Datenbank zu verbinden. Sie läuft seit Monaten. Dann kommt eine E-Mail, dass deine Organisation ihr Nutzungskontingent überschritten hat, oder ein Kunde schreibt, dass der Registrieren-Button nichts tut, und du suchst nach dem, was der Gratis-Tarif eigentlich erlaubt.
Die Limits des Supabase-Gratis-Tarifs sind leicht zu finden. Was passiert, wenn du eines davon überschreitest, ist viel schwerer zu finden, und es ist bei jeder Zeile anders. Eines hindert deine App daran, irgendetwas zu speichern, während ihre Seiten weiter laden. Eines kann jedes Projekt abschalten, das du hast. Eines greift, wenn eine Woche lang niemand vorbeigeschaut hat.
Hier liegt der übliche Vergleich falsch. Er behandelt Pro als den Gratis-Tarif mit größeren Zahlen und rät dir zum Upgrade, wenn eine der Zahlen ausgeht. Bei einer App mit echten Nutzern kommt der Grund zu zahlen meistens zuerst, und er steht in keinem Nutzungsdiagramm: Der Gratis-Tarif hält keine Kopie deiner Datenbank, und die $25, die das Pausieren beenden, sind dieselben $25, die tägliche Backups starten.
Stell dir den Gratis-Tarif als Sicherungskasten vor. Jedes Limit ist eine Sicherung, und die Frage, die sich bei jeder lohnt, ist, welchen Stromkreis sie kappt, wenn sie rausfliegt.
Jede Zahl unten stammt von der Preisseite und der Dokumentation von Supabase, gelesen am 29. September 2026. Es sind die Zahlen von Supabase, und sie ändern sich, also lies sie dort an dem Tag noch einmal nach, an dem du entscheidest.
Was sind die Limits des Supabase-Gratis-Tarifs?
Fünf Nutzungslimits, eine Regel zur Inaktivität, eine Obergrenze für Projekte und eine Sache, die ganz fehlt. So listet Supabase den Gratis-Tarif, zusammen mit dem, was jede Zeile tut, wenn du sie überschreitest.
| Limit | Gratis-Tarif | Wenn du darüber gehst |
|---|---|---|
| Datenbankgröße | 500 MB pro Projekt | Das Projekt wird schreibgeschützt: Seiten laden, nichts bleibt |
| Egress | 5 GB im Monat, dazu 5 GB aus dem Cache | Eine Warnung, eine Kulanzfrist, dann Einschränkungen |
| Dateispeicher | 1 GB | Eine Warnung, eine Kulanzfrist, dann Einschränkungen |
| Monatlich aktive Nutzer | 50.000 | Eine Warnung, eine Kulanzfrist, dann Einschränkungen |
| Inaktivität | 7 Tage | Das Projekt wird pausiert |
| Aktive Projekte | 2 | Ein drittes kannst du nicht starten |
| Automatische Backups | Keine | Es gibt keine Kopie, aus der du wiederherstellen könntest |
Die Zeilen hängen an zwei Arten von Sicherung. Das Datenbanklimit kappt einen Stromkreis in einem Projekt, und zwar in dem Moment, in dem es greift. Egress, Speicher und Nutzer hängen am Hauptschalter. Supabase nennt ihn seine Fair Use Policy, er gilt für jedes Projekt der Organisation, und er fliegt langsam raus: zuerst kommen eine E-Mail an deine Rechnungsadresse und eine Kulanzfrist.
Was passiert, wenn du das 500-MB-Limit erreichst?
Deine Datenbank geht in den Nur-Lese-Modus. Besucher können weiter stöbern, weil das Lesen noch funktioniert, und alles, was etwas speichert, schlägt fehl.
Eine Registrierung ist ein Schreibvorgang. Genauso eine neue Bestellung, ein
geändertes Profil, eine gesendete Nachricht und ein abgeschicktes Formular. Im
Nur-Lese-Modus verweigert Postgres jeden davon, und die Anfragen deiner App
kommen mit dem Fehler cannot execute INSERT in a read-only transaction zurück.
In einer App, die mit einem KI-Builder gebaut wurde, sieht die Person, die
klickt, das vielleicht als Ladekreisel oder als gar nichts. Die Seiten, die
weiter laden, sind genau das, was es schwer zu bemerken macht. Von außen sieht
die App gut aus, und sie nimmt nichts Neues mehr an.
Drei Dinge an den 500 MB erwischen Leute:
- Gezählt werden deine Daten, nicht die Festplatte. Supabase misst deine Tabellen, Indizes und Materialized Views. Das Gratis-Projekt liegt auf 1 GB Festplatte, und der Platz über 500 MB steht dir nicht zur Verfügung.
- Ein Teil ist schon belegt, bevor du anfängst. Ein neues Projekt hat vor deiner ersten Zeile bereits etwa 40 bis 60 MB, was Supabase auf die Erweiterungen und Schemas zurückführt, die es installiert.
- Gelöschte Zeilen geben den Platz nicht sofort zurück. Postgres markiert gelöschte Zeilen als entfernt und holt sich den Platz zurück, wenn ein Vacuum läuft. Ein Aufräumen kann also so aussehen, als hätte es nichts bewirkt.
Es gibt zwei Auswege. Wechsle zu Pro, wo jedes Projekt 8 GB Festplatte bekommt und darüber hinauswachsen kann, sobald der Spend Cap aus ist. Oder schaff Platz: Die Anleitung zur Datenbankgröße von Supabase zeigt, wie du im SQL Editor den Nur-Lese-Modus für eine Sitzung abschaltest, löschst, was du nicht mehr brauchst, ein Vacuum laufen lässt und das Schreiben wieder einschaltest. Zieh eine Kopie, bevor du irgendetwas löschst, denn im Gratis-Tarif hat sonst niemand eine. Eine aus dem Dashboard zu ziehen braucht kein Terminal.
Es gibt noch eine zweite, langsamere Sicherung für die Datenbankgröße. Supabase
beobachtet die Datenbankgröße der Organisation im Durchschnitt über den
Abrechnungsmonat, und eine Organisation über diesem Kontingent kann
eingeschränkt werden, wobei jede Anfrage mit 402 beantwortet wird. Weil es ein
Durchschnitt ist, hebt eine heute verkleinerte Datenbank die Einschränkung nicht
auf. Das tut der nächste Abrechnungsmonat, und ein Upgrade ebenfalls.
Was zählt im Supabase-Gratis-Tarif als Egress?
Jedes Byte, das deine Projekte nach außen schicken. Die 5 GB im Monat des Gratis-Tarifs teilt sich die ganze Organisation, und es ist ein Limit, das du erreichen kannst, ohne irgendetwas Ungewöhnliches zu tun.
Supabase zählt es über alle Dienste hinweg: die Zeilen, die deine App über ihre API liest, Anmeldungen, Dateien, die deine Nutzer aus Storage herunterladen, Antworten von Edge Functions und Realtime-Updates. Dateien, die aus dem Cache von Supabase ausgeliefert werden, zählen gegen eigene weitere 5 GB, und diese gelten nur für Storage.
Backups zählen auch. Jede Kopie, die von außerhalb von Supabase gezogen wird, ist ein Download, egal welches Werkzeug sie zieht, unseres eingeschlossen, und die eigenen Hinweise von Supabase zum Senken des Egress nennen, weniger Tabellen oder seltener zu sichern. Eine tägliche Kopie einer Datenbank am 500-MB-Limit bewegt etwa 15 GB im Monat. Das ist das Dreifache des Gratis-Kontingents, bevor ein einziger Besucher eine Seite geladen hat. Wie viel Egress ein geplantes Backup verbraucht, steht dort nach Datenbankgröße aufgeschlüsselt, falls du gerade wählst, wie oft du eines ziehst.
Das Überschreiten schaltet an dem Tag nichts ab. Supabase schickt eine E-Mail an
deine Rechnungsadresse und startet eine Kulanzfrist. Bleibst du darüber, nennt
das Billing-FAQ als Einschränkungen, Projekte zu pausieren, Datenbanken auf
Nur-Lesen zu schalten und jede API-Anfrage mit dem Statuscode 402 zu
beantworten, und sie gelten in der Regel für jedes Projekt der Organisation. Sie
fallen weg, wenn der nächste Abrechnungszeitraum beginnt, oder sofort, wenn du
upgradest. Die Kulanzfrist gibt es außerdem nur einmal. Danach wird ein zweites
Überschreiten sofort eingeschränkt, bis du mehrere Abrechnungszeiträume lang
unter den Limits geblieben bist.
Warum pausiert der Gratis-Tarif ein ruhiges Projekt?
Weil niemand es benutzt hat. Ein Gratis-Projekt mit zu wenig Datenbankaktivität über sieben Tage wird pausiert, und damit ist das die eine Sicherung im Kasten, die rausfliegt, wenn nichts passiert.
Supabase schickt etwa eine Woche vorher eine Warnung per E-Mail und eine Bestätigung, wenn es pausiert. Deine Seiten laden meistens weiter, weil dein Builder sie ausliefert, während alles dahinter nicht mehr antwortet. Ein Saisonshop, eine App zwischen zwei Launches, ein Werkzeug, das ein Kunde einmal im Monat öffnet: Jedes davon sieht für diese Regel inaktiv aus. Du hast ein Jahr Zeit, um auf Resume zu drücken, und was zu tun ist, wenn ein Projekt schon pausiert ist, ist ein eigener Artikel.
Projekte in einem bezahlten Tarif werden nie wegen Inaktivität pausiert.
Was kostet Supabase Pro, und was bringt es dazu?
$25 im Monat für die Organisation, darin enthalten $10 an Compute-Guthaben, die ein Projekt auf der Standardinstanz Micro von Supabase abdecken.
| Gratis | Pro | |
|---|---|---|
| Datenbank | 500 MB, danach Nur-Lesen | 8 GB Festplatte, mehr ohne eingeschalteten Spend Cap |
| Egress | 5 GB im Monat | 250 GB im Monat |
| Dateispeicher | 1 GB | 100 GB |
| Monatlich aktive Nutzer | 50.000 | 100.000 |
| Pausieren | Nach einer ruhigen Woche | Nie |
| Automatische Backups | Keine | Täglich, 7 Tage aufbewahrt |
| Support | Community |
Bei einer kleinen App mit echten Nutzern sind es zwei Zeilen dieser Tabelle, die entscheiden. Das Pausieren hört auf, und die täglichen Backups beginnen, für dieselben $25. Eine App mit ein paar hundert Nutzern kann im Gratis-Tarif weit unter jedem Limit liegen und trotzdem durch eine missratene Migration eine Woche Arbeit verlieren, ohne eine Kopie, auf die sie zurückgreifen kann.
Die Backups, die Pro einschaltet, liegen in deinem Supabase-Konto, sie umfassen die Datenbank, und sie reichen sieben Tage zurück. Sichert Supabase meine Datenbank? geht durch, was diese Kopie übersteht. Um auf eine bestimmte Minute zurückzuspulen statt auf die letzte Nacht, verkauft Supabase Point-in-Time Recovery als Zusatzoption für $100 im Monat zusätzlich zu Pro, und was diese Zusatzoption kauft, steht dort im Detail.
Pro ändert auch, was ein Limit tut. Es kommt mit einem Spend Cap, der standardmäßig eingeschaltet ist, und mit eingeschaltetem Cap arbeitet Pro wie der Gratis-Tarif unter einer höheren Decke: Gehst du über ein Kontingent, bekommst du dieselbe Kulanzfrist und dieselben Einschränkungen. Schalte den Cap aus, und aus den Sicherungen werden Zähler. Nichts hält an, und der Mehrverbrauch wird zu den Preisen auf der Preisseite von Supabase abgerechnet. Entscheide danach, was dir mehr weh täte: eine höhere Rechnung oder eine App, die stehen bleibt.
Wird beim Upgrade eines Supabase-Projekts jedes andere mit hochgestuft?
Ja. Der Tarif gehört der Organisation, und jedes Projekt darin wechselt mit.
Supabase lässt dich in einer Organisation keine kostenlosen und bezahlten Projekte mischen. Teilt deine Live-App eine mit einem Testprojekt, das du vergessen hast, bringt das Upgrade beide auf Pro, und das zweite kommt mit etwa $10 im Monat an Compute zu den $25 dazu, weil das enthaltene Guthaben ein Projekt abdeckt.
Die Lösung kostet nichts. Verschiebe vor dem Upgrade das Projekt, das kostenlos bleiben soll, in eine eigene Organisation. Supabase nennt das einen Projekttransfer, und du startest ihn in den General-Einstellungen dieses Projekts.
Was kopiert dir kein Supabase-Tarif?
Die Dateien, die deine Nutzer hochgeladen haben, deine Edge Functions und die Einstellungen deines Projekts. Die Backups jedes Tarifs sind eine Kopie der Datenbank, und die Backup-Dokumentation von Supabase sagt klar, dass sie keine Objekte enthalten, die über die Storage API gespeichert wurden.
Wenn Supabase ein Backup in ein neues Projekt wiederherstellt, stehen auf seiner Liste dessen, was von Hand neu eingerichtet werden muss, Storage-Dateien und Bucket-Einstellungen, Edge Functions, Auth-Einstellungen und API-Schlüssel. Das gilt im Gratis-Tarif, auf Pro und auf allem darüber. Die Avatare und PDFs in deinen Buckets brauchen eine eigene Kopie, und wie du Supabase Storage sicherst, beschreibt die Wege, eine zu ziehen.
Wo Reeve Care passt
Care hält eine Kopie deiner Supabase-Datenbank außerhalb deines Supabase-Kontos, nach Zeitplan, egal in welchem Supabase-Tarif du bist.
- Täglich bei Care, und häufiger in den Tarifen darüber. Eine fehlgeschlagene Kopie schickt dir eine E-Mail, und so fällt ein pausiertes Projekt in der Nacht auf, in der es nicht mehr antwortet.
- Die Kopie liegt außerhalb deines Supabase-Kontos. Verschlüsselt, auf Speicher, den wir betreiben, sodass eine Pause, eine Einschränkung oder ein verlorener Login deine Backups dort lässt, wo sie waren.
- Jede Kopie wird zurückgelesen, bevor sie zählt. Das Datum in deinem Dashboard ist die letzte Kopie, die diese Prüfung bestanden hat.
- Die Wiederherstellung ist eine Schaltfläche, und sie zieht vorher einen Abzug des aktuellen Stands, damit auch die Wiederherstellung ein Rückgängig hat.
- Die Dateien, die deine Nutzer hochgeladen haben, kommen mit, sobald du eine Storage-Zugangsberechtigung verbindest. Das ist ein zweiter Schlüssel, getrennt erfragt, denn der Schlüssel, den Supabase für Storage ausgibt, kann schreiben und nicht nur lesen.
Care beginnt bei €49 im Monat für eine App. Das ist ein Listenpreis, und die Preisseite liegt manchmal darunter und nie darüber. Unsere Preise stehen in Euro, weil wir sie dir so berechnen. Die Zahlen von Supabase stehen in Dollar, weil ihre Seiten sie so angeben, und wir rechnen sie nicht um. Lass auf Pro auch die eigenen täglichen Backups von Supabase eingeschaltet, damit es zwei Kopien an zwei Orten gibt. Die Kopie, die Prüfung und die Wiederherstellung sind Schritt für Schritt auf der Seite zu Supabase-Backups aufgezeichnet.
Was du diese Woche tun solltest
Was zu tun ist
- Öffne im Supabase-Dashboard die Usage-Seite deiner Organisation und lies drei Zahlen ab: die Datenbankgröße, das Egress des letzten Monats und den Dateispeicher. Jede davon ist eine Zeile der ersten Tabelle oben.
- Kommt die Datenbank den 500 MB nahe, entscheide jetzt zwischen Upgrade und Aufräumen, bevor der Nur-Lese-Modus für dich entscheidet.
- Prüfe vor dem Upgrade, welche Projekte sich die Organisation teilen, und verschiebe jedes, das kostenlos bleiben soll, in eine eigene Organisation.
- Bleibst du im Gratis-Tarif, halte eine eigene Kopie der Datenbank irgendwo außerhalb von Supabase, so wie es die Dokumentation von Supabase selbst empfiehlt.
- Wechselst du zu Pro, schau am nächsten Tag unter Database und dann Backups nach und vergewissere dich, dass die erste tägliche Kopie da ist.
Bevor du diesen Tab schließt, öffne die Usage-Seite und such die Zahl, die ihrem Limit am nächsten ist. Das ist die Sicherung, die als nächste rausfliegt. Die 10-Minuten-Sicherheitscheckliste deckt Backups zusammen mit allem anderen ab, was sich bei einer App, auf die sich Menschen verlassen, zu prüfen lohnt.
FAQ
Was kostet Supabase?
Der Gratis-Tarif kostet nichts. Pro beginnt bei $25 im Monat für die Organisation, und darin sind $10 an Compute-Guthaben enthalten, genug für ein Projekt auf der Standardinstanz Micro. Jedes weitere Projekt in einem bezahlten Tarif kommt mit etwa $10 im Monat an Compute dazu. Team und Enterprise liegen über Pro, für Firmen, die Dinge wie Single Sign-on und Compliance-Berichte brauchen. Lies die Zahlen an dem Tag, an dem du entscheidest, auf der Preisseite von Supabase nach, denn sie gehören Supabase und dürfen sich ändern.
Was sind die Limits des Supabase-Gratis-Tarifs?
Am 29. September 2026 nannte Supabase 500 MB Datenbank pro Projekt, 1 GB Dateispeicher, 5 GB Egress im Monat plus 5 GB Egress aus dem Cache, 50.000 monatlich aktive Nutzer und zwei aktive Projekte. Ein Projekt mit zu wenig Aktivität über eine Woche wird pausiert, und der Gratis-Tarif macht überhaupt keine automatischen Backups.
Was passiert, wenn ich das 500-MB-Limit erreiche?
Das Projekt geht in den Nur-Lese-Modus. Seiten, die nur Daten lesen, funktionieren weiter, und alles, was schreibt, schlägt mit dem Fehler cannot execute INSERT in a read-only transaction fehl: Registrierungen, Bestellungen, gespeicherte Formulare. Wechsle entweder zu Pro, oder schalte den Nur-Lese-Modus im SQL Editor für eine Sitzung ab, lösche, was du nicht brauchst, und lass ein Vacuum laufen, damit der Platz wirklich freigegeben wird. Zieh eine Kopie, bevor du irgendetwas löschst.
Enthält der Supabase-Gratis-Tarif Backups?
Nein. Supabase führt automatische Backups im Gratis-Tarif als nicht enthalten, und seine Dokumentation empfiehlt Gratis-Projekten, ihre Daten regelmäßig mit der Supabase CLI zu exportieren und diese Kopie woanders aufzubewahren. Tägliche Backups beginnen mit Pro, das die letzten sieben aufbewahrt.
Lohnt sich Supabase Pro für eine kleine App?
Wenn echte Menschen darauf angewiesen sind, meistens ja, und selten wegen des Platzes. Pro beendet das wöchentliche Pausieren und schaltet tägliche Backups ein. Eine App mit ein paar hundert Nutzern kann weit unter jedem Gratis-Limit liegen und trotzdem durch eine missratene Migration eine Woche Arbeit verlieren, und im Gratis-Tarif gibt es keine Kopie, auf die man zurückgreifen kann.
Zählen Backups gegen mein Supabase-Egress?
Ja, wenn die Kopie von außerhalb von Supabase gezogen wird. Egress ist jedes Byte, das deine Projekte nach außen schicken, und ein Backup ist ein Download. Die Hinweise von Supabase zum Senken des Egress nennen selbst, weniger Tabellen oder seltener zu sichern. Eine tägliche Kopie einer Datenbank am 500-MB-Limit bewegt etwa 15 GB im Monat, das Dreifache des Gratis-Kontingents, und der Verkehr deiner eigenen App zieht aus denselben 5 GB.