Jesteś jedną osobą budującą produkt. Bez CTO. Bez DevOpsa. Bez zespołu designerów. Tylko ty i masa narzędzi AI, które 18 miesięcy temu nie istniały. Dźwignia jest realna — ale tylko jeśli wybierzesz odpowiedni stack, zamiast tonąć w kolejnych artykułach porównawczych.

To nie jest teoretyczny diagram architektury. To dokładny zestaw narzędzi, które połączyłbym ze sobą, gdybym dziś — 31 marca 2026 — startował solo z produktem SaaS, celując w płacących klientów w 30 dni. Konkretne narzędzia, realne koszty, komendy do skopiowania. Bez ściemy.

Architektura

User → Cloudflare CDN → Vercel (Next.js)
                            │
                            ├── Supabase (DB + Auth + Storage)
                            ├── Anthropic API (AI features)
                            ├── Resend (Email)
                            └── Stripe (Payments)

Development:
  Claude Code (agent) + Cursor (editor) + GitHub (code + CI/CD)

Monitoring:
  PostHog (analytics) + Sentry (errors)

Szybki słowniczek: CDN — globalna sieć serwerów serwująca twoją stronę z najbliższej lokalizacji. CI/CD — roboty, które testują i wdrażają twój kod za każdym razem, gdy pushasz. ISR — strony po cichu przebudowują się w tle, żeby treść była aktualna bez zmuszania użytkowników do czekania.

Jeden framework frontendowy. Jeden serwis backendowy. Jeden dostawca AI. Każdy element jest wymienialny. Żadnej własnej infrastruktury, którą będziesz przeklinać o 3 w nocy.

Warstwa 1: Narzędzia AI do developmentu (~5-25$/mies.)

Te nie trafiają do twojego produktu. Pomagają ci go budować 5-10x szybciej. To twój mnożnik siły — różnica między "solo founder" a "solo founder, który shipuje jak cały zespół".

Główne: Claude Code

npm install -g @anthropic-ai/claude-code
export ANTHROPIC_API_KEY=sk-ant-...
export ANTHROPIC_MODEL=claude-haiku-4.5  # Domyślnie tani

Claude Code to agent AI — nie auto-uzupełniacz, który kończy twoje zdania, tylko autonomiczne narzędzie, które czyta cały codebase, rozumie jak pliki się ze sobą wiążą, uruchamia testy, naprawia błędy i iteruje, aż coś zadziała. Dla solo foundera zastępuje juniora, który nigdy nie śpi i nigdy nie prosi o equity.

Koszt: 3-5$/mies. na Haiku do codziennego developmentu. Przełącz na Sonnet (3$/15$ za milion tokenów) przy złożonych decyzjach architektonicznych.

Codzienny workflow:

  • Rano: "Przejrzyj co zbudowałem wczoraj, znajdź bugi"
  • Budowanie: "Zaimplementuj stronę ustawień użytkownika na podstawie SPEC.md"
  • Debugowanie: "Stripe webhook zwraca 500, oto log"
  • Wieczorem: "Napisz testy do wszystkiego, co dziś zbudowałem"

Drugorzędne: Cursor Pro ($20/mies.) lub Windsurf Pro ($15/mies.)

Twój codzienny edytor kodu z wbudowanym AI. Tab completion, inline chat, wizualne zarządzanie plikami.

  • Cursor Pro ($20/mies.) — najlepszy tab completion, największa społeczność
  • Windsurf Pro ($15/mies.) — oszczędzasz $5/mies., bardziej proaktywne sugestie AI

Wybierz jedno. Nie kombinuj.

Kontrola wersji: GitHub (za darmo)

Darmowe prywatne repozytoria. Bez limitu. GitHub Actions daje ci 2000 minut CI/CD miesięcznie — wystarczy, żeby testować i wdrażać każdą zmianę. Copilot Free dorzuca 2000 uzupełnień miesięcznie na dokładkę do Cursora/Windsurfa.

Suma warstwy: $5-25/mies. Minimum: Claude Code na Haiku + darmowy tier edytora. Maksimum: Claude Code ($5) + Cursor Pro ($20).

Warstwa 2: Frontend — Next.js na Vercel ($0)

npx create-next-app@latest my-saas --typescript --tailwind --app
cd my-saas

Next.js to framework Reactowy. Dlaczego akurat ten, a nie sto alternatyw:

  • Server components — renderowanie na serwerze, mniej JavaScriptu do klienta, strony ładują się szybciej
  • API routes — endpointy backendowe wewnątrz projektu frontendowego, bez osobnego serwera
  • Image optimization, ISR, middleware — produkcyjne problemy rozwiązane out of the box

Dlaczego darmowy tier Vercel:

  • 100 GB bandwidth/mies.
  • Automatyczny HTTPS
  • Preview deployments przy każdym pushu
  • Edge functions na całym świecie
  • Brak cold startów

Potrzebowałbyś mniej więcej 500K wizyt miesięcznie, żeby wyrosnąć z tego tieru. To problem, który chcesz mieć.

