Przemysław Zalewski

Od pierwszego commita do płacących użytkowników

Programista SaaS, który wydał cały produkt, i to nie raz

Founding engineer SaaS‑a do śledzenia czasu na ośmiu platformach, główny inżynier klienta poczty, który przeszedł CASA Tier 2 i trafił do App Store, i właściciel czatu, który utrzymywał mnie pięć lat. Płatności, tenanci, SSO, sklepy, support. Robiłem każdą z tych części i wiem, która gryzie.

Rozmowy w tym tygodniu · start pracy 3 listopada 2026 · Wrocław, zdalnie

Przemysław Zalewski
4sklepy, do których wydaję aplikacje od kodu po review: iOS, Android, macOS i Windows, plus web
8platform Sandtime.io, gdzie byłem founding engineerem
8000+commitów w jednym produkcie, blisko połowa wszystkich merge’ów
30 000równoczesnych użytkowników mojego czatu

Brzmi znajomo?

Problemy SaaS, które rozwiązuję w 2026 roku

Google wymaga oceny CASA za dostęp do Gmaila?

Aplikacja, która z serwera sięga do Gmaila albo innych ograniczonych danych Google, musi co najmniej raz na 12 miesięcy przejść ocenę bezpieczeństwa u asesora zatwierdzonego przez Google, inaczej traci dostęp (weryfikacja zakresów ograniczonych Google).

Dwa razy poprowadziłem ocenę CASA Tier 2 do zaliczenia: w styczniu 2026 i przy corocznej ponownej ocenie w październiku 2026. W Patriot Mail zamieniłem kontrole CASA i OWASP ASVS w zestaw testów Playwright uruchamiany przy każdym pull requeście, więc coroczne odnowienie opiera się na dowodach, które już masz. Wyceny CASA w sieci sięgały pięciocyfrowych kwot rocznie; znalazłem ścieżkę przez autoryzowane laboratorium za ułamek tej ceny.

Prowizja Apple od każdej subskrypcji w USA?

Od aktualizacji wytycznych Apple z 1 maja 2025 aplikacje w amerykańskim App Store mogą mieć przyciski i linki prowadzące do płatności poza aplikacją (Apple Developer News). Opłata od takich płatności wciąż jest otwarta: w grudniu 2025 Sąd Apelacyjny Dziewiątego Okręgu uchylił całkowity zakaz prowizji i zwrócił sprawę sądowi pierwszej instancji, a 30 czerwca 2026 Sąd Najwyższy USA zgodził się rozpatrzyć apelację Apple (IPWatchdog, 30 czerwca 2026).

Dodaję płatność przez stronę w Stripe albo Paddle obok zakupu w aplikacji i trzymam jeden stan subskrypcji dla obu, więc dostęp zawsze zgadza się z tym, za co użytkownik zapłacił. Wdrażałem już subskrypcje w Paddle, Stripe i Mac App Store.

Masz to u siebie? Umów bezpłatne 30 minut →

Czy European Accessibility Act dotyczy mojego SaaS?

Od 28 czerwca 2025 europejski akt o dostępności obejmuje handel elektroniczny i inne usługi dla konsumentów w UE (AccessibleEU, Komisja Europejska). Rejestracja albo płatność, której nie da się przejść z czytnikiem ekranu, to dziś ryzyko prawne.

W Patriot Mail WCAG 2.2 AA pilnuje automatyczna bramka axe przy każdym pull requeście, razem ze skalowaniem tekstu do 200%. Taką samą bramkę stawiam w Twojej aplikacji i naprawiam to, co wyłapie, zaczynając od rejestracji i płatności.

Cyber Resilience Act: co musi zrobić moja aplikacja od września 2026?

Od 11 września 2026 Cyber Resilience Act zobowiązuje producentów oprogramowania sprzedawanego w UE, także aplikacji mobilnych, do zgłaszania aktywnie wykorzystywanych podatności, a główne obowiązki wchodzą 11 grudnia 2027 (Komisja Europejska).

Ustawiam to, co pozwala szybko zareagować na zgłoszenie: wykaz komponentów (SBOM) budowany przy każdym wydaniu, aktualizacje zależności falami, które da się cofnąć, i pipeline, który potrafi wypuścić poprawkę tego samego dnia. W październiku 2023, rok przed przyjęciem tego rozporządzenia, wdrożyłem wykaz komponentów (SBOM) przeglądany przy każdej zmianie zależności i sprawdziłem wszystkie licencje.

