Zamiast pięciogwiazdkowego rankingu, tutaj znajduje się siatka dziesięciu weryfikowalnych kryteriów zastosowanych do sześciu platform – Aurabase, Supabase, Firebase, Appwrite, Convex i PocketBase – z datowanymi i pochodzącymi danymi liczbowymi, a nie powtarzanymi sloganami marketingowymi.
Najważniejsze
- Żadna platforma nie wygrywa w przypadku dziesięciu kryteriów gridu: właściwy wybór zależy od priorytetu (przenośność SQL, szybkość uruchamiania, pakietowy hosting własny lub natywna sztuczna inteligencja).
- Na poziomie opłaty startowej Aurabase (25 EUR), Supabase (25 USD), Appwrite (od 25 USD) i Convex (25 USD/programista) zbliżają się do siebie w granicach kilku euro — różnica sprowadza się do uwzględnionych kwot i waluty, a nie rzędu wielkości.
- Trzy kryteria wyróżniają Aurabase od reszty panelu: natywny NL2SQL i RAG na Postgres, 15 nazwanych dostawców OAuth + nieograniczona liczba OIDC oraz zweryfikowana infrastruktura produkcyjna w Niemczech i Finlandii.
- Firebase (zastrzeżony NoSQL) i PocketBase (mono-binarny SQLite) to nadal najszybsze opcje na rozpoczęcie — za odpowiednią cenę blokady i brak oficjalnie zarządzanej chmury.
Siatka dziesięciu kryteriów, a nie ranking
„Najlepszy BaaS” zakłada jedną oś porównania. W praktyce niezależny programista, który boi się uzależnienia od dostawcy, dyrektor ds. technologii, który musi udowodnić DPO, że spełnia wymogi RODO, oraz programista AI, który chce mieć gotowy do użycia pgvector, nie szukają tego samego.
Siatka ta zachowuje dziesięć kryteriów, które systematycznie pojawiają się w tych trzech decyzjach: silnik danych, rdzeń aplikacji, uwierzytelnianie, czas rzeczywisty, natywna sztuczna inteligencja, funkcje bezserwerowe, własny hosting, licencja, poziom bezpłatny i poziom płatnego wejścia.
Każda komórka w tabeli jest weryfikowana u źródła: kod repozytorium Aurabase dla roszczeń dotyczących produktów Aurabase (patrz studio/lib/plans.ts, Cargo.toml, aura-auth, aura-ai), oficjalne strony z cenami i repozytorium GitHub pięciu innych platform, z którymi konsultowano się 23 sierpnia 2026 r. Komórka oznaczona jako „nieudokumentowane według naszej wiedzy” oznacza brak dowodu znalezionego w tym dniu, a nie potwierdzoną nieobecność – przed podjęciem decyzji sprawdź aktualność dokumentacji.
Tabela: sześć BaaS, dziesięć kryteriów
Przewiń poziomo na urządzeniu mobilnym. Kolumna Aurabase jest podświetlona w celach informacyjnych, a nie w celu sugerowania ogólnego wyniku.
| Kryterium | Aurabaza | Supabaza | Baza ogniowa | Napisz | Wypukły | Baza kieszonkowa |
|---|---|---|---|---|---|---|
| Silnik danych | PostgreSQL 16 dedykowany na projekt, RLS, pgvector 0.8.6 | Dedykowany PostgreSQL na projekt, RLS | Firestore + Realtime DB (NoSQL, zastrzeżony) | Wewnętrzny wielosilnikowy (TablesDB), bez odsłonięcia Postgres | Zastrzeżona reaktywna baza danych (nie SQL) | Wbudowany SQLite, pojedynczy plik |
| Rdzeń aplikacji | 100% Rust (axum), 12 usług, wspólne biblioteki wewnętrzne | Wielojęzyczny: PostgREST (Haskell), GoTrue (Go), Realtime (Elixir), Storage (Node.js) | Zastrzeżone przez firmę Google i nieudokumentowane publicznie | Platforma wielousługowa (głównie Node.js) | Backend Rust, klienci TypeScript | GB, pojedynczy plik binarny (~15 MB) |
| Uwierzytelnianie | 15 nazwanych dostawców OAuth + nieograniczona ogólna liczba OIDC | Szeroki zakres OAuth (rozwijająca się lista, nie publikowano stałego numeru) | OAuth dla wielu dostawców + e-mail/telefon/anonim | OAuth + magiczne linki, wielu dostawców | Brak natywnego dostawcy — delegacja do strony trzeciej (tutaj nie zweryfikowano szczegółowo) | E-mail/hasło + konfigurowalny OAuth2 (udokumentowane Google, Facebook, GitHub, GitLab) |
| Czas rzeczywisty | Natywne CDC Postgres za pośrednictwem NATS JetStream | Kanały natywne (postgres_changes, obecność, transmisja) | Natywny w obu bazach (na Snapshot) | Dedykowana usługa w czasie rzeczywistym | Responsywny według konstrukcji (zestaw do odczytu + WebSocket) | Zintegrowane subskrypcje w czasie rzeczywistym |
| Natywna sztuczna inteligencja (NL2SQL / RAG) | Natywny NL2SQL + RAG, osadzony pgvector, 3 natywne LLM | Zewnętrzne złącza AI, brak udokumentowanego natywnego NL2SQL | Genkit/Vertex AI po stronie GCP, z wyłączeniem samego backendu BaaS | Według naszej wiedzy nie jest to udokumentowane | Brak udokumentowanej równoważnej, natywnej możliwości NL2SQL | Według naszej wiedzy nie jest to udokumentowane |
| Funkcje bezserwerowe / brzegowe | Deno/TypeScript (V8) + pliki binarne Rust → WASM (prawdziwy Wasmtime) | Funkcje krawędziowe (Deno) | Funkcje chmury (Node.js, Python i inne środowiska wykonawcze GCP) | Funkcje wieloetapowe (15 udokumentowanych środowisk wykonawczych) | Funkcje TypeScript wykonywane po stronie zaplecza Rusta | Wbudowane hooki JS (zintegrowana maszyna wirtualna) + rozszerzenie Go |
| Hosting własny | k3d / Helm w repozytorium, chmura zarządzana priorytetowo | Oficjalna (Docker/CLI), udokumentowana ścieżka produkcyjna | Niedostępne | Oficjalna, centralna oś produktu (Docker, DO/AWS jednym kliknięciem) | Oddzielny backend typu open source, zarządzana chmura z priorytetami | Dostępny jest tylko tryb, brak oficjalnej chmury |
| Licencja | MIT (przestrzeń robocza Rust + JS SDK) | Apache-2.0 | Zastrzeżone, a nie open source | Klauzula BSD-3 | FSL-1.1-Apache-2.0 (Pure Apache 2 lata po każdym wydaniu) | MIT |
| Bezpłatne lądowanie | 0 € · 3 projekty · 512 MB bazy danych · 1 GB pamięci | 0 $ · 500 MB DB · 50 000 MAU · 2 aktywne projekty | Spark: Firestore 1 GiB + 50 tys. odczytów dziennie · Baza danych czasu rzeczywistego 1 GB | 0 $ · Przepustowość 5 GB · 2 GB pamięci · 75 000 MAU | 0 $ + użycie · 1 milion wywołań funkcji · 0,5 GB bazy danych | Z natury nieograniczony — limitem jest Twój własny serwer |
| Poziom opłaty za wstęp | 25€/miesiąc | 25 USD miesięcznie | Płatność zgodnie z rzeczywistym użyciem (Blaze), bez stałego poziomu | od 25 USD miesięcznie | 25 USD/programista/miesiąc | Nie dotyczy – brak oferty handlowej |
Jedna liczba rzuca się w oczy w ostatnim wierszu: cztery z pięciu platform komercyjnych oferują opłatę za wstęp na poziomie bliskim 25 (euro lub dolary w zależności od rodzimej waluty platformy). Nie jest to odosobniony zbieg okoliczności na rynku — to punkt, w którym „kilka projektów, niewielki rzeczywisty ruch” przekracza to, co w rozsądny sposób może wchłonąć poziom bezpłatny na sześciu badanych platformach.
Baza Firebase (Firestore) 1024 MB
Wypukłe512 MB
Aurabase512MB
Supabase500MB
Magazyn bazy danych w warstwie bezpłatnej, w MB. Źródła: oficjalne strony cenowe (supabase.com/pricing, firebase.google.com/pricing, convex.dev/pricing), konsultowano 23 sierpnia 2026 r.; Łożysko Aurabase sprawdzone w studio/lib/plans.ts. Z wyłączeniem Appwrite i PocketBase: pierwszy nie określa limitu miejsca w bazie danych na stronie z cennikiem, drugi nie ma poziomu komercyjnego (samodzielny hosting, limit = twój serwer).
Supabase: zarządzany w wielu językach Postgres, punkt odniesienia na rynku
Supabase pozostaje punktem odniesienia na rynku zarządzanych Postgres: standardowy RLS SQL, przenośność pg_dump na dowolny serwer Postgres i obsługiwany stos wielojęzyczny (PostgREST w Haskell, GoTrue w Go, Realtime w Elixir, Storage w Node.js, Functions w Deno).
Najlepiej nadaje się do: zacznij od dojrzałego zarządzanego Postgresa z już szerokim ekosystemem integracji. Supabase opiera się na zewnętrznych złączach AI (ChatGPT, Claude, Perplexity), a nie natywnym NL2SQL w backendzie. Poziom bezpłatny: 500 MB podstawowy, 50 000 MAU, ograniczony do dwóch aktywnych projektów, wstrzymany po tygodniu bezczynności. Poziom wpisowego: 25 USD/miesiąc.
Firebase: Google NoSQL, szybki do uruchomienia, zamknięty w ekosystemie
Firebase pozostaje najszybszym wyborem na rozpoczęcie pracy dla zespołu już korzystającego z ekosystemu Google Cloud: zorientowany na dokumenty NoSQL Firestore, dziewięć bezpłatnych produktów niezależnie od poziomu (Analytics, Crashlytics, Remote Config itp.) oraz plan Blaze do wykorzystania ze środkami w wysokości 300 USD.
Najlepiej nadaje się do: szybkie prototypowanie po stronie mobilnej/internetowej w projekcie już połączonym z GCP. Kompromis ma charakter strukturalny: zastrzeżony format Firestore, brak natywnych złączeń SQL i brak treści RODO/UE wyświetlanych na stronie z cenami — wybór europejskiego regionu Firestore nie zmienia narodowości firmy macierzystej. Poziom bezpłatny: Firestore 1 GiB + 50 000 odczytów/dzień; Baza danych czasu rzeczywistego 1 GB + 100 jednoczesnych połączeń. Poza tym nie ma ustalonego poziomu, ceny oparte na zużyciu (Blaze).
Appwrite: wszechstronna platforma hostowana samodzielnie
Appwrite łączy uwierzytelnianie, bazy danych, pamięć masową, funkcje (15 środowisk wykonawczych), przesyłanie wiadomości i czas rzeczywisty w jednym repozytorium na podstawie licencji BSD-3-Clausez instalatorem Dockera zaprojektowanym do samodzielnego hostowania w środowisku produkcyjnym od pierwszego dnia — skupienie się na produkcie, co Appwrite wyraźnie twierdzi („prawdziwe ograniczenia inżynieryjne, a nie marketing funkcji”).
Najlepiej nadaje się dla: zespołu, który chce samodzielnie hostować kompletną platformę bez samodzielnego instalowania wielu usług. Warstwa bezpłatna: przepustowość 5 GB, pamięć masowa 2 GB, 750 000 wykonań, 75 000 MAU, ograniczona do dwóch projektów. Poziom wpisowego: od 25 $/miesiąc. Słaby punkt: żadna z sześciu platform biorących udział w tym porównaniu, w tym Appwrite, nie tworzy filaru treści poświęconego zgodności z ustawą RODO/CLOUD.
Convex: reaktywny backend, który odrzuca standardy marketingowe
Convex przyjmuje odwrotne podejście do marketingu porównawczego: zespół publicznie przyznaje, że nie publikuje benchmarków w obliczu konkurencji („Nie interesują mnie benchmarki twoich baz danych”) i oferuje reaktywny backend, w którym każde żądanie pozostaje zsynchronizowane podczas budowy, bez konieczności pisania kodu subskrypcji.
Najlepiej nadaje się dla: zespołu, który jako pierwszy korzysta z TypeScriptu, który chce responsywnego oprogramowania natywnego bez ręcznego składania obiektów WebSocket i buforowania. Samodzielny backend o otwartym kodzie źródłowym istnieje (convex-backend, napisany w języku Rust, licencja FSL-1.1-Apache-2.0, która przechodzi na Apache 2.0 pure dwa lata po każdej wersji), nawet jeśli główna oferta komercyjna pozostaje w 100% zarządzana chmura. Warstwa bezpłatna: 1 milion wywołań funkcji, 0,5 GB pamięci bazy danych. Poziom opłaty wpisowej: 25 USD/programista/miesiąc.
PocketBase: mono-binarny dla tych, którzy nie potrzebują więcej
PocketBase nie ma bloga redakcyjnego, złącza AI ani oficjalnie zarządzanej chmury — i to jest właśnie jej zaleta. Pojedynczy plik binarny Go o rozmiarze około 15 MB zawiera bazę danych SQLite, uwierzytelnianie (e-mail/hasło + OAuth2), przechowywanie plików i panel administracyjny, w ramach licencji MIT.
Najlepiej nadaje się do: projektu wewnętrznego, MVP lub narzędzia hostowanego samodzielnie, które strukturalnie nie wymaga skalowania poza pojedynczy serwer. Kompromis jest równie strukturalny: brak oferty komercyjnej, brak oficjalnego wsparcia i społeczność, która musiała sama budować nieoficjalne repozytoria llms.txt ze względu na brak wersji opublikowanej przez opiekuna.
Aurabase: Suwerenny Postgres z natywną sztuczną inteligencją, bez ukrywania swoich wad
Aurabase buduje swój wyróżnik na trzech konkretnych kryteriach tej siatki, a nie na całości: w 100% zunifikowany rdzeń Rust (12 usług, te same biblioteki wewnętrzne), natywny NL2SQL i RAG bezpośrednio na Postgres (wbudowany pgvector, 3 natywnych dostawców LLM — OpenAI, Anthropic, Gemini) oraz infrastruktura produkcyjna zweryfikowana w Niemczech (Norymberga, Falkenstein) i w Finlandii (Helsinki), obsługiwana przez francuską firmę.
Najlepiej nadaje się dla: zespołu, który chce standardowego relacyjnego Postgres z natywną sztuczną inteligencją, bez polegania na infrastrukturze spoza UE. Warstwa bezpłatna: podstawowa 512 MB, 3 projekty, 1 GB przestrzeni dyskowej. Poziom wpisowego: 25 €/miesiąc (10 projektów, baza 8 GB).
Pakiety Python SDK (aurabase-py) i Dart SDK nie zostały jeszcze opublikowane w ich oficjalnych rejestrach (PyPI, pub.dev) — od dzisiaj na npm jest publikowany jedynie zestaw JavaScript SDK, 10 pakietów @aurabase/*. W repozytorium nie są publikowane żadne testy porównawcze zimnego startu WASM, pomimo rzeczywistego środowiska wykonawczego Wasmtime w produkcji dla funkcji Edge skompilowanego w Rust.
Jak wybrać zgodnie ze swoim profilem
Powyższa siatka odpowiada na ogólne pytanie. Oto jak to odczytać według trzech powtarzających się profili decyzyjnych.
- Niezależny programista, strach przed uzależnieniem od dostawcy — nadaj priorytet liniom „silnik danych” i „licencja” w siatce: standardowy Postgres wyeksportowany przez
pg_dumppozostaje przenośny do dowolnego hosta, na co Firestore natywnie nie pozwala. Zobacz porównanie Aurabase vs Supabase i przewodnik migracji Supabase → Aurabase. - Dyrektor ds. technologii lub kierownik techniczny w MŚP, należy udokumentować zgodność z RODO — nadaj priorytet „samodzielnemu hostingowi” i kwestii suwerenności, która nie pojawia się w tabeli ogólnej: żaden z sześciu badanych BaaS nie tworzy dedykowanego filaru treści ustawy RODO/CLOUD, poza Aurabase. Zobacz kompletny przewodnik zgodny z RODO i podręcznik dotyczący zaplecza suwerennego UE i porównanie Aurabase vs Firebase.
- Programista AI, pgvector/RAG gotowy do użycia — nadaj priorytet linii „natywnej AI”: jest to najbardziej wyróżniające kryterium w siatce, z tylko jedną platformą (Aurabase) dokumentującą NL2SQL i RAG natywnie w Postgres w dniu przeprowadzania tego badania. Zobacz samouczek : budowanie punktu końcowego NL2SQL na Postgres.
Aby przejść dalej w konkretnej rozmowie twarzą w twarz: Aurabase vs Appwrite, Aurabase vs Convexlub Aurabase vs PocketBase.
Często zadawane pytania
Pytania dotyczące metodologii tej sieci — ogólne pytania dotyczące wyboru BaaS można znaleźć w naszym dedykowanym FAQ.