Przemysław Zalewski

Dla właścicieli, którzy zbudowali własny system, z AI albo bez

Narzędzie Twojej firmy, sprzedawane innym firmom

Zbudowałeś TMS, CRM albo grafik dla własnej firmy, może z Claude albo Lovable. Działa, a inne firmy pytają, czy mogą go kupić. Dziś każda potrzebowałaby osobnej kopii. Zamieniam go w jeden produkt dla wielu klientów, bez przepisywania tego, co już działa.

Zobacz cenę i termin → Umów bezpłatne 30 minut

Przemysław Zalewski

Brzmi znajomo?

Narzędzie firmowe jako SaaS: problemy, które rozwiązuję w 2026

Jak odpowiedzieć na ankietę bezpieczeństwa od klienta?

Nowelizacja ustawy o krajowym systemie cyberbezpieczeństwa, czyli polskie NIS2, weszła w życie 3 kwietnia 2026, a objęte nią firmy mają wdrożyć obowiązki do 3 kwietnia 2027. Więksi klienci przerzucają tę pracę na dostawców w postaci ankiet.

Dwa razy, w styczniu i październiku 2026, poprowadziłem ocenę bezpieczeństwa CASA od Google do zaliczenia, a jej wymagania zamieniłem w testy Playwright uruchamiane przy każdym pull requeście. To samo ustawiam w Waszym produkcie, więc na ankietę odpowiadacie dowodami z własnego kodu. W maju 2025, zanim powstała pierwsza linijka klienta poczty, przeczytałem regulaminy Google’a i Yahoo, pokazałem, że planowany model zarabiania by je łamał, i zaproponowałem zgodny; kilka miesięcy później przeszedł weryfikację OAuth u Google’a i ocenę bezpieczeństwa CASA.

Czy klient może odejść z naszego SaaS‑a razem z danymi?

Według unijnego aktu w sprawie danych (Data Act) klienci biznesowi objętych nim usług chmurowych i SaaS mogą od 12 września 2025 zmienić dostawcę z najwyżej dwumiesięcznym wypowiedzeniem, a od 12 stycznia 2027 opłaty za zmianę dostawcy są zakazane. Narzędzie, z którego nie da się czysto wyciągnąć danych jednego klienta, staje się problemem w umowie.

Pełny eksport danych każdego klienta w otwartych formatach planuję w modelu multi-tenant od początku, więc wniosek o przeniesienie to przycisk, a nie projekt. W listopadzie 2023 poprawiłem eksport Sandtime do Excela tak, by sumy powyżej 24 godzin były poprawne, z testem na Macu i Windowsie, a w październiku 2026 napisałem artykuł pomocy o eksporcie dziennych timesheetów członków zespołu.

Czy jeden klient zobaczy dane drugiego w naszej aplikacji?

W lutym 2026 Wiz znalazł produkcyjną bazę Moltbooka otwartą dla każdego: aplikacja, której założyciel przyznał, że nie napisał ani jednej linijki kodu, nie miała w Supabase zabezpieczeń na poziomie wierszy, więc klucz z publicznego JavaScriptu pozwalał każdemu bez logowania czytać i zmieniać dane, w tym 1,5 mln tokenów API i 35 000 adresów e‑mail. Osobna kopia dla każdej firmy ukrywa to ryzyko, a jeden produkt dla wielu firm je mnoży.

Rozdzielam dane klientów tak, jak wskazują Wasze liczby, a potem dodaję uruchamiane przy każdej zmianie testy, które logują się jako jeden klient i próbują odczytać rekordy drugiego. Sandtime.io, SaaS multi-tenant, w którym byłem founding engineerem, działa na produkcji od 2018. W 2024 ograniczyłem zakres kluczy dostępu na siedmiu endpointach wielodostępnego SaaS‑a i każdy pokryłem testami, a rok wcześniej zastąpiłem przewidywalne kolejne ID losowymi.

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

