Słownik lokalizacji SubSovereign
Przewodnik dla tłumaczy (ludzi lub Merlyna). Każdy termin produktu należy tłumaczyć TEN SAMO sposób za każdym razem, we wszystkich dokumentach/stronach/UI — spójność sprawia, że 26 języków brzmi profesjonalnie, a nie maszynowo. Niektóre terminy są standardami branżowymi i pozostają w języku angielskim.
Pozostawić w języku angielskim (NIE tłumaczyć — nazwy własne / uniwersalne terminy techniczne)
- SubSovereign (nazwa produktu)
- API, SDK, webhook, JSON, JWT, Redis, PostgreSQL, GDPR
- Nazwy sklepów i dostawców: Apple, Google, Amazon, Roku, Stripe
- Nazwy metod/pól w SDK i wszelki kod (np.
checkEntitlement(),appId)
Tłumaczyć — i tłumaczyć KONSYSTENTNIE (definicje, aby wybrać odpowiedni termin)
- entitlement — dostęp, który użytkownik otrzymał w wyniku aktywnego zakupu/subskrypcji (np. „odblokowane funkcje premium”). Podstawowa koncepcja. Wybrać jeden naturalny termin w języku polskim i używać go wszędzie.
- receipt validation — weryfikacja zakupu ze sklepu po stronie serwera, bezpośrednio z danym sklepem, aby klient nie mógł zostać sfałszowany. Preferować sformułowania „weryfikacja po stronie serwera” lub „weryfikacja na serwerze”.
- app — aplikacja dewelopera zarejestrowana w SubSovereign (tenant). Nie SDK, nie nasz produkt.
- API key — poświadczenie, którego SDK/aplikacja używa do wywoływania API SubSovereign.
- subscription — płatny plan odnawiany cyklicznie.
- access level / tier — poziom dostępu, jaki produkt przyznaje (np. darmowy / premium / pro).
- self-hosted — deweloper uruchamia system na własnej infrastrukturze (w przeciwieństwie do zewnętrznego SaaS).
- sovereign / sovereignty — posiadasz i kontrolujesz swój stos technologiczny oraz dane (w UK/UE, bez zewnętrznej chmury przechowującej dane użytkowników). Kluczowy punkt sprzedaży — tłumaczyć znaczeniowo, zachowując wagę przekazu.
- revenue share — procent przychodów dewelopera pobierany jako opłata. SubSovereign nie pobiera żadnej części — to wyróżnik względem Adapty/RevenueCat. Tłumaczyć jasno (np. „brak udziału w Twoich przychodach”).
- multi-tenant — jedno wdrożenie obsługujące wiele izolowanych aplikacji/organizacji.
- dashboard — internetowe zaplecze, w którym deweloper zarządza aplikacjami, kluczami i analizami.
- paywall — ekran, na którym aplikacja prosi użytkownika o subskrypcję (deweloper buduje go samodzielnie; nasz SDK przekazuje informacje o przysługującym użytkownikowi dostępie).
Ton
Kierowany do deweloperów aplikacji, ale napisany tak, aby mógł go zrozumieć czytelnik nietechniczny — zwięzły, ciepły, pewny. Preferować krótkie zdania. Wyjaśniać dlaczego, a nie tylko jak.
Jak działa SubSovereign
Jeśli sprzedajesz subskrypcje w aplikacji, musisz ciągle odpowiadać na jedno trudne pytanie: co ten użytkownik właściwie opłacił, w tej chwili? SubSovereign udziela odpowiedzi — niezawodnie, na własnej infrastrukturze, bez pobierania udziału w Twoich przychodach. Ta strona wyjaśnia ideę, zanim zaczniesz pisać kod.
Problem, który rozwiązuje
Każdy sklep aplikacji (Apple, Google, Amazon, Roku) obsługuje płatności po swojemu — z własnymi paragonami, regułami odnawiania i przypadkami brzegowymi: darmowe okresy próbne, zwroty, aktualizacje, ponowne próby płatności, udostępnianie rodzinne. Prawidłowe określenie „czy ten użytkownik ma dostęp premium?” we wszystkich sklepach, na każdym urządzeniu, to naprawdę trudne zadanie. I nigdy nie możesz ufać samej aplikacji — każdy może ją zmodyfikować i udawać płacącego klienta.
SubSovereign działa jako pośrednik, który robi to dobrze, dzięki czemu Ty nie musisz budować i utrzymywać tego samodzielnie.
Model mentalny
Jest jedna zasada, od której wszystko zależy:
Aplikacja pyta. Serwer decyduje.
Twoja aplikacja nigdy nie decyduje, czy użytkownik ma dostęp — pyta SubSovereign, a SubSovereign odpowiada na podstawie zweryfikowanych paragonów. Urządzenie użytkownika nigdy nie jest źródłem prawdy.
Elementy systemu
- Dashboard — internetowe zaplecze dla deweloperów. Tutaj rejestrujesz każdą aplikację, tworzysz swoje poziomy dostępu (tiery, które sprzedajesz, np.
pro,premium), łączysz je z produktami kupowanymi przez użytkowników w poszczególnych sklepach i projektujesz swój paywall. Tutaj również pobierasz swój klucz API. - SDK — niewielka biblioteka, którą dodajesz do swojej aplikacji (Android, iOS/tvOS, Roku lub Web/React Native). To „słuchawka” aplikacji łącząca ją z SubSovereign: sprawdzanie dostępu, weryfikacja zakupu, pobieranie paywall, zapisywanie zgody.
- Serwer — samodzielnie hostowany backend SubSovereign. Weryfikuje paragony z każdym sklepem, przechowuje uprawnień, buforuje je dla szybkiego odczytu i odpowiada na pytania aplikacji.
- Sklepy — Apple StoreKit 2, Google Play Billing, Amazon IAP (Fire TV), Roku Pay oraz Stripe (dla sieci). SubSovereign komunikuje się ze wszystkimi, dzięki czemu Twoja aplikacja musi rozmawiać tylko z jednym punktem.
Co się dzieje, gdy użytkownik subskrybuje
- Użytkownik klika Zasubskrybuj na Twoim paywallu. Twoja aplikacja przeprowadza standardowy proces zakupu przez system płatności sklepu (Google Play, StoreKit itp.) — SubSovereign go nie zastępuje.
- Sklep przekazuje Twojej aplikacji paragon (token zakupu). Aplikacja przesyła go do SubSovereign przez SDK.
- SubSovereign przeprowadza weryfikację paragonu — sprawdza autentyczność paragonu pośrednio ze sklepem, serwer do serwera. Sfałszowany lub powtórzony paragon zostaje odrzucony.
- Jeśli paragon jest autentyczny, SubSovereign zapisuje uprawnień użytkownika — poziom dostępu, który odblokował, kiedy wygasa i czy zostanie odnowiony.
- Twoja aplikacja pyta: „co ma ten użytkownik?”, SubSovereign odpowiada na podstawie zweryfikowanych danych (buforowanych dla szybkości), a Twoja aplikacja odblokowuje odpowiednie funkcje.
Od tego momentu przy każdym uruchomieniu aplikacji powtarza się krok 5: zapytaj i odblokuj to, co powie odpowiedź. Odnowienia, anulowania i wygaśnięcia są automatycznie odzwierciedlane, ponieważ serwer je śledzi.
Dlaczego samodzielne hostowanie i suwerenność mają znaczenie
SubSovereign działa na Twojej infrastrukturze (hosting w UK/UE, Twoja baza danych), a nie w chmurze strony trzeciej. Oznacza to:
- Posiadasz dane swoich użytkowników. Historia zakupów, uprawnienia i zapisy zgód znajdują się w Twojej bazie danych, pod Twoją kontrolą — co sprawia, że zgodność z RODO to coś, czym dysponujesz, a nie coś, na co liczycie, że zrobi za Ciebie dostawca.
- Brak udziału w przychodach. W przeciwieństwie do hostowanych usług, które pobierają procent od przychodów z subskrypcji, SubSovereign niczego nie pobiera — Ty zatrzymujesz 100% tego, co płacą Twoi użytkownicy.
- Brak uzależnienia od dostawcy. To Twoje wdrożenie; możesz je przeglądać, rozszerzać i przenosić.
Czego to NIE JEST
- Nie jest procesorem płatności. Użytkownicy wciąż płacą przez sklepy aplikacji (lub Stripe w sieci); SubSovereign jedynie weryfikuje i śledzi te zakupy.
- Nie narzuca gotowego paywallu. SubSovereign zdalnie dostarcza treści paywallu (ceny, funkcje, długość okresu próbnego), dzięki czemu możesz je zmieniać bez aktualizacji aplikacji — ale Ty budujesz sam ekran, dokładnie tak, jak chcesz.
Gotowy, aby zacząć?
Przejdź do Pierwsze kroki, aby uruchomić serwer i zarejestrować swoją pierwszą aplikację, a następnie wybierz przewodnik dla swojej platformy: Android, iOS, Web / React Native, Roku, React, React Native, Flutter lub Web Component.