Masz jeden z tych problemów? Umów bezpłatne 30 minut →

Dlaczego ja

W pierwszym tygodniu jest czego dotknąć

MVP to pionowy wycinek z logowaniem, jedną funkcją i zdarzeniem w PostHogu, wdrożony. Kolejność całej reszty ustala to, czego ten wycinek nas nauczył.

Płatności i tenanci bez dramatu

Paddle, Stripe, subskrypcje Mac App Store, routing multi-tenant, SSO. Każdą z tych rzeczy już wdrażałem. Na tych nudnych częściach produkty stają, więc robię je na początku i raz.

Mierzone od pierwszego dnia

Plan zdarzeń dla każdej funkcji, zanim ją zbudujemy. Aktywacja, retencja i przychód na dashboardach, które zarząd czyta bez pytania mnie.

Skrzynka założyciela

Support produktu z 1,5 mln+ pobrań prowadziłem sam. Użytkownicy mówią, co budować dalej, jeśli ktoś słucha.

Pokaz na żywo

Zaplanuj pierwsze cztery tygodnie

Wybierz typ produktu i funkcje, które Twoim zdaniem są potrzebne. Planer układa je w cztery tygodnie, z czymś do dotknięcia już w pierwszym, planem zdarzeń PostHog dla każdej funkcji i Definition of Done. Skopiuj plan jako Markdown i przynieś go na rozmowę.

Ładuję pokaz…

Co może poczekać dłużej niż cztery tygodnie, ląduje w „po premierze”. O to chodzi. Omówmy Twój plan na bezpłatnej 30‑minutowej rozmowie.

Dowody

Praca, którą mogę pokazać

Problem, co zrobiłem, efekt. Nazwy klientów tylko tam, gdzie wolno mi ich użyć.

Patriot Mail: klient poczty z AI przez CASA Tier 2 do App Store

Problem
Nowy klient poczty z AI na web, iOS i macOS, budowany w Sanddev, potrzebował oceny bezpieczeństwa CASA Tier 2 od Google, zanim mógł czytać Gmaila, i miał działać dla starszych osób.
Co zrobiłem
Byłem głównym inżynierem w Sanddev. Napisałem plan dostarczenia, ukształtowałem wizję produktu i potraktowałem prompt injection przez niezaufaną pocztę jako ograniczenie projektowe, zanim jakikolwiek model dotknął skrzynki. Kontrole CASA i OWASP ASVS stały się zestawem testów Playwright na każdym pull requeście. WCAG 2.2 AA pilnuje automatyczna bramka axe.
Efekt
Poprowadziłem CASA Tier 2 do zaliczenia w styczniu 2026, z poprawkami po zewnętrznym pentescie, a coroczną ponowną ocenę, zatwierdzoną w październiku 2026, też prowadziłem; kwestionariusz zamienił się w test na każdym PR. W App Store na iOS i macOS od kwietnia 2026. Skalowanie tekstu do 200% i tryb spokojnej poczty dla starszych użytkowników. Przy tej ocenie pięć punktów wróciło z powodu braków w dowodach; najpierw poprawiłem kod, potem przesłałem uzupełnione dowody, i wszystkie pięć przyjęto 27 października.

CASA Tier 2 iOS + macOS WCAG 2.2 AA Otwórz ↗

Sandtime.io, budowany w Sanddev: founding engineer, osiem platform, jedna baza kodu

Problem
SaaS do śledzenia czasu musiał żyć tam, gdzie ludzie pracują: w trayu, przeglądarce, telefonie i sklepach z aplikacjami.
Co zrobiłem
Napisałem pierwotną wizję produktu i architekturę w 2018 i zrobiłem pierwszy commit. Wrappery React Native na iOS i Android, Electron na macOS, Windows i Linux, rozszerzenie Chrome, routing multi-tenant, SSO, usługi w Dockerze, subskrypcje Paddle i Mac App Store, CI/CD.
Efekt
Osiem platform wydanych i utrzymywanych na produkcji. Jedyny inżynier aktywny w każdym roku produktu, 8000+ commitów i blisko połowa wszystkich merge’ów do głównej gałęzi. W samym 2026: 270+ wydań w dziesięć miesięcy, około 99% supportu odpowiedzianego przeze mnie i program zgłaszania podatności z publiczną Hall of Fame.