Zakres

Co zmienia się w Twojej aplikacji

Dane klientów, rozdzielone z głową

Wspólne tabele z kolumną klienta, schemat per klient albo osobne bazy dla tych, których umowy tego wymagają, wybrane na Twoich liczbach.

Rejestracja, zaproszenia i role

Nowa firma zakłada konto, zaprasza swoich ludzi i dostaje właściwe uprawnienia bez Twojego grzebania w bazie.

Płatności i faktury

Plany i subskrypcje przez Stripe albo polskich operatorów płatności, faktury, które mogą trafić do KSeF.

Jedno wdrożenie dla wszystkich

Wydanie aktualizuje wszystkich klientów naraz, a pojedynczego klienta da się odtworzyć osobno.

Proces

Jak to wygląda

  1. Wybór modelu

    Klienci dziś i za dwa lata, umowy, czym różnią się klienci. Darmowy kalkulator daje pierwszą odpowiedź.

  2. Od czterech do dziesięciu tygodni

    Zmiany w Twoim kodzie, z Twoją firmą przeniesioną jako pierwszy klient, bez utraty danych.

  3. Pierwsi płacący klienci

    Trzech pierwszych klientów wdrażamy razem, żebyś widział, gdzie się zacinają.

  4. Potem mogę zostać

    Jako inżynier produktu, kilka dni w miesiącu albo więcej, w miarę jak rośnie.

Gdzie to pasuje

  • Narzędzie firmy, o które pytają już inne firmy z Twojej branży.
  • MVP zbudowane w Lovable, Bolcie, Replicie albo z Claude, które ma już płacących klientów.
  • Osobna kopia dla każdego klienta i za dużo serwerów do aktualizowania.

Doświadczenie

Dowody

Sandtime.io, SaaS multi-tenant z pierwszego przykładu poniżej, działa na produkcji od 2018 roku i korzysta z niego 4000+ freelancerów i zespołów. Byłem jego founding engineerem. Sprawdź swój przypadek w darmowym kalkulatorze multi‑tenant.

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 ↗

Platforma list supresji: od MVP do produktu, 300+ GB na produkcji

Problem
Brytyjski wydawca mailingowy potrzebował list supresji gotowych na skalę terabajtów, z zapisem w stałym czasie i wdrożeniami bez przestoju.
Co zrobiłem
Prowadziłem mały zespół od MVP do pełnej platformy. Partycjonowanie Postgresa po tenancie i liście, równoległe pipeline’y żądań, wdrożenia blue/green. Wypisanie jednym kliknięciem wyszło cztery miesiące przed ogłoszeniem wymogu przez Google i Yahoo.
Efekt
300+ GB i miliony zdarzeń na produkcji, wdrożenia bez przestoju, ścieżka wypisu działająca przy celowo wyłączonym backendzie i funkcja compliance gotowa, zanim powstał termin. W sierpniu 2026 znalazłem osierocone partycje tabel po usuniętych kontach i demach sprzedażowych, zatrzymałem ich przyrost i odzyskałem około 140 GB.

300+ GB wypis odporny na awarię blue/green

CASA Tier 2 zamienione w zestaw testów Playwright

Problem
Dostęp OAuth do Gmaila wymaga co roku oceny CASA od Google. Kwestionariusz nie zatrzymuje regresji.
Co zrobiłem
Każda kontrola CASA i OWASP ASVS zakodowana jako test Playwright. E2E i regresja wizualna w sześciu konfiguracjach przeglądarek i urządzeń, na każdym pull requeście.
Efekt
CASA Tier 2 zaliczone, przegląd OAuth Yahoo zaliczony, a coroczny obowiązek stał się ciągłą kontrolą.

CASA Tier 2 OWASP ASVS 6 targetów

Chcesz znać kwotę przed rozmową?

Zobacz cenę i termin → Umów bezpłatne 30 minut

Warto wiedzieć

Co się zmienia, gdy narzędzie wewnętrzne staje się SaaS‑em

Każdy klient potrzebuje umowy powierzenia

Według RODO SaaS przetwarza dane klientów i potrzebuje umowy powierzenia z każdym z nich; podprocesorzy wymagają pisemnej zgody klienta (RODO, art. 28).

Sprzedaż konsumentom w UE ma próg 10 000 euro

Powyżej 10 000 euro rocznie sprzedaży transgranicznej dla konsumentów VAT należy się w kraju klienta i rozlicza się go w jednej deklaracji OSS (Your Europe).

14 dni na odstąpienie wymaga wyraźnej zgody na rezygnację

Konsument zachowuje prawo odstąpienia od treści cyfrowych, chyba że zgodził się na rozpoczęcie i przyjął do wiadomości utratę prawa, więc zgoda należy do kasy (dyrektywa 2011/83/UE, art. 16).

Subskrypcje BLIK mają limit 2000 zł

Stripe obsługuje cykliczny BLIK, ale pojedyncze obciążenie to najwyżej 2000 zł, tylko w złotych i w wybranych bankach (dokumentacja Stripe).

SSO dla klientów wymaga aplikacji multi-tenant

Przy logowaniu kontami Microsoft klientów rejestracja aplikacji w Entra musi przyjmować konta z dowolnego katalogu (Microsoft Learn).

FAQ

Pytania

Czy trzeba przepisać aplikację?
Zwykle nie. Identyfikator klienta trafia do tabel i zapytań, logowanie uczy się, do którego klienta należy osoba, a Twoja firma staje się pierwszym klientem.
Co z klientami, którzy chcą osobnej bazy?
Dostają ją, na tym samym kodzie i tym samym wydaniu, często w wyższym planie.
Czy możesz zostać naszym partnerem technicznym?
Tak, jako płatny inżynier produktu po budowie, kilka dni w miesiącu albo więcej, albo jako partner biznesowy za udziały lub procent od przychodu. Decydujemy po pierwszych klientach, na liczbach.
Ile to trwa?
Od czterech do dziesięciu tygodni, zależnie od liczby osobnych kopii, osobnych baz i pól per klient.
Czy sprzedając nasze narzędzie innym firmom potrzebujemy umowy powierzenia?
Tak. Art. 28 RODO wymaga umowy powierzenia z każdym klientem, a klienci muszą na piśmie zgodzić się na Twoich podprocesorów (RODO).
Kto ma prawa do kodu, jeśli narzędzie zbudował ktoś spoza firmy?
Według polskiego prawa przeniesienie praw autorskich obejmuje tylko pola eksploatacji wymienione w umowie i wymaga formy pisemnej (prawo autorskie). Sprawdź to przed sprzedażą.
Jak odpowiedzieć na ankietę bezpieczeństwa od klienta?
Nowelizacja ustawy o krajowym systemie cyberbezpieczeństwa, czyli polskie NIS2, weszła w życie 3 kwietnia 2026, a objęte nią firmy mają wdrożyć obowiązki do 3 kwietnia 2027. Więksi klienci przerzucają tę pracę na dostawców w postaci ankiet. Dwa razy, w styczniu i październiku 2026, poprowadziłem ocenę bezpieczeństwa CASA od Google do zaliczenia, a jej wymagania zamieniłem w testy Playwright uruchamiane przy każdym pull requeście. To samo ustawiam w Waszym produkcie, więc na ankietę odpowiadacie dowodami z własnego kodu. W maju 2025, zanim powstała pierwsza linijka klienta poczty, przeczytałem regulaminy Google’a i Yahoo, pokazałem, że planowany model zarabiania by je łamał, i zaproponowałem zgodny; kilka miesięcy później przeszedł weryfikację OAuth u Google’a i ocenę bezpieczeństwa CASA.

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 od zaraz · Kontrakt B2B · Wrocław, zdalnie

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