Własna aplikacja eloni.pl do generowania obrazów wiodącymi modelami AI. Logowanie magic link, kredyty pre-paid zamiast subskrypcji, panel publikacji do mediów społecznościowych (na start: Telegram) oraz interfejs w czterech językach (PL, EN, DE, FR). Pełen stack zbudowany od pierwszej linii kodu — auth, billing, integracje AI, frontend, backend, infrastruktura. Generator wideo planujemy uruchomić w kolejnym etapie rozwoju produktu.

Cztery decyzje, które ukształtowały produkt — i dzięki którym MagicReels jest dziś działającą, opłacaną aplikacją, a nie tylko prototypem.
Auth, billing, integracje AI, panel klienta, infrastruktura — wszystko od pierwszej linii kodu po wdrożenie.
PL, EN, DE, FR — gotowość na klientów z Polski i z największych rynków europejskich.
Model kredytów pre-paid obsługiwany przez sprawdzonego dostawcę płatności, bez konieczności subskrypcji.
Backend na własnym serwerze w UE (Docker + auto SSL), frontend i CDN obrazów na platformach chmurowych. Monitoring + auto-backupy — aplikacja działa nieprzerwanie.
Cztery problemy, z którymi musieliśmy się zmierzyć — wszystkie naraz, bez gotowego playbooka i bez budżetu zewnętrznego klienta.
Nie strona firmowa — działająca aplikacja z kontami użytkowników, płatnościami, panelem klienta i integracjami z zewnętrznymi modelami AI. Każda z tych warstw — logowanie, billing, generacja treści, historia użytkownika, publikacja w mediach społecznościowych — jest osobnym systemem, który musi działać niezawodnie i bezpiecznie.
Generowanie jednego obrazu może kosztować od kilku do kilkudziesięciu groszy w zależności od jakości modelu, a planowane w kolejnym etapie wideo będzie kosztować wielokrotnie więcej. Subskrypcja w stałej cenie skończyłaby się albo dopłacaniem do najbardziej aktywnych użytkowników, albo agresywnym limitowaniem — żaden scenariusz nie buduje zaufania. Trzeba było inaczej rozłożyć przepływ pieniędzy.
AI to rynek bez granic — klient z Berlina, Paryża, São Paulo czy Tokio jest tak samo prawdopodobny jak klient z Warszawy. Interfejs musi być wielojęzyczny, płatności w dolarach, dokumenty prawne zgodne z RODO i międzynarodowymi przepisami konsumenckimi.
Aplikacja generująca obrazy z otwartych promptów potrzebuje filtra treści, inaczej ryzykujemy reputacją, kosztami i naruszeniem warunków dostawców modeli AI. Trzeba było zbudować wielojęzyczny filtr nieodpowiednich treści (kilkanaście języków, sześć kategorii) blokujący prompt przed wysłaniem do modelu, oraz idempotentną obsługę webhooków od dostawcy płatności — żeby duplikaty zdarzeń nie powodowały podwójnego naliczenia kredytów.
Cztery decyzje architektoniczne, które zamieniły pomysł na działający produkt.
Panel aplikacji (po zalogowaniu) zbudowany w Next.js + React — saldo kredytów, historia generacji i wynik bieżącego zlecenia odświeżają się bez przeładowania strony, w trakcie generacji widoczny jest wskaźnik aktywności. Osobny statyczny landing page magicreels.media zoptymalizowany pod SEO — Google indeksuje go w pełni od pierwszego wejścia, co napędza ruch organiczny. Tailwind CSS daje spójny system designu na obu warstwach.
Python FastAPI obsługuje całe API aplikacji — weryfikację JWT od dostawcy logowania, salda kredytów, wywołania modeli generatywnych, webhook od dostawcy płatności i publikację do Telegrama. Frontend wysyła synchroniczny POST do endpointu generacji i czeka na wynik; backend wywołuje model AI, a po jego zakończeniu zwraca URL obrazu i nowe saldo kredytów. UI w tym czasie blokuje przycisk i pokazuje wskaźnik aktywności.
Użytkownik kupuje pakiet kredytów u dostawcy płatności (Checkout, USD), kredyty trafiają na konto, każda generacja zużywa konkretną liczbę kredytów według cennika modelu. Klient widzi cenę PRZED każdą generacją i ma pełną kontrolę nad budżetem. My nie dopłacamy do nikogo, klienci nie czują się limitowani — uczciwa wymiana wartości.
Cała aplikacja istnieje w czterech wersjach językowych — polskiej, angielskiej, niemieckiej i francuskiej, przełączanych w prawym górnym rogu. Wszystkie teksty interfejsu (UI, regulamin, polityka prywatności, komunikaty błędów) są tłumaczone i utrzymywane jednocześnie. Architektura tłumaczeń jest gotowa na dodanie kolejnych języków bez przepisywania kodu.
Pełna lista warstw, z których zbudowana jest aplikacja.
O MagicReels i o budowie podobnych aplikacji SaaS.
Aplikacja generuje obrazy z opisu tekstowego (promptu) przy użyciu wiodących modeli AI. Użytkownik wybiera model (np. wersję Standard albo Ultra — różne koszty kredytowe i jakość), proporcje (1:1, 9:16, 16:9), wpisuje prompt w wybranym języku i otrzymuje gotowy obraz do pobrania albo natychmiastowej publikacji do skonfigurowanego kanału w mediach społecznościowych (na start: Telegram). Generator krótkich filmów („reels”) planujemy uruchomić jako kolejny etap rozwoju produktu.
Bo realny koszt generacji jest bardzo różny w zależności od modelu — najlepsze modele kosztują kilka razy więcej niż podstawowe, a planowane w kolejnym etapie wideo będzie kosztować jeszcze wielokrotnie więcej. Subskrypcja w stałej cenie zmusiłaby nas albo do limitowania użytkowników, albo do dopłacania do najbardziej aktywnych. Model pre-paid — kupujesz pakiet kredytów, każda generacja zużywa N kredytów według cennika — sprawiedliwie dzieli koszty i daje klientom kontrolę nad budżetem. Klient płaci tylko za to, co rzeczywiście wygeneruje.
Tak — interfejs jest dostępny w czterech językach (polski, angielski, niemiecki, francuski, przełączane w prawym górnym rogu), płatności są w dolarach amerykańskich a serwery stoją w Europie. Klient z dowolnego kraju może założyć konto, kupić kredyty kartą i generować treści. Architektura aplikacji jest bezstanowa i skalowalna — nie ma technicznych ograniczeń geograficznych. Dodanie kolejnych języków nie wymaga przepisywania kodu.
MVP — działający produkt z logowaniem, zakupem kredytów i generowaniem obrazów — powstał w ciągu kilku tygodni intensywnej pracy. Kolejne miesiące to rozbudowa: dodanie kolejnych języków interfejsu (dziś PL, EN, DE, FR), większej liczby modeli AI, panelu historii ostatnich 20 generacji, mechanizmów publikacji do mediów społecznościowych (na start: Telegram; integracje z FB / Instagram / LinkedIn w planach) i optymalizacji kosztowej (cache, asynchroniczne kolejki, retry). Aplikacja cały czas się rozwija — w kolejnym etapie dochodzi generator wideo („reels”).
Frontend: Next.js (React) + TypeScript + Tailwind CSS dla interaktywnego panelu aplikacji po zalogowaniu; osobny statyczny landing page magicreels.media zoptymalizowany pod SEO. Backend: FastAPI w Pythonie z asynchroniczną obsługą długich generacji AI. Baza danych: PostgreSQL. Logowanie obsługuje wyspecjalizowany dostawca tożsamości (magic link e-mail + Google OAuth). Płatności obsługuje sprawdzony dostawca płatności (Checkout, pre-paid model). Generację treści wykonują wiodące modele generatywne, do których aplikacja podpina się przez API. Backend, baza danych i reverse proxy z automatycznym SSL działają w kontenerach Docker na własnym serwerze w UE; frontend hostowany na sprawdzonej platformie chmurowej z auto-deployem z repozytorium; magazyn obrazów na dedykowanym object storage z globalną siecią CDN.
Tak. Budowa pełnego SaaS (auth, billing, panel użytkownika, integracje z zewnętrznymi API, system kredytów lub subskrypcji, wielojęzyczność, wdrożenie na sprawdzonej infrastrukturze) to projekt rzędu kilkudziesięciu do kilkuset godzin pracy, w zależności od skali. Najlepiej zacząć od bezpłatnej 15-minutowej konsultacji — opowiesz pomysł, ustalimy zakres MVP, podzielimy projekt na etapy i pokażemy konkretną wycenę. Każdy SaaS ma inną logikę biznesową, dlatego unikamy gotowych pakietów — wszystko wyceniamy indywidualnie po rozmowie.
Zobacz usługę: Tworzenie stron i aplikacjiMagicReels to aplikacja, której właścicielem jesteśmy my, eloni.pl — nie powstała na zamówienie zewnętrznego klienta. Sami określiliśmy zakres, zaprojektowaliśmy architekturę, zbudowaliśmy całość i sami pokrywamy bieżące koszty operacyjne (infrastruktura serwerowa, API modeli AI, prowizje dostawcy płatności). Dla klientów to dowód, że potrafimy zbudować pełen produkt SaaS — od pomysłu do działającej, opłacanej aplikacji — a nie tylko stronę firmową. Doświadczenie z prowadzenia własnego SaaS-a wykorzystujemy potem przy projektach zamawianych przez klientów.
Tak — landing page magicreels.media, panel logowania, dashboard z kredytami, panel zakupu, ekran generowania obrazów, galeria historii i strony regulaminowe powstały w całości w eloni.pl. Ten sam zespół zaprojektował identyfikację wizualną, napisał kod frontu i backendu, podłączył dostawcę logowania, dostawcę płatności i dostawców modeli AI, postawił infrastrukturę i utrzymuje aplikację w działaniu.
Jeśli myślisz o własnej aplikacji SaaS lub o automatyzacji firmowych procesów
Bezpłatna 15-minutowa konsultacja — opowiesz pomysł, my pokażemy realny zakres MVP, harmonogram i wycenę. Bez zobowiązań.