· Aktualizacja: 9 min czytania

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

Jak zbudować aplikację SaaS na przykładzie Picvelo: MVP, abonament, panel i strefa klienta dla ponad 500 fotografów i 150 000 zdjęć w systemie.

  • 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 chcesz zrobić z tego 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ęć. Bez teorii startupowej: 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, budujesz SaaS, nie stronę. Projektuj go od początku jako produkt, nie jako rozbudowany CMS.

Zacznij od problemu, nie od funkcji

Picvelo 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 30 zł/mies. / Studio 65 zł/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

Pod spodem Picvelo stoi stack, który obsługuje upload plików, przetwarzanie obrazów i wielu użytkowników jednocześnie, więcej niż wymaga zwykły landing page na WordPressie:

  • 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, zaplanuj API pod integracje 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 galerie, 10 klientów, 2 GBTest i hobby
Pro30 zł/mies. (320 zł/rok)∞ galerii, 50 GB, własny watermarkAktywny fotograf
Studio65 zł/mies. (650 zł/rok)∞ galerii, 200 GB, zespół do 10 osóbStudio z kilkoma fotografami

Do tego 30 dni pełnego Pro na start bez karty i dokupywana przestrzeń w paczkach po 50 GB za 20 zł miesięcznie.

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. Waluta z rynku, na którym sprzedajesz: Picvelo zaczynało z cennikiem w euro, dziś rozlicza się w złotówkach przez BLIK i Przelewy24. Lokalna waluta i lokalne metody płatności zdejmują z checkoutu tarcie, którego przewalutowanie tylko dokłada.
  4. Upgrade bez tarcia: zmiana planu w panelu, bez maila do supportu.

Jeśli budujesz własny SaaS, nie kopiuj tych liczb, tylko 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 głównych 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 poznać kwotę dla swojego przypadku, wypełnij brief wyceny albo 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.

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, a platforma działa globalnie dzięki CDN. Rozliczenie jest w złotówkach, przez BLIK i Przelewy24.

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ć aplikację zbudowaną pod ten cel.

Jak podchodzimy do takich projektów od strony wdrożenia, opisaliśmy w usłudze aplikacje webowe.

Co z tego wynika

SaaS jak Picvelo to dwa interfejsy, abonament, pliki i workflow powtarzany co tydzień, nie sama „strona z logowaniem”. Start od problemu i MVP, nie od listy ficzerów skopiowanej od konkurencji.

Pomysł na produkt? Napisz albo zerknij w aplikacje webowe.

Autor

Atelier Digital

Projektujemy i kodujemy strony, prowadzimy też social media. Design, development i marketing w jednym studiu, pod jednym opiekunem projektu.

Porozmawiajmy

Kontakt

Zaczynamy Twój projekt?

Napisz, co chcesz zbudować. Wrócimy z pytaniami i orientacyjną wyceną w ciągu 24 godzin.

kontakt@atelierdigital.pl · +48 792 839 210