9 min czytania

Jak zbudować aplikację SaaS jak Picvelo - od pomysłu po produkt

Jak powstaje aplikacja SaaS dla niszy? Na przykładzie Picvelo omawiamy MVP, model subskrypcyjny, panel użytkownika i strefę klienta. Praktyczny przewodnik.

  • saas
  • aplikacja-webowa
  • mvp
  • picvelo
  • startup
  • produkt-digital
Jak zbudować aplikację SaaS jak Picvelo - od pomysłu po produkt
Spis treści +

Masz pomysł na narzędzie online, które rozwiązuje konkretny problem w jednej branży - i zastanawiasz się, jak z tego zrobić aplikację SaaS z abonamentem miesięcznym? To dokładnie ta ścieżka, którą przeszliśmy budując Picvelo - platformę dla fotografów do galerii zdjęć, selekcji przez klientów i zarządzania sesjami.

Picvelo zastąpiło u fotografów Google Drive, maile z linkami i Excel do zaznaczania wybranych zdjęć. Dziś korzysta z niego ponad 500 fotografów, a w systemie jest ponad 150 000 zdjęć. W tym artykule nie opisujemy teorii startupowej - pokazujemy, co trzeba zbudować technicznie i produktowo, żeby SaaS w niszy w ogóle miał sens. Na przykładzie Picvelo, ale z wnioskami, które możesz przenieść na własny pomysł.

Strona główna Picvelo - platforma SaaS dla fotografów

Czym SaaS różni się od zwykłej strony WWW

Strona firmowa informuje. Aplikacja SaaS dostarcza wartość w czasie - użytkownik loguje się, wykonuje powtarzalne czynności i płaci za dostęp do narzędzia. W Picvelo fotograf nie „ogląda oferty”, tylko codziennie: dodaje klientów, wgrywa albumy, sprawdza status selekcji, analizuje statystyki.

To oznacza zupełnie inne wymagania niż przy landing page:

AspektStrona WWWAplikacja SaaS
LogowanieOpcjonalneObowiązkowe (role użytkowników)
DaneStatyczne treściDynamiczne, per użytkownik
PłatnościJednorazowe / brakSubskrypcja cykliczna
InfrastrukturaHosting statyczny wystarczyBackend, baza, storage plików
WsparcieFormularz kontaktowyOnboarding, dokumentacja, helpdesk

Jeśli Twój pomysł wymaga, żeby użytkownik wracał co tydzień i wykonywał te same operacje - to już nie strona, to SaaS. I warto projektować go od początku jako produkt, nie jako rozbudowany CMS.

Zacznij od problemu, nie od funkcji

Picvelo nie powstało, bo „fotografowie potrzebują galerii”. Powstało, bo proces przekazywania zdjęć klientom był chaotyczny: linki w mailach ginęły, selekcja w Excelu generowała błędy, watermarki nakładano w osobnym programie, a klient nie wiedział, które zdjęcia już zatwierdził.

Zanim napiszesz pierwszą linijkę kodu, odpowiedz na trzy pytania:

  1. Co użytkownik robi dziś zamiast Twojej aplikacji? (Picvelo: Drive + email + Excel + osobny watermark)
  2. Ile czasu to mu zabiera? (Fotografowie tracili godziny co tydzień na każdej sesji)
  3. Ile zapłaci, żeby tego nie robić? (Picvelo: Free / Pro €7/mies. / Studio €15/mies.)

Dopiero na tej podstawie wybierasz MVP - minimalny zestaw funkcji, który rozwiązuje rdzeń problemu. Reszta to backlog na później.

MVP Picvelo: co musiało działać od dnia pierwszego

Nie budowaliśmy wszystkiego naraz. Pierwsza wersja Picvelo musiała obsłużyć jeden pełny cykl: fotograf wgrywa zdjęcia → klient wybiera → fotograf dostaje listę wyborów.

Panel fotografa

To serce aplikacji - miejsce, w którym użytkownik płacący abonament spędza najwięcej czasu. W Picvelo panel (picvelo.com/panel) obejmuje:

  • listę klientów i albumów z statusami sesji (nowa, w wyborze, zatwierdzona),
  • upload wielu zdjęć naraz z paskiem postępu,
  • statystyki: liczba klientów, albumów, zdjęć i wybranych pozycji,
  • oznaczanie zdjęć polecanych przez fotografa.

Panel fotografa Picvelo - klienci, albumy i statystyki

Wniosek dla Twojego SaaS: panel musi być szybki, czytelny i pokazywać status wszystkiego na pierwszy rzut oka. Użytkownik nie powinien klikać pięciu menu, żeby sprawdzić, czy klient zatwierdził selekcję.

Strefa klienta

Druga strona medalu - interfejs dla osób, które nie płacą abonamentu, ale decydują o sukcesie produktu. Jeśli klient fotografa nie ogarnie galerii, fotograf wróci do Excela.