UI: Tailwind CSS + shadcn/ui

npx shadcn@latest init
npx shadcn@latest add button card input

shadcn/ui daje ci gotowe komponenty do wklejenia, które od razu wyglądają profesjonalnie. To nie biblioteka, od której jesteś zależny — to faktyczny kod źródłowy, który posiadasz i modyfikujesz. W połączeniu z Tailwind CSS omijasz zatrudnianie designera na v1.

Koszt: $0

Warstwa 3: Backend — Supabase ($0 → $25/mies.)

npm install @supabase/supabase-js

Supabase pakuje pięć usług backendowych w jeden dashboard. Dla solo foundera to różnica między uruchomieniem w miesiąc a spędzeniem sześciu tygodni na konfigurowaniu PostgreSQL, pisaniu middleware auth, budowaniu endpointów do uploadu plików i kwestionowaniu swoich życiowych wyborów.

Funkcja Darmowy tier Starczy na
Baza PostgreSQL 500 MB ~100K wierszy
Auth (email, social, MFA) 50K MAU Większość startupów, na zawsze
Storage plików 1 GB Obrazy/dokumenty na MVP
Edge functions 500K wywołań Zadania w tle
Real-time subscriptions W zestawie Aktualizacje na żywo

Dlaczego nie robić backendu samemu:

  • Auth out of the box = 2 tygodnie duszę-miażdżącego debugowania OAuth, które po prostu omijasz. Dwa tygodnie, które możesz poświęcić na budowanie rzeczy, za które ludzie faktycznie płacą.
  • Real-time przez WebSockets — pisanie tego samemu to rodzaj zabawy, który kończy się na kanapie u terapeuty
  • Row Level Security — każdy użytkownik widzi tylko swoje dane, wymuszone na poziomie bazy. Żadnych bugów w middleware wyciekających dane klientów o 2 w nocy.
  • Auto-generowane API ze schematu
  • Dashboard do grzebania w danych, kiedy nieuchronnie wszystko się zapali

Startowy schemat:

-- Users obsługiwani przez Supabase Auth automatycznie

create table projects (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users(id) not null,
  name text not null,
  created_at timestamptz default now()
);

alter table projects enable row level security;

create policy "Users see own projects"
  on projects for select
  using (auth.uid() = user_id);

create policy "Users create own projects"
  on projects for insert
  with check (auth.uid() = user_id);

Koszt: $0 na darmowym tierze. $25/mies. Pro, kiedy potrzebujesz codziennych backupów i braku auto-pause. Upgrade'uj, gdy masz płacących klientów — nie wcześniej. Supabase z radością weźmie twoje pieniądze wcześniej; oprzyj się.

Warstwa 4: Funkcje AI — Anthropic API ($5-50/mies.)

Twój produkt pewnie ma funkcje AI. Oto jak nie pozwolić rachunkowi wymknąć się spod kontroli, korzystając z Anthropic API.

Kaskada modeli — próbuj tanio, eskaluj gdy trzeba

Zadanie Model Koszt za 1K wywołań Kiedy
Klasyfikacja, routing Haiku 4.5 ~$0.01 Zawsze zaczynaj tutaj
Podsumowania, analiza Sonnet 4.6 ~$0.10 Kiedy Haiku nie wyrabia
Złożone wnioskowanie Opus 4.6 ~$0.25 Rzadko, do trudnych problemów
async function smartProcess(input: string): Promise<string> {
  // Najpierw Haiku (najtańszy)
  const quick = await callModel("claude-haiku-4.5", input);

  // Jeśli pewność niska, eskaluj do Sonnet
  if (quick.confidence < 0.8) {
    return await callModel("claude-sonnet-4-6", input);
  }

  return quick.result;
}

90% requestów trafia na Haiku. 10% eskaluje. Średni koszt spada dramatycznie.

Prompt caching — obniż koszty o 90%

Jeśli twoje prompty mają wspólny system prompt (a powinny), włącz prompt caching:

const response = await anthropic.messages.create({
  model: "claude-haiku-4.5",
  max_tokens: 500,
  system: [{
    type: "text",
    text: "Twój długi system prompt tutaj...",
    cache_control: { type: "ephemeral" }
  }],
  messages: [{ role: "user", content: userInput }]
});

Odczyty z cache kosztują 0.1x normalnej ceny inputu. System prompt na 2000 tokenów użyty 100 razy: pełna cena raz, 90% zniżki na pozostałe 99 wywołań. Matematyka jest obsceniczna.

Koszt: $5-50/mies. w zależności od wolumenu. Większość MVP mieści się pod $10.

Warstwa 5: Płatności — Stripe ($0 do momentu przychodów)

npm install stripe @stripe/stripe-js

Stripe pobiera 2.9% + $0.30 za transakcję. Bez opłaty miesięcznej. Bez opłaty za konfigurację. Nie płacisz dosłownie nic, dopóki klienci nie zapłacą tobie — model biznesowy tak uczciwy, że aż podejrzany.

import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);