8 platform 8000+ commitów od 2018 Otwórz ↗

Portfel narzędzi AI, raportowany uczciwie

Problem
Klient z e‑mail marketingu miał portfel małych narzędzi AI i musiał wiedzieć, w które warto dołożyć pieniądze.
Co zrobiłem
Zmierzyłem prawdziwe użycie zamiast opinii: ruch, zapisy i test fake door dla funkcji newslettera, a potem pokazałem wyniki takie, jakie były, razem z tym, co wyłączyć.
Efekt
Test fake door pokazał znikomą konwersję, a jedno narzędzie nie miało realnego ruchu, więc napisałem to wprost w prezentacji dla klienta i poleciłem krótkie rozpoznanie, a potem pełne skupienie na tym, co rokuje. Zbudowane przeze mnie darmowe narzędzie do faktur wyłączyliśmy na tej samej podstawie.

test fake door wyłączyć, co nie działa

Masz podobny problem? Umów bezpłatną rozmowę →

Jedna noga w drzwiach

Nie czas na projekt? Zacznij od tygodnia albo jednego PR‑a.

Dwa sposoby, żeby zobaczyć, jak pracuję, zanim zamówisz sprint. Stały zakres, widełki ceny poniżej, ostateczna kwota na piśmie w ciągu 24 godzin od rozmowy.

Tygodniowy audyt kodu SaaS i MVP

Ręcznie czytam repo, CI, testy, wdrożenia i miejsca, których zespół unika. Dostajesz pisemny raport: ryzyka uszeregowane po koszcie, co naprawić najpierw, plan z kamieniami milowymi i decyzję go/no‑go, którą da się obronić. Raport zostaje u Ciebie bez względu na to, czy pracujemy dalej.

4 500⁠–⁠8 800 zł netto · 30⁠–⁠40 h · Zobacz cenę i termin →

Code review jednego pull requesta albo modułu

Przyślij diff, który Cię martwi. W kilka dni dostajesz komentarze do linii, trzy rzeczy, które zmieniłbym najpierw, i werdykt: zmergowałbym czy nie. W jednym produkcie przejrzałem od 2018 roku ponad 800 pull requestów.

300⁠–⁠880 zł netto · 2⁠–⁠4 h · Zobacz cenę i termin →

Umów rozmowę i wybierz Najpierw bezpłatna rozmowa 30 min. Jeśli żadne nie pasuje, powiem to na rozmowie.

Jak to działa

Trzy kroki od tej strony do działającego projektu.

  1. 1

    Rozmowa 30 minut

    Opisujesz produkt i problem. Ja zadaję pytania, które zadałbym pierwszego dnia.

  2. 2

    Zakres na piśmie

    W ciągu 24 godzin po rozmowie dostajesz krótki plan na piśmie: co budujemy najpierw, co mierzymy, jak pracujemy i ile to kosztuje. Bez prezentacji.

  3. 3

    Działający kawałek w pierwszym tygodniu

    Wdrożony, zmierzony i gotowy do przejrzenia. Dalej tempo wyznaczają liczby.

Dopasowanie

Czy to pasuje?

Dobre dopasowanie, gdy

  • Potrzebujesz seniora, który bierze odpowiedzialność za dowiezienie, nie pary rąk
  • Produkt ma wyjść i być mierzony, z product managerem albo bez
  • Współpraca solo albo jeden zespół do czterech osób, który prowadzę bezpośrednio
  • TypeScript, React, Node.js, Cloudflare, Postgres, PostHog, a Python, gdy praca tego wymaga

Raczej nie, gdy

  • Projekt na dziesięcioosobowy zespół dostawcy
  • Stack zbudowany wokół Javy albo chmury, w której nie pracuję
  • Body leasing na godziny bez wpływu na sposób pracy

Styl pracy

Jak pracuję

Bez product managera? Spoko.

Gdzie nie ma PM‑a, ustalam priorytety wprost z ludźmi używającymi oprogramowania i sam odpisuję na support.