Strefa klienta Picvelo (picvelo.com/galeria) działa tak:

  • logowanie jednym linkiem - bez rejestracji,
  • przeglądanie zdjęć z watermarkiem,
  • zaznaczanie wybranych i zatwierdzanie selekcji,
  • widoczne zdjęcia polecane przez fotografa.

Strefa klienta Picvelo - wybór zdjęć bez rejestracji

Wniosek: w SaaS B2B2C (sprzedajesz firmie, używa klient tej firmy) strefa końcowego użytkownika jest tak samo ważna jak panel admina. Im mniej kroków, tym wyższa retencja płacących klientów.

Architektura techniczna - co musi być pod spodem

Picvelo to nie landing page na WordPressie. Pod spodem stoi stack, który obsługuje upload plików, przetwarzanie obrazów i wielu użytkowników jednocześnie:

  • Backend - logika biznesowa, API, autoryzacja (PHP + REST API),
  • Baza danych - klienci, albumy, statusy, wybory (MySQL),
  • Storage plików - tysiące zdjęć per użytkownik, miniatury, watermarki,
  • Przetwarzanie obrazów - skrypty Python do nakładania znaku wodnego i generowania podglądów,
  • CDN / Cloudflare - szybkie serwowanie zdjęć klientom na całym świecie.

Nie musisz od razu budować mikroserwisów. Picvelo startowało jako monolit z wyraźnymi modułami - panel, strefa klienta, przetwarzanie plików, API. To wystarczy na pierwsze tysiące użytkowników. Skalowanie (osobne serwery do uploadu, kolejki zadań) przychodzi, gdy metryki tego wymagają - nie wcześniej.

REST API od początku

Nawet jeśli na start masz tylko panel webowy, API pod integracje warto zaplanować wcześnie. W Picvelo REST API pozwala rozszerzać platformę - np. podpiąć własne narzędzia studia fotograficznego lub automatyzować upload z Lightrooma. To też ułatwia późniejsze budowanie aplikacji mobilnej bez przepisywania logiki biznesowej.

Model subskrypcyjny - jak ustawić plany cenowe

Picvelo ma trzy plany:

PlanCenaLimityDla kogo
Free0 zł3 albumy, 10 klientów, 2 GBTest i hobby
Pro€7/mies.∞ albumów, 50 GBAktywny fotograf
Studio€15/mies.∞ albumów, 200 GB, zespółStudio z kilkoma fotografami

Kluczowe zasady, które sprawdziły się w Picvelo:

  1. Plan darmowy musi być użyteczny - nie demo na 7 dni, tylko realne narzędzie z limitami. Użytkownik przyzwyczaja się do workflow i naturalnie przechodzi na płatny plan, gdy rośnie.
  2. Limity dotyczą tego, co boli - liczba albumów i storage, nie liczba logowań czy kliknięć.
  3. Cena w euro - Picvelo działa na rynkach PL/EN/DE; jedna waluta upraszcza rozliczenia.
  4. Upgrade bez tarcia - zmiana planu w panelu, bez maila do supportu.

Jeśli budujesz własny SaaS, nie kopiuj tych liczb - kopiuj logikę: darmowy plan jako lejek, płatne plany tam, gdzie użytkownik realnie zarabia na Twoim narzędziu.

Onboarding i retencja - produkt, który zostaje

Technicznie działająca aplikacja to połowa sukcesu. Druga połowa to pierwsze 10 minut użytkownika i powód, żeby wrócić za tydzień.

W Picvelo onboarding wygląda tak:

  1. Rejestracja → dodanie pierwszego klienta.
  2. Upload zdjęć → wygenerowanie linku do strefy klienta.
  3. Klient wybiera zdjęcia → fotograf widzi wynik w panelu.

Jeśli ten cykl zadziała w pierwszej sesji, prawdopodobieństwo, że użytkownik zostanie na Pro, rośnie dramatycznie. Dlatego:

  • Nie ukrywaj kluczowych akcji za pięcioma ekranami tutoriala.
  • Pokazuj postęp - pasek uploadu, licznik wybranych zdjęć, status albumu.
  • Wspieraj w wielu językach - Picvelo ma wersje PL, EN i DE, bo fotografowie pracują z klientami międzynarodowymi.

Czego nie budować na start (i kiedy dodać)

Picvelo nie startowało z:

  • aplikacją mobilną natywną (responsywny web wystarczy),
  • integracją z Lightroom / Capture One (REST API to umożliwia później),
  • własnym systemem fakturowania (Stripe / zewnętrzny billing),
  • zaawansowaną analityką predykcyjną.

Te funkcje doszły (lub dojdą), gdy użytkownicy o nie prosili - nie dlatego, że „tak robią duzi gracze”. SaaS umiera z przekroczeniem budżetu i czasu na MVP, nie z brakiem piątej integracji w wersji 1.0.

Ile to kosztuje i ile trwa

Picvelo budowaliśmy około 6 miesięcy - od warsztatów z fotografami, przez MVP, po plany płatne i lokalizację. To realistyczny horyzont dla SaaS w jednej niszy z zespołem 1-2 developerów i projektantem.