export async function createCheckout(priceId: string, userId: string) {
  return stripe.checkout.sessions.create({
    mode: 'subscription',
    line_items: [{ price: priceId, quantity: 1 }],
    success_url: `${process.env.URL}/dashboard?success=true`,
    cancel_url: `${process.env.URL}/pricing`,
    client_reference_id: userId,
  });
}

Nie buduj własnego billingu. Nie buduj fakturowania. Nie buduj formularza płatności. Użyj Stripe Checkout i Stripe Customer Portal. Dwa URLe. Tyle. Widziałem founderów, którzy spędzali trzy tygodnie budując "prostą stronę z płatnościami" i wychodzili wyglądając, jakby przeszli przez wojnę. Stripe już tę wojnę wygrał. Korzystaj z ich zwycięstwa.

Pozostałe 5% edge case'ów billingowych to problem Przyszłego Ciebie — który miejmy nadzieję ma przychody i stać go na przejmowanie się.

Warstwa 6: Email — Resend ($0 → $20/mies.)

npm install resend

Email to rozwiązany problem, a mimo to każde pokolenie developerów próbuje go uczynić ciekawym na nowo. Nie bądź tym developerem. Resend wysyła maile. Darmowy tier: 3000/mies., 100/dziennie. To wystarczy na twoich pierwszych kilkuset użytkowników.

import { Resend } from 'resend';
const resend = new Resend(process.env.RESEND_API_KEY);

await resend.emails.send({
  from: '[email protected]',
  to: user.email,
  subject: 'Witaj w MyApp',
  html: '<h1>Witaj!</h1><p>Dzięki za rejestrację.</p>'
});

Pięć linijek. Wysyła maila. Ruszaj dalej do czegoś, co faktycznie zarabia pieniądze.

Warstwa 7: Monitoring ($0)

PostHog — analityka produktowa. Darmowy tier: 1 milion eventów/mies. plus nagrania sesji plus feature flags. Darmowy tier jest tak hojny, że wygląda na błąd cenowy, który naprawią lada dzień.

Sentry — śledzenie błędów. Darmowy tier: 5000 błędów/mies. Jeśli generujesz więcej niż 5000 błędów miesięcznie, twoim problemem nie jest monitoring — to kod.

Oba za darmo. Oba zajmują jakieś 10 minut do skonfigurowania. Poświęć te 10 minut. Alternatywą są użytkownicy informujący cię o bugach przez wściekłe maile, a zasługujesz na coś lepszego. (Twoi użytkownicy nie, ale ty tak.)

Koszt: $0 za oba.

Rachunek końcowy

Komponent MVP (0-100 użytkowników) Wzrost (100-1K) Przychody (1K+)
Narzędzia AI dev $5-25 $25 $25
Frontend (Vercel) $0 $0 $20
Backend (Supabase) $0 $25 $25
AI API (Anthropic) $5 $20 $50+
Email (Resend) $0 $0 $20
Płatności (Stripe) $0 2.9%+$0.30 2.9%+$0.30
Analityka (PostHog) $0 $0 $0
Błędy (Sentry) $0 $0 $0
Domena $10/rok $10/rok $10/rok
Suma/mies. $5-25 ~$70 ~$140+

Porównaj to z 2020, kiedy równoważna infrastruktura kosztowała $200-500/mies. i wymagała 3-4 developerów. Przepaść między solo founderami a dofinansowanymi zespołami nigdy nie była mniejsza.

Co ten stack ogarnia — a czego nie

Radzi sobie dobrze: SaaS z autentykacją i subskrypcjami, narzędzia wewnętrzne i dashboardy, aplikacje AI (chatboty, analizatory, generatory), marketplace'y, platformy contentowe, produkty API.

Nie radzi sobie dobrze:

  • Kolaboracja real-time (apki w stylu Figma wymagają specjalistycznej infrastruktury)
  • Przetwarzanie wideo (potrzebny dedykowany pipeline mediowy)
  • Apki mobile-first (rozejrzyj się za React Native lub Expo)
  • Trenowanie modeli ML (wymaga infrastruktury GPU)

Teraz jesteś niebezpieczny

Stack solo foundera w marcu 2026 kosztuje poniżej $25/mies. i zastępuje infrastrukturę, która pięć lat temu kosztowała $10K/mies. Same narzędzia AI do developmentu ogarniają to, co kiedyś wymagało 3-osobowego zespołu do rutynowych zadań programistycznych.

Jedyna pułapka, o którą warto się martwić: to nie jest wybór złych narzędzi — wszystko na tej liście jest solidne. To spędzenie tygodnia na researchu i zero tygodni na budowaniu. Ten poradnik dał ci dokładny stack, dokładne komendy, dokładne koszty. Jedyną zmienną, która pozostała, jest to, czy otworzysz terminal, czy kolejny artykuł "najlepsze narzędzia 2026".

Wybierz ten stack. Buduj przez 30 dni. Shipuj do prawdziwych użytkowników. Naprawiaj to, co się wysypie. To cała strategia — każdy, kto mówi ci, że to bardziej skomplikowane, sprzedaje godziny konsultingowe.