Agenci pod regułami

Claude Code i Codex pracują na mainie z hookami, bramkami lint i testów. Model podpowiada, kryteria decydują. Każdy PR ma ludzki review, a treści z AI są oznaczone.

Zero zaległych bugów

Błąd jest naprawiony albo świadomie zamknięty, nigdy odłożony. Alerty i śledzenie błędów w każdym projekcie, więc o problemach dowiaduję się przed klientem.

Warto wiedzieć

Fakty o pieniądzach w SaaS, które założyciele poznają za późno

30 procent Apple spada do 15 po roku płacenia

Apple bierze 30 procent w pierwszym płatnym roku subskrybenta i 15 procent później. Okresy próbne się nie liczą, a przerwa dłuższa niż 60 dni zeruje licznik (subskrypcje Apple).

Small Business Program wymaga zapisu

Stawka 15 procent u Apple nie włącza się sama, a limit 1 mln USD obejmuje powiązane konta deweloperskie (Apple).

Google bierze 15 procent od subskrypcji od pierwszego dnia

Google Play pobiera 15 procent od odnawianych subskrypcji od pierwszego dnia (pomoc Play Console).

OSS wymaga deklaracji nawet przy zerowej sprzedaży

Deklaracje VAT OSS są kwartalne, do końca następnego miesiąca, a przy braku sprzedaży trzeba złożyć deklarację zerową (Komisja Europejska).

Poniżej 10 000 euro może obowiązywać VAT krajowy

Sprzedawca z UE poniżej 10 000 euro rocznie transgranicznych usług elektronicznych dla konsumentów może naliczać VAT swojego kraju; powyżej obowiązuje stawka kraju klienta (Your Europe).

Stripe Tax Cię nie zarejestruje

Stripe Tax liczy podatek tylko tam, gdzie już jesteś zarejestrowany. Rejestracja i deklaracje to osobna sprawa, a Billing dokłada 0,7 procent obrotu do opłat kartowych (Stripe Tax, Stripe Billing).

FAQ

Pytania, które padają przed umówieniem rozmowy

Mamy wycenę od agencji. Sprawdzisz ją najpierw?
Tak. 4⁠–⁠8 godzin, 720⁠–⁠1440 zł netto: wycena pozycja po pozycji, ryzyka, których nikt nie wycenił, co może wypaść z MVP i czy plan zespołu pasuje do zakresu, na piśmie. Umów rozmowę i przynieś wycenę.
Jak obsługujesz webhooki płatności i izolację tenantów?
Każdy webhook ma zweryfikowany podpis i klucz idempotencji, a dostawca płatności zostaje źródłem prawdy, więc stan subskrypcji da się zawsze pobrać od nowa. Izolację tenantów wolę na poziomie bazy niż samych zapytań; pracowałem w obu modelach.
Czy sprawdzić pomysł przed budową?
Tak, i tanio. Przepuść go przez darmowy walidator pomysłu na biznes: dziesięć rubryk, werdykt ze stałej reguły i trzy eksperymenty na dwa tygodnie bez kodu. Przynieś raport na rozmowę: od niego zaczniemy ustalać zakres. Widełki ceny i termin startu pokaże konfigurator współpracy.
Ile trwa i kosztuje MVP?
Pierwszy wydany wycinek to trzy tygodnie pracy w pełnym wymiarze: 15 300⁠–⁠30 360 zł netto za 102⁠–⁠138 h, wycenione przed startem. Szczegóły w cenniku. Reszta zależy od zakresu. Klient poczty z funkcjami AI przeszedł CASA Tier 2 i review w App Store.
Płatności: Stripe, Paddle czy sklepy?
Stripe dla większości produktów webowych, Paddle, gdy merchant of record ma ogarnąć podatki, subskrypcje w sklepach, gdy produkt żyje w sklepach. Wdrożyłem wszystkie trzy, razem z błędami w weryfikacji zakupów, które za nimi idą. Szczegóły sklepów są na stronie o aplikacjach mobilnych.
Multi-tenant od początku?
Tak, tanio: kolumna tenanta, zapytania zawężone do tenanta, reguła routingu. Dorabianie tenantów w działającym produkcie to migracja każdej tabeli i każdego zapytania naraz.
Co po premierze?
Mówią dashboardy. Najpierw aktywacja, potem retencja, potem przychód. Zostaję jako inżynier albo przekazuję Twojemu zespołowi z dokumentacją zgodną z produktem.
Od kiedy możesz zacząć?
Od 3 listopada 2026. Umów rozmowę i przynieś czterotygodniowy plan z pokazu.
Czy Apple naprawdę bierze 30 procent od subskrypcji?
Tylko w pierwszym płatnym roku subskrybenta, potem 15 procent, a okresy próbne się nie liczą (subskrypcje Apple). Mali deweloperzy zapisani do Small Business Program płacą 15 procent od początku (Apple).
Paddle czy Stripe przy VAT w UE?
Stripe Tax liczy VAT, ale rejestrację w OSS i kwartalne deklaracje, także zerowe, robisz sam (Stripe Tax, Komisja Europejska). Paddle jako merchant of record bierze to na siebie za 5 procent plus 50 centów od transakcji (cennik Paddle).
Google wymaga oceny CASA za dostęp do Gmaila?
Aplikacja, która z serwera sięga do Gmaila albo innych ograniczonych danych Google, musi co najmniej raz na 12 miesięcy przejść ocenę bezpieczeństwa u asesora zatwierdzonego przez Google, inaczej traci dostęp (weryfikacja zakresów ograniczonych Google). Dwa razy poprowadziłem ocenę CASA Tier 2 do zaliczenia: w styczniu 2026 i przy corocznej ponownej ocenie w październiku 2026. W Patriot Mail zamieniłem kontrole CASA i OWASP ASVS w zestaw testów Playwright uruchamiany przy każdym pull requeście, więc coroczne odnowienie opiera się na dowodach, które już masz. Wyceny CASA w sieci sięgały pięciocyfrowych kwot rocznie; znalazłem ścieżkę przez autoryzowane laboratorium za ułamek tej ceny.