Koszty zależą od skali, ale typowy MVP SaaS to:

  • Projekt UX/UI - wireframe panelu + strefy klienta, design system,
  • Development - backend, frontend, upload, auth, billing,
  • Infrastruktura - VPS lub cloud, storage na pliki, CDN,
  • Testy z użytkownikami - beta z 5-10 osobami z branży.

Nie da się podać jednej kwoty - zależy od złożoności workflow i liczby ról użytkowników. Jeśli chcesz oszacować swój przypadek, sprawdź kalkulator wyceny lub napisz przez formularz kontaktowy.

Picvelo jako wzorzec - kiedy ten model ma sens

Budowa SaaS „jak Picvelo” ma sens, gdy:

  • nisza ma powtarzalny, bolesny workflow (fotograf → klient → selekcja → dostawa),
  • istniejące narzędzia ogólne nie pasują (Drive nie ma watermarków ani statusów sesji),
  • użytkownik jest gotów płacić 5-20 €/mies. za oszczędność kilku godzin tygodniowo,
  • końcowy klient (B2B2C) musi wejść bez rejestracji - im mniej tarcia, tym lepiej.

Nie ma sensu, gdy problem da się rozwiązać wtyczką do istniejącego systemu, rynek jest za mały (< 1000 potencjalnych klientów globalnie) albo nie masz dostępu do pierwszych 10 użytkowników do testów.

Zobacz realizację Picvelo w naszym portfolio - tam opisujemy projekt od strony case study.

Jak Atelier Digital może pomóc

W Atelier Digital projektujemy i wdrażamy aplikacje SaaS - od warsztatów produktowych i MVP, przez panel użytkownika i strefę klienta, po model subskrypcyjny i skalowanie infrastruktury. Picvelo to jeden z naszych flagowych produktów; wiemy, co działa w niszy i co można pominąć na start.

Jeśli masz pomysł na narzędzie online w swojej branży - porozmawiajmy. Pomożemy ocenić, czy to SaaS czy strona, zaprojektować MVP i oszacować czas oraz budżet wdrożenia.

Najczęściej zadawane pytania

Czym różni się SaaS od aplikacji mobilnej?

SaaS to model biznesowy (subskrypcja za dostęp do oprogramowania), nie platforma. Picvelo to SaaS dostępny przez przeglądarkę - działa na telefonie i desktopie, ale nie wymaga instalacji z App Store. Aplikację mobilną możesz dodać później, gdy użytkownicy o nią poproszą.

Ile kosztuje zbudowanie MVP SaaS?

Zależy od liczby ról użytkowników, integracji i złożoności workflow. Prosty SaaS z panelem i jedną strefą klienta to zazwyczaj 3-6 miesięcy pracy zespołu. Dokładną wycenę przygotujemy po krótkiej rozmowie o Twoim pomyśle.

Czy Picvelo jest dostępne dla fotografów spoza Polski?

Tak - Picvelo ma wersje językowe PL, EN i DE. Plany cenowe są w euro, a platforma działa globalnie dzięki CDN.

Czy muszę od razu budować płatne plany?

Nie. Zacznij od planu darmowego z sensownymi limitami - tak zrobiliśmy w Picvelo. Płatne plany dodaj, gdy masz pierwszych aktywnych użytkowników i wiesz, które limity motywują do upgrade’u.

Jak wybrać stack technologiczny pod SaaS?

Wybierz to, co znasz i co ma ekosystem pod Twój przypadek. Picvelo używa PHP + MySQL + Python - nie dlatego, że to „najmodniejsze”, ale dlatego, że ten stack dobrze obsługuje upload plików, przetwarzanie obrazów i szybkie iteracje MVP.

Czy mogę zbudować SaaS na WordPressie?

WordPress sprawdza się jako CMS i prosty sklep. Pełnoprawny SaaS z uploadem tysięcy plików, watermarkami, statusami sesji i strefą klienta - raczej nie. Lepiej od razu projektować dedykowaną aplikację.

Podsumowanie

Aplikacja SaaS jak Picvelo to nie „strona z logowaniem” - to produkt z dwoma interfejsami (panel + strefa klienta), modelem subskrypcyjnym, storage plików i workflow, który użytkownik powtarza co tydzień. Zacznij od problemu i MVP, nie od listy funkcji skopiowanej od konkurencji. Zbuduj rdzeń, przetestuj z 10 użytkownikami, dopiero potem skaluj.

Jeśli chcesz omówić własny pomysł na SaaS - napisz do nas. A więcej artykułów o produktach digital znajdziesz na naszym blogu.

Autorzy

Jakub Ciepielowski

Full-Stack Developer - Python (FastAPI) & Next.js, automatyzacja i integracje AI

Dawid Dubiel

Social Media Manager & Paid Ads Specialist - Meta Ads, content i SEO

Porozmawiajmy