SaaS (czyt. „sas”, od angielskiego Software as a Service — „oprogramowanie jako usługa”) to program, z którego korzystasz przez przeglądarkę albo aplikację, a płacisz za dostęp do niego, najczęściej w abonamencie. Niczego nie instalujesz i niczego nie kupujesz na własność. Fakturownia, Canva czy Google Docs to SaaS.
Co to jest
Pomyśl o różnicy między kupnem mieszkania a wynajmem z pełną obsługą. Kupujesz — sam malujesz ściany, naprawiasz kran i płacisz za remont dachu. Wynajmujesz z obsługą — płacisz co miesiąc, a o kran i dach martwi się zarządca. Dawniej programy kupowało się jak mieszkanie: płyta w pudełku, instalacja, a za nową wersję płaciłeś jeszcze raz. SaaS to wynajem z obsługą.
Dla klienta wygląda to tak: wchodzi na stronę, zakłada konto, płaci i od razu pracuje. Jego dane leżą na serwerach dostawcy, więc otworzy je z telefonu, w pracy i w domu. Nowe funkcje pojawiają się same, bez instalowania czegokolwiek.
Dla twórcy SaaS oznacza coś odwrotnego: to on jest „zarządcą budynku”. Odpowiada za serwer, bazę danych, kopie zapasowe, bezpieczeństwo i to, żeby rano wszystko działało.
- Jak zaczynasz
- kupujesz płytę albo plik i instalujesz
- Jak płacisz
- raz, za własną kopię
- Aktualizacje
- nowa wersja = nowy zakup
- Gdzie są dane
- na Twoim komputerze
- Kto pilnuje działania
- Ty
- Jak zaczynasz
- zakładasz konto w przeglądarce
- Jak płacisz
- za dostęp — zwykle co miesiąc
- Aktualizacje
- pojawiają się same
- Gdzie są dane
- na serwerach dostawcy
- Kto pilnuje działania
- dostawca — to jego praca
Model SaaS w jednym zdaniu
Model SaaS to sposób zarabiania na programie: zamiast sprzedać go raz, udostępniasz go jako usługę i pobierasz regularną opłatę za dostęp. Dla klienta to mniejszy próg wejścia, dla twórcy — przychód co miesiąc, ale też obowiązek, żeby usługa działała co miesiąc. Obok SaaS istnieją jeszcze IaaS (wynajem samych serwerów, np. maszyna w chmurze) i PaaS (wynajem gotowej platformy do uruchamiania aplikacji, np. Vercel) — w nich klientem jest zwykle twórca aplikacji, a nie jej użytkownik. Definicję modelu podaje m.in. NIST, amerykański instytut normalizacyjny.
Co się psuje w prawdziwej aplikacji
SaaS rzadko upada dlatego, że ekran jest brzydki. Upada przez rzeczy, których klient nie widzi, dopóki nie zawiodą:
- Dane klientów się mieszają. W SaaS jedna baza obsługuje wielu klientów naraz. Bez porządnego oddzielenia ich danych jeden klient zobaczy faktury drugiego. To zadanie RLS.
- Płatność przeszła, a dostępu nie ma — albo odwrotnie. Abonament odnawia się co miesiąc, karta wygasa, klient rezygnuje. O każdej takiej zmianie aplikacja dowiaduje się z webhooka od operatora płatności. Gdy ten kanał milczy, dostęp rozjeżdża się z płatnościami.
- Nikt nie zauważa awarii. Klient, który płaci co miesiąc, oczekuje, że rano wszystko działa. Bez kopii zapasowych i powiadomień o błędach dowiesz się o problemie od rozczarowanego klienta.
- Koszty rosną szybciej niż przychody. Serwer, baza, wysyłka maili i prowizje płatności rosną razem z liczbą klientów. Szczegóły liczymy w artykule ile kosztuje aplikacja z AI.
Jak to sprawdzić u siebie
Zanim nazwiesz swoją aplikację SaaS-em i weźmiesz pierwszą opłatę, przejdź tę krótką listę:
- Dwa konta, dwa światy. Załóż dwa konta testowe i sprawdź, że żadne nie widzi danych drugiego.
- Cały cykl płatności. W trybie testowym operatora płatności przejdź zakup, odnowienie, nieudaną płatność i rezygnację. Po każdym kroku sprawdź, czy dostęp w aplikacji się zgadza.
- Kopia, która wraca. Zrób kopię bazy i odtwórz ją na próbę. Kopia, której nigdy nie odtworzyłeś, to tylko nadzieja.
- Ktoś się dowie o awarii. Wyłącz na chwilę jakąś usługę testową i sprawdź, czy dostałeś powiadomienie.
- Dokumenty. Regulamin i polityka prywatności muszą opisywać, co sprzedajesz i gdzie trzymasz dane klientów.
W code2saas: brama B0
Nazwa code2saas mówi wprost, dokąd prowadzimy: od kodu do usługi, za którą ktoś płaci. Już w pierwszej bramie, B0 „Plan”, zapisujesz, kto jest klientem, za co płaci i ile kosztuje Cię obsługa jednego klienta. Kolejne bramy sprawdzają resztę: bezpieczeństwo danych (B1), konta (B2), płatności (B3), prawo (B4) i prawdziwych użytkowników (B5). Każdą z dowodem, nie deklaracją. Jeśli budujesz własny SaaS z AI, wyślij zgłoszenie do Buildera.
Najczęstsze pytania
Czy Netflix to SaaS?
W szerokim sensie model jest ten sam: płacisz co miesiąc za dostęp, a nie za własność. W branży słowem SaaS nazywa się jednak zwykle program do zrobienia czegoś — wystawienia faktury, zaprojektowania grafiki, prowadzenia klientów — a nie rozrywkę.
Czy SaaS musi mieć abonament?
Nie musi. Popularne są abonamenty miesięczne i roczne, ale bywa też płatność za zużycie (np. za liczbę wysłanych maili) albo jednorazowy dostęp. Wspólne jest to, że program działa u dostawcy, a klient korzysta z niego przez internet.
Czym SaaS różni się od zwykłej strony internetowej?
Strona coś pokazuje. SaaS coś robi z danymi klienta: zapisuje je, przelicza, wysyła, pilnuje dostępu. Dlatego potrzebuje kont, bazy danych i płatności, a strona wizytówka — nie.
Czy mogę zbudować SaaS sam, z pomocą AI?
Tak — dziś agent AI napisze dużą część kodu. Kod jest jednak najmniejszą częścią pracy. Trzeba jeszcze sprawdzić, czy ktoś zapłaci, zabezpieczyć dane, podpiąć płatności i dbać o działanie po starcie. O tym jest artykuł o budowie aplikacji z AI.