Bonus · #suchar

Suchar na deser

Gratis, jak pierwsza rozmowa. To samo poczucie humoru dostajesz w pakiecie z projektem.

Jaki był pierwszy polski SaaS?Puenta

Abonament RTV. Płacisz co miesiąc i nie wiesz za co. Ba‑dum‑tss.

Co mówi MVP na pierwszej randce?Puenta

„Jestem minimalny, ale rokuję”. Ba‑dum‑tss.

Dlaczego założyciel SaaS‑a przyniósł drabinę na spotkanie?Puenta

Żeby sięgnąć wyższego planu cenowego. Ba‑dum‑tss.

W 30 minut sprawdzisz, czy do siebie pasujemy

Ty przynosisz problem, ja pytania. Chcesz najpierw liczbę? Konfigurator pokaże godziny, widełki ceny i termin startu.

albo napisz na ciunkos@gmail.com

Po umówieniu dostajesz zaproszenie do kalendarza. Nic więcej do wypełniania.

Moja obietnica

  • Odpowiedź w 24 godziny. Odpowiadam w ciągu 24 godzin w dni robocze. Osobiście, nie bot. Wiadomości z weekendu: do poniedziałku, do 12:00.
  • Spóźnienie znaczy gratis. Jeśli się spóźnię, pierwsza godzina pracy jest za darmo. Nie musisz o to prosić.
  • Zakres na piśmie w 24 godziny. Bezpłatna rozmowa 30 minut bez prezentacji firmy, potem zakres i cena na piśmie w ciągu 24 godzin. Ty decydujesz.
  • Osoba, która wykona pracę. Rozmawiasz z osobą, która wykona pracę. Bez warstwy sprzedaży, bez przekazywania dalej.
  • Odzywam się tylko z czymś nowym. Odzywam się tylko wtedy, gdy mam dla Ciebie coś nowego. Nigdy „czy jest już decyzja?”.
  • Uczciwe „to nie dla mnie”. Jeśli nie jestem właściwą osobą, mówię to na rozmowie i wskazuję kogoś, kto jest.

Rozmowy w tym tygodniu · start pracy 3 listopada 2026 · Kontrakt B2B · Wrocław, zdalnie

Kod, domena i konta są Twoje od pierwszego dnia. Nic nie trzymam jako zakładnika.