Seria: Vibe coding na własnych zasadach
Powiązane: Post #1 — „Alternatywa dla Lovable: darmowy vibe coding z VSCode, Cline, Ollama i Supabase" (przewodnik po budowie konfiguracji recenzowanej w tym wpisie)
Skąd wzięło się to porównanie
Od ponad roku jestem płacącym użytkownikiem Lovable — plan na 2 000 kredytów za $480 miesięcznie, kilka projektów produkcyjnych, mniej więcej 200 kredytów spalonych w aktywny dzień budowania. A przez ostatnie tygodnie własnoręcznie zbudowałem drugą stronę tego porównania: w pełni darmową platformę do vibe codingu na moim własnym MacBooku, złożoną z VSCode, CLI Cline, darmowych modeli hostowanych i lokalnego Supabase — rozwiniętą do tego stopnia, że ma własną stronę główną, tworzenie aplikacji z jednego promptu, przestrzeń roboczą z podglądem na żywo i czatem agenta, osobne bazy danych dla każdego projektu, historię wersji i wybór modelu. Nazywam ją King Island.
To więc nie jest recenzja pisana na podstawie stron marketingowych. Oba systemy budują moje aplikacje. To, co następuje dalej, to wnioski z roku faktur i miesiąca self-hostingu na temat tego, co kupują pieniądze — a czego nie.
Oba systemy w jednym akapicie każdy
Lovable to chmurowa platforma do vibe codingu: opisujesz aplikację na czacie, frontierowy model AI buduje ją w zawsze rozgrzanym chmurowym sandboxie, podgląd na żywo aktualizuje się w trakcie rozmowy, a jedno kliknięcie publikuje rezultat w sieci. Stack pod maską to React, TypeScript, Tailwind, shadcn/ui i Supabase — ale nigdy nie musisz o tym wiedzieć. Wszystko jest zarządzane; nic nie jest twoim problemem; wszystko jest rozliczane licznikiem.
Darmowa alternatywa („King Island") to to samo doświadczenie, ale self-hosted: lokalna strona główna, na której prompt tworzy szkielet prawdziwego projektu na dysku, darmowy model do kodowania (przez CLI Cline) buduje go i iteruje, Vite odświeża podgląd na żywo przez hot reload obok czatu agenta, a każdy projekt dostaje własny lokalny stack Postgres/Supabase, historię gita i trwałą pamięć AI. Ten sam stack, którego używa Lovable — z tą różnicą, że foldery są moje, model można wymieniać, a faktura nie istnieje.
Koszty: tabela z nagłówka
| Pozycja kosztowa | Lovable (moje użycie) | Darmowa alternatywa |
|---|---|---|
| Subskrypcja | $480/mies. (2 000 kredytów) | $0 |
| Rocznie | $5,760 (≈ $4,840 przy rozliczeniu rocznym) | $0 |
| Efektywna cena za jedno zapytanie do AI | ≈ $0.24/kredyt; dzień na 200 kredytów ≈ $48 | $0 (darmowe tiery modeli) |
| Poczucie licznika | Każdy prompt nabija licznik | Brak — eksperymentujesz bez ograniczeń |
| Ukryte koszty | Brak — naprawdę wszystko w cenie | Sprzęt (Mac z 16 GB+ RAM), ~2 GB RAM na działający projekt, czas konfiguracji (weekend), okazjonalna konserwacja |
| Sufit kosztów przy skalowaniu | Wyższe plany / dokupywanie kredytów | Opcjonalnie: API pay-per-use dla modeli premium (centy za zadanie) |
Dwa uczciwe przypisy. Po pierwsze, „darmowość" opiera się na darmowych tierach modeli hostowanych — darmowych z promocji, a nie z prawa natury; naprawdę wolny licencyjnie model lokalny (otwarty Laguna XS od Poolside) istnieje, ale potrzebuje ~36 GB RAM, których mój laptop z 16 GB nie jest mu w stanie dać. „Darmowy licencyjnie" i „darmowy dla mojej maszyny" to dwie różne rzeczy. Po drugie, czas konfiguracji jest realny: załóż jeden skupiony weekend na zbudowanie odpowiednika tego, co Lovable daje ci w sześćdziesiąt sekund — mój dziennik budowy liczy 34 wydane wersje.
Modele: jeden stały mózg kontra wymienny
Lovable daje ci wybrany przez siebie frontierowy model — świetny, szybki i całkowicie poza twoją kontrolą. Alternatywa traktuje modele jak obiektywy, które wymieniasz w zależności od zadania. Ta różnica okazała się większa, niż się spodziewałem: wybór modelu to decyzja produktowa, którą Lovable podejmuje za ciebie, a odzyskanie jej to połowa frajdy z self-hostingu.
Aktualny darmowy skład w moim wyborze modeli:
| Model | Rozmiar / kontekst | Charakter | Limity darmowego tieru |
|---|---|---|---|
| Poolside Laguna S 2.1 | ~118B · duży ctx | Mój koń roboczy — mocne agentowe kodowanie, niezawodne użycie narzędzi | Wspólna darmowa pula; sporadyczne 429 w godzinach szczytu |
| NVIDIA Nemotron 3 Ultra | 550B · 1M ctx | Waga ciężka — obecnie najwyżej oceniany darmowy koder | ~20 zapytań/min, 200 zapytań/dzień |
| Google Gemma 4 26B | 26B (A4B) · 262K ctx | Solidny model uniwersalny, wizja + narzędzia | jak wyżej |
| Cohere North Mini Code | mały · 256K ctx | Wyspecjalizowany w kodzie, szybki do małych zadań | jak wyżej |
| Poolside Laguna XS 2.1 | 33B (3B aktywnych) | Hostowany bliźniak modelu z otwartymi wagami | jak wyżej |
| (Lokalnie: Qwen 2.5 Coder 7B) | 7B · działa na urządzeniu | Awaryjna opcja dla prywatności/offline; poziom asystenta, nie agenta | brak — ale ograniczone możliwości |
Kontakt z rzeczywistością w sprawie darmowej puli: zadanie agenta spala wiele zapytań, więc dzienne limity da się osiągnąć w intensywny dzień, a darmowe modele „mogą zostać usunięte lub mieć zmienione limity bez uprzedzenia". Taka jest umowa: za $0 dostajesz coś świetnego, ale bez gwarancji. Kontroferta Lovable to gwarancja, ale z licznikiem.
Co oba systemy faktycznie oferują
Lista wspólnych funkcji jest dłuższa, niż zakładałem na starcie. Oba systemy oferują dziś: tworzenie aplikacji z promptu, podgląd na żywo aktualizujący się podczas pracy AI, iteracyjny czat nad istniejącą aplikacją (z trybem Plan/dyskusja i trybem Build), prawdziwe bazy Postgres z uwierzytelnianiem i storage dla każdego projektu, automatyczną historię wersji (snapshoty Lovable; u mnie: jeden commit gita na prompt), trwały kontekst AI per projekt (ich pipeline; u mnie: MEMORY.md, który agent czyta jako pierwszy i sam utrzymuje), równoległe projekty z natychmiastowym przełączaniem oraz panel administracyjny bazy danych (Supabase Studio w obu światach — dosłownie to samo oprogramowanie).
To, gdzie listy się rozchodzą, jest tematem dwóch kolejnych sekcji.
Mocne i słabe strony: Lovable
Mocne strony. Przede wszystkim szybkość: działająca pierwsza wersja w około minutę, tam gdzie moja darmowa konfiguracja potrzebuje od trzech do ośmiu. Poprawność za pierwszym podejściem jest zauważalnie wyższa — frontierowe modele po prostu mniej się mylą. Zero operacji: żadnych nieświeżych kontenerów, wygasłych loginów, żonglerki portami — kategoria problemów, która strukturalnie nie ma jak do ciebie dotrzeć. Publikowanie jednym kliknięciem, z hostingiem, domenami i SSL. Edycja wizualna (klikasz element, zmieniasz go). Integracje jednym kliknięciem (Stripe, e-mail i spory katalog). Współpraca i praca z dowolnego urządzenia. No i naprawdę świetny onboarding: osoba nietechniczna wypuszcza coś realnego pierwszego dnia.
Słabe strony. Licznik: każdy prompt kosztuje kredyty, łącznie z nieudanymi — a kodowanie z AI ma nieudane próby; w zły dzień płacisz za błędne strzały modelu. Cena skaluje się z entuzjazmem: mój rok użytkowania kosztował $5,760. Model to czarna skrzynka, której nie wymienisz, gdy ma gorszy dzień. Twój workflow żyje na ich platformie: eksport istnieje, ale samo doświadczenie nie jest przenośne. Głębokość debugowania jest ograniczona — kiedy coś jest subtelnie nie tak w bazie danych, czujesz ściany. A polerowana powierzchnia platformy ma drugą stronę: uczy cię bardzo niewiele o tym, co się faktycznie dzieje.
Mocne i słabe strony: darmowa alternatywa
Mocne strony. Cena, rzecz jasna — a wraz z nią psychologiczne odblokowanie, którego się nie spodziewałem: bez tykającego licznika eksperymentujesz odważniej, a połowa tego, co dziś wiem o migracjach, politykach RLS, portach i oknach kontekstu, wzięła się z tej wolności. Pełna własność: prawdziwe foldery, prawdziwy git, VSCode o jedno kliknięcie stąd, żadnej platformy, która może podnieść ceny albo wygasić funkcje. Wybór modelu per zadanie — laguna do rutyny, Nemotron do trudnych problemów, model lokalny, gdy wymaga tego prywatność. Głębsza kontrola, niż Lovable może zaoferować: bezpośredni dostęp do bazy danych, własne reguły agenta, tryb Plan z twardą techniczną gwarancją (przypadkowe edycje są automatycznie cofane, a nie tylko odradzane). I jest moja: moje powitanie, moje logo, moja nazwa domeny na mojej własnej maszynie.
Słabe strony. Operacje są na twojej głowie: w ciągu miesiąca osobiście debugowałem nieświeże kontenery, kaprys macOS z portem 80, wygasły login u dostawcy i własne regresje — każda naprawa zajmowała minuty z pomocą AI, ale to były moje minuty. Modele z darmowego tieru są wolniejsze, bywają dławione limitami i mogą zniknąć. Publikowanie nie jest jeszcze jednym kliknięciem — pipeline (GitHub → Vercel → Supabase Cloud) jest standardowy, ale to osobny projekt sam w sobie. Brak edycji wizualnej, brak współpracy, brak dostępu z telefonu. I potrzebny jest operator: Lovable dałbym każdemu; King Island dałbym komuś, kto lubi wiedzieć, jak się robi tę kiełbasę.
Tabela wyników
| Kategoria | Lovable | King Island (darmowa alt.) | Zwycięzca |
|---|---|---|---|
| Koszt | $480/mies. (mój plan) | $0 | King Island |
| Szybkość budowania | ~1 min | 3–8 min (darmowe modele) | Lovable |
| Jakość wyniku (pierwsze podejście) | Poziom frontier | Bardzo dobra, oczko niżej | Lovable |
| Wybór modelu | Brak — stały | Dropdown per zadanie, w tym lokalny | King Island |
| Ciężar operacyjny | Zerowy | Sporadyczny, na tobie | Lovable |
| Publikowanie | Jedno kliknięcie, hostowane | Ręczny pipeline (wykonalny, niewbudowany) | Lovable |
| Prywatność / kontrola danych | Chmura, ich | Pliki lokalne; możliwa pełna lokalność | King Island |
| Własność / lock-in | Doświadczenie uwiązane do platformy | Prawdziwe pliki, git, brak lock-inu | King Island |
| Stres licznika | Kredyty za każdy prompt | Brak | King Island |
| Edycja wizualna | Tak | Nie | Lovable |
| Współpraca / mobile | Tak | Nie | Lovable |
| Głębokość debugowania | Ograniczona | Nieograniczona (to twoja maszyna) | King Island |
| Efekt nauki | Niski z założenia | Wysoki z natury | King Island |
| Przyjazność dla początkujących | Znakomita | Potrzebuje operatora | Lovable |
Po siedem kategorii dla każdego — brzmi dyplomatycznie, ale takie nie jest: kolumny mierzą różne waluty. Lovable wygrywa wszędzie tam, gdzie miarą jest wygoda; alternatywa wygrywa wszędzie tam, gdzie miarą jest kontrola. To, która kolumna liczy się bardziej, jest faktem o tobie, a nie o narzędziach.
Domknięcie luk: ścieżka rozbudowy, którą darmowa konfiguracja trzyma otwartą
To, co czyni to porównanie naprawdę ciekawym, to fakt, że dwie największe porażki darmowej konfiguracji są obie o jeden opcjonalny zakup od wyrównania — pozostając daleko poniżej ceny Lovable.
Luka jakościowa domyka się jednym wpisem w dropdownie: ten sam klucz API, który obsługuje darmowe modele, obsługuje też najmocniejsze płatne modele do kodowania, w rozliczeniu pay-per-use. Kieruj rutynową pracę do darmowej laguny, a trudne problemy do frontierowego modelu za centy od zadania — i nawet intensywny miesiąc użycia premium ląduje na małym ułamku $480, przy czym darmowy tier wciąż dźwiga większość wolumenu.
Luka publikacyjna domyka się standardowym pipeline'em: GitHub na kod, Vercel na frontend, Supabase Cloud na bazę danych — identyczny stack produkcyjny, na który deployuje Lovable, tyle że bez przycisku. To popołudnie konfiguracji na projekt i temat następnego wpisu w tej serii. Kiedy oba ulepszenia są już na miejscu, z przewagi Lovable zostaje polerka: edycja wizualna, współpraca i luksus niemyślenia o tym wszystkim w ogóle.
Gdzie darmowa alternatywa błyszczy już dziś: makiety i pre-development
Nawet bez tych ulepszeń istnieje rola, do której konfiguracja za $0 już teraz nadaje się idealnie: testowanie makiet i pre-development. Eksplorowanie pięciu pomysłów na aplikację, żeby sprawdzić, który zasługuje na istnienie; walidacja modelu danych przed podjęciem zobowiązania; budowanie wersji roboczej, na którą reaguje interesariusz; nauka przez budowanie. To dokładnie ta praca, przy której licznik Lovable boli najbardziej — eksploracja to wiele promptów, wiele ślepych uliczek, wiele „a co gdyby" — i przy której wolniejsze buildy darmowej konfiguracji nie mają znaczenia, bo i tak myślisz między promptami. Mój szczery workflow na dziś: pomysły rodzą się i nabierają kształtu na King Island za darmo, a te, które awansują do produktów dla klientów, mogą przenieść się na dowolną platformę, jakiej wymaga sytuacja — stacki są identyczne, więc nic nie ginie w tłumaczeniu.
Werdykt
Po roku płacenia i miesiącu budowania moja odpowiedź na pytanie „które z nich?" brzmi: złe pytanie. Lovable to znakomity produkt — jeśli dowozisz projekty dla klientów na deadline'y, $480 kupuje szybkość, niezawodność i zero obciążenia poznawczego, i jest tego warte. Darmowa alternatywa to znakomita platforma — jeśli budujesz hurtowo, cenisz prywatność i własność albo chcesz naprawdę rozumieć swoje aplikacje, $0 plus weekend konfiguracji kupuje ci coś, czego Lovable strukturalnie nie może sprzedać: kontrolę. A cicha lekcja z jej budowania: przepaść między nimi to nie magia. To model, szablon, trochę hydrauliki i mnóstwo polerki — trzy z tych rzeczy możesz mieć na własność, a za jedną możesz zdecydować się zapłacić.
Ten post jest częścią serii „Vibe coding na własnych zasadach". Post #1 wyjaśnia krok po kroku, jak zbudować darmową konfigurację. Następny w kolejce: „Z localhosta na produkcję" — domykamy lukę publikacyjną. Nowość w serii: Darmowe ma swój sufit: dzień, w którym moja alternatywa dla Lovable za 0 $ zamarła — i pięć ciekawych wyjść.