code2saas
MetodaDla kogoPracowniaProwadzącyFAQ
Aplikuj
  1. Wiedza
  2. ›
  3. Pojęcia
  4. ›
  5. Supabase
Wiedza · pojęcie · brama B1 Bezpieczeństwo

Supabase

Supabase to gotowe zaplecze aplikacji: baza, logowanie i pliki w jednym. Ile kosztuje, gdzie są pułapki i co sprawdzić przed startem.

Paweł Jarczak · sprawdzone 8 października 2026 · 5 min czytania
Na tej stronie
  1. Co to jest
  2. Co się psuje w prawdziwej aplikacji
  3. Ile kosztuje Supabase — cennik (stan na 8.10.2026)
  4. Jak to sprawdzić u siebie
  5. W code2saas: brama B1
  6. Najczęstsze pytania
◆ W skrócie

W skrócie:

  • Supabase to wynajęte zaplecze aplikacji: baza, logowanie, pliki.
  • Bezpieczeństwo danych zależy od reguł RLS, nie od klucza.
  • Darmowy plan ma limity, które warto znać przed startem.

Supabase to gotowe zaplecze dla aplikacji z kontami klientów, wynajmowane w jednym pakiecie. Dostajesz bazę danych, logowanie użytkowników, „okienko” do wymiany danych z aplikacją (API) i miejsce na pliki. Dla osoby, która buduje aplikację z AI, to naszym zdaniem jedna z najkrótszych dróg do produktu z kontami klientów — sami z niej korzystamy w SzybkoPisz. Pod jednym warunkiem: trzeba rozumieć, czym się zamyka dane.

Co to jest

Wyobraź sobie, że otwierasz restaurację. Możesz sam budować kuchnię, magazyn, szatnię i okienko wydawania. Możesz też wynająć gotowe zaplecze i zająć się tym, co gotujesz. Supabase to takie wynajęte zaplecze:

  • magazyn to baza danych PostgreSQL, sprawdzona i używana od dekad;
  • szatnia z numerkami to logowanie: kto przyszedł, który płaszcz jest czyj;
  • okienko wydawania to API, przez które Twoja aplikacja odbiera i oddaje dane;
  • spiżarnia to miejsce na pliki: zdjęcia, faktury, załączniki.

Dlaczego to dobry wybór dla budujących z AI:

  • najtrudniejsze rzeczy są zrobione — bezpieczne przechowywanie haseł, sesje, maile z potwierdzeniem konta i resetem hasła; tej części nie warto pisać samemu;
  • ma obszerną dokumentację — to popularne narzędzie, więc agent AI ma z czego korzystać;
  • nie zamyka drogi — pod spodem jest zwykły PostgreSQL, więc dane da się kiedyś przenieść.

W naszych projektach, m.in. w szybkopisz.pl, Supabase obsługuje bazę i logowanie od pierwszego dnia.

Dane w Unii Europejskiej. Przy zakładaniu projektu wybierasz region serwerów. Są regiony w UE, m.in. Irlandia, Frankfurt i Paryż — projekt SzybkoPisz stoi w Irlandii. Supabase udostępnia też umowę powierzenia przetwarzania danych (Data Processing Addendum), o której warto wspomnieć w polityce prywatności. Lista regionów

Sala · przeglądarka klienta
Klient + klucz publicznywidoczny w kodzie strony — to w porządku
Bramka: reguły RLS🔒 wpuszcza tylko do własnych danych
Zaplecze · Supabase
Magazynbaza danych (PostgreSQL)
Szatnialogowanie i konta
OkienkoAPI — przez nie zamawia aplikacja
Spiżarniapliki użytkowników
Klucz serwisowy (service_role)otwiera wszystko z pominięciem RLS — tylko na serwerze, nigdy w przeglądarce
Supabase to wynajęte zaplecze: klient wchodzi przez okienko z kluczem publicznym, a do magazynu wpuszczają go tylko reguły RLS. Klucz serwisowy otwiera wszystko, więc nigdy nie opuszcza serwera.

Co się psuje w prawdziwej aplikacji

Klucz publiczny bez reguł. Przeglądarka klienta rozmawia z Supabase bezpośrednio. Używa klucza publicznego, widocznego w kodzie strony. Tak ma być, ale to znaczy, że dane chronią wyłącznie reguły RLS. Tabela bez reguł to magazyn z otwartymi drzwiami.

Klucz kierownika w złych rękach. Supabase ma też klucz serwisowy (service_role), który otwiera wszystko i omija wszystkie reguły. To klucz kierownika do całego zaplecza. Jego miejsce to serwer: webhooki, zadania w tle, panel administratora. Jeśli trafi do przeglądarki albo do ustawień z przedrostkiem NEXT_PUBLIC_, każdy odwiedzający dostaje pełny dostęp do bazy.

✓ Zapamiętaj

Zapamiętaj: Klucz publiczny może być widoczny, klucz serwisowy nigdy — on otwiera całą bazę.

Pułapki darmowego planu (stan na 8.10.2026, z cennika Supabase):

  • 2 aktywne darmowe projekty na całe konto. Liczą się łącznie wszystkie organizacje, w których jesteś właścicielem lub administratorem. Założenie nowej organizacji limitu nie omija.
  • Usypianie. Darmowy projekt, w którym przez tydzień nic się nie dzieje, zostaje wstrzymany. Wtedy aplikacja przestaje działać.
  • Brak kopii zapasowych po stronie Supabase. Na darmowym planie trzeba je robić samemu. W SzybkoPisz robimy własne kopie bazy co 6 godzin i przećwiczyliśmy ich odtworzenie.
! Pułapka

Pułapka: Darmowy plan jest świetny do nauki, ale bez własnych kopii jedna awaria może zabrać dane płacących klientów.

Limit maili logowania. Wbudowana poczta Supabase (potwierdzenie konta, reset hasła) wysyła domyślnie 2 maile na godzinę i tylko na adresy osób z Twojego zespołu w projekcie — prawdziwy klient maila w ogóle nie dostanie. Supabase sam pisze, że nie jest to poczta na produkcję. Przed startem podpinasz własnego dostawcę poczty (sprawdzone 8.10.2026, dokumentacja Supabase).

Ile kosztuje Supabase — cennik (stan na 8.10.2026)

Według cennika z 8.10.2026 (złotówki orientacyjnie, kurs NBP 3,9132 zł za 1 USD, bez VAT):

  • Free: 0 zł, z ograniczeniami opisanymi wyżej.
  • Pro: od 25 USD (ok. 98 zł) miesięcznie za organizację, czyli za całe konto firmowe, a nie za projekt. W cenie jest 10 USD kredytu na serwer bazy, co pokrywa jeden najmniejszy projekt. Każdy kolejny projekt w tej organizacji to ok. +10 USD (ok. 39 zł) miesięcznie. W Pro dostajesz m.in. codzienne kopie (z 7 dni), brak usypiania i wyższe limity.
  • Blokada wydatków jest w Pro włączona od początku. Po przekroczeniu limitów Supabase ogranicza działanie projektu, zamiast doliczać opłaty. Wyłączenie blokady usuwa ograniczenia, ale za nadwyżki płacisz.

Dla małej aplikacji z jednym projektem rachunek to zwykle po prostu cena Pro. Aktualne kwoty: cennik Supabase.

Jak to sprawdzić u siebie

  1. Ostrzeżenia w panelu. Otwórz listę tabel i zakładkę Security Advisor. Ostrzeżenie „RLS disabled” albo uwagi o regułach to usterki do naprawy, zanim wpuścisz klientów.
  2. Test dwóch kont i test obcego. Opisujemy je krok po kroku na stronie RLS.
  3. Gdzie leży klucz kierownika. Klucz serwisowy ma występować tylko w kodzie, który działa na serwerze.
→ Poproś agenta

Poproś agenta: „Przeszukaj cały projekt i wynik budowania pod kątem klucza service_role. Wypisz każde miejsce i powiedz, czy ten kod działa na serwerze, czy w przeglądarce”.

  1. Plan a ryzyko. Zanim przyjdą płacący klienci: plan Pro albo własne, przećwiczone kopie zapasowe. Sprawdź też, czy projekt nie zostanie uśpiony.
  2. Poczta. Przejdź rejestrację i reset hasła na prawdziwej skrzynce, już na produkcji.

Dokumentacja: Supabase — RLS, Supabase — cennik.

W code2saas: brama B1

Supabase pojawia się w bramie B1 „Bezpieczeństwo” (reguły RLS, klucze, sekrety) i w bramie B2 „Konta” (logowanie, reset hasła, poczta, usuwanie konta). Każdy punkt zamykamy dowodem: wynikiem zapytania, testem dwóch kont, zrzutem ustawień. Nie zdaniem „agent mówi, że jest dobrze”. Jeśli budujesz na Supabase i chcesz przejść te bramy z prowadzeniem, wyślij zgłoszenie do Buildera.

Najczęstsze pytania

Czy mogę mieć więcej darmowych projektów, zakładając nowe organizacje?

Nie. Limit 2 aktywnych darmowych projektów liczy się łącznie dla wszystkich organizacji, w których jesteś właścicielem lub administratorem.

Czy Supabase nadaje się dla kogoś, kto nie programuje?

Tak, z jednym warunkiem: od pierwszego dnia każda tabela ma reguły RLS, a ich działanie sprawdzasz testem dwóch kont. Bez tego to najszybsza droga do wycieku danych.

Czy Supabase można postawić na własnym serwerze?

Tak, jest wersja do samodzielnego hostowania. Wtedy jednak aktualizacje bezpieczeństwa, kopie i dyżur przy awariach są na Tobie, a całość stoi na tym samym serwerze co reszta Twoich usług. Na start zwykle bardziej opłaca się wersja w chmurze; własny serwer ma sens przy dużej skali albo szczególnych wymaganiach prawnych.

Jak działa logowanie w Supabase?

Zajmuje się nim moduł Supabase Auth: zakłada konta, przechowuje hasła w bezpiecznej postaci, wysyła maile z potwierdzeniem i resetem hasła oraz wydaje aplikacji „przepustkę” zalogowanego użytkownika. Ty decydujesz tylko, które metody logowania włączasz (np. e-mail i hasło, Google) i podpinasz własną pocztę na produkcję.

Budujesz własną aplikację z AI?

W programie Builder przechodzisz z własnym projektem przez bramy — bezpieczeństwo, konta, płatności, prawo i użytkownicy — z dowodem na każdym kroku, a nie deklaracją.

Aplikuj do Buildera →

Bez spamu. Szczegóły: polityka prywatności.

Czytaj dalej

PojęcieRLS (Row Level Security)RLS to zamki w bazie danych: każdy klient otwiera tylko swoją szufladę. Co się psuje bez nich i jak to sprawdzić dwoma kontami.PojęcieWebhookWebhook to wiadomość, którą usługa sama wysyła do Twojej aplikacji, np. „klient zapłacił”. Jak działa i jak wykryć jego cichą awarię.ArtykułIle kosztuje stworzenie i utrzymanie aplikacji budowanej z AI?Ile naprawdę kosztuje aplikacja z AI: budowa, hosting, baza, płatności i Twój czas. Przykładowy budżet i ceny sprawdzone 8 października 2026.ArtykułAplikacja działa u mnie — co sprawdzić przed wpuszczeniem klientów?Aplikacja działa u Ciebie? Zanim wpuścisz klientów, sprawdź konta, dane, płatności, kopie i błędy. Prosta lista dla twórców aplikacji z AI.
Na tej stronie
  1. Co to jest
  2. Co się psuje w prawdziwej aplikacji
  3. Ile kosztuje Supabase — cennik (stan na 8.10.2026)
  4. Jak to sprawdzić u siebie
  5. W code2saas: brama B1
  6. Najczęstsze pytania
code2saas
code2saas.plNauka pisania i pojęć: szybkopisz.pl
  • Wiedza
  • Regulamin
  • Polityka prywatności
  • Cookies
  • Kontakt
© 2026 SILBERZEIT sp. z o.o.