Polityka prywatności Patternly
Obowiązuje od opublikowania tej wersji. Wersja 2026-10-16. Niniejsza Polityka wyjaśnia, jak Łukasz Kurczab, osoba fizyczna, pod adresem ul. Wróblewskiego 59, 33-170 Tuchów, Polska („Administrator”) przetwarza dane osobowe w Patternly.
1. Administrator i kontakt
Administrator: Łukasz Kurczab, osoba fizyczna, ul. Wróblewskiego 59, 33-170 Tuchów, Polska. Kontakt w sprawach prywatności: privacy@patternly.it; telefon: +48 793 724 184. Inspektor ochrony danych lub wyznaczony kontakt: Nie wyznaczono inspektora ochrony danych; kontakt w sprawach prywatności: privacy@patternly.it.
2. Zakres i zasada wieku
Polityka obejmuje aplikację mobilną, konto i synchronizację, publiczne strony prawne oraz kanały wsparcia i raportowania treści. Nauka jako gość bez konta może być dostępna dla młodszych użytkowników. Samodzielne utworzenie konta i synchronizacja chmurowa są przeznaczone dla osób, które ukończyły 18 lat; Patternly nie udostępnia procesu zgody opiekuna.
3. Dane na urządzeniu
Tryb gościa i konto mogą zapisywać na urządzeniu identyfikator instalacji i lokalnego zbioru, wybraną ścieżkę, cele, ustawienia, sesje nauki, odpowiedzi, wyniki, kolejkę powtórek, stan odzyskiwania, harmonogram powiadomień i kolejkę raportów. Przypomnienia są lokalne; Patternly nie rejestruje obecnie tokena zdalnych powiadomień.
Lokalne dane nauki są chronione przez mechanizmy pamięci urządzenia używane przez Patternly. Kod odzyskiwania skopiowany na Twoje żądanie jest usuwany, gdy pozwala na to system operacyjny i tylko wtedy, gdy schowek nadal zawiera ten kod. Dane pozostające wyłącznie na urządzeniu nie są wysyłane Administratorowi, chyba że utworzysz konto i zsynchronizujesz dozwolony rekord, wyślesz raport lub użyjesz innej funkcji sieciowej.
4. Konto i uwierzytelnianie
Dla konta Patternly przetwarza identyfikatory Firebase i Patternly, adres email, stan weryfikacji, dostawcę logowania i znaczniki bezpieczeństwa w celu utworzenia i zabezpieczenia konta, uwierzytelniania żądań, synchronizacji, odzyskania dostępu i zapobiegania nadużyciom. Podstawą jest wykonanie umowy o usługę i prawnie uzasadniony interes Administratora związany z bezpieczeństwem; obowiązek prawny stosuje się do wymaganych zapisów.
Google i Firebase przetwarzają dane logowania i atestacji urządzenia na własnych zasadach. Jeżeli logowanie Apple zostanie udostępnione i wybierzesz tę metodę, Apple może również przetwarzać dane logowania na własnych zasadach. Na potrzeby art. 14 RODO dostawcy ci mogą być źródłami, od których Patternly otrzyma identyfikatory tożsamości i dostawcy, adres email i imię, jeśli zostaną zwrócone, oraz sygnały atestacji urządzenia lub bezpieczeństwa. Jeżeli wybierzesz logowanie Apple, Patternly żąda zakresów email i imienia i ogranicza użycie do pól zwróconych dla uwierzytelniania i obsługi konta.
5. Nauka i synchronizacja
Po włączeniu synchronizacji Patternly wysyła do backendu wybraną ścieżkę i ukończone rekordy nauki, takie jak podsumowania sesji, wyniki, odpowiedzi, stan powtórek, wersje, czasy oraz identyfikatory urządzenia lub zbioru. Aktywne drafty, timery, preferencje i ustawienia powiadomień nie należą do obecnej allowlisty synchronizacji. Celem i podstawą jest realizacja usługi synchronizacji konta i zachowanie jej integralności.
Postęp jest przechowywany do usunięcia konta. Metadane zakończonych operacji synchronizacji są przechowywane przez 30 dni po ukończeniu.
6. Raporty treści i komunikacja
Zgłoszenie treści może zawierać kategorię, opcjonalny opis, losowy identyfikator zgłoszenia, identyfikatory treści i pakietu, trasę, język, wersję aplikacji, platformę, czas i token App Check lub atestacji urządzenia. Formularz zgłoszenia treści nie dołącza konta ani kontaktowego adresu email. Swobodny opis nadal może zawierać dane osobowe. Serwer otrzymuje adres IP połączenia i przekształca go w jednokierunkowy identyfikator służący wyłącznie ograniczaniu powtarzanych zgłoszeń. Nie podawaj haseł ani zbędnych informacji wrażliwych.
Raporty służą poprawie treści i ochronie kanału zgłoszeń. Podstawą jest prawnie uzasadniony interes Administratora z art. 6 ust. 1 lit. f RODO w utrzymaniu poprawności treści i ochronie kanału zgłoszeń; możesz wnieść sprzeciw na podstawie art. 21 RODO. Wszystkie zgłoszenia treści są przechowywane przez 30 dni od otrzymania. Jednokierunkowy identyfikator IP służy egzekwowaniu okna limitu wynoszącego 3600 sekund. Każde nowo przyjęte zgłoszenie, które nie jest duplikatem, ustawia termin wygaśnięcia identyfikatora na 3600 sekund od otrzymania. Firestore TTL usuwa wygasłe rekordy asynchronicznie, więc fizyczne usunięcie może nastąpić później. Lokalnie zaakceptowany raport jest usuwany po potwierdzeniu odbioru przez serwer. Niepotwierdzony raport w lokalnej kolejce jest automatycznie usuwany po 30 dniach.
7. Bezpieczeństwo i dane techniczne
Patternly wykorzystuje tokeny, App Check lub sygnały atestacji, metadane żądań, identyfikatory limitów utworzone przez hashowanie danych sieciowych lub emaila, logi operacyjne i zdarzenia bezpieczeństwa w celu ochrony kont, diagnostyki i przeciwdziałania nadużyciom. Patternly nie korzysta z SDK reklam ani śledzenia między aplikacjami, ogólnego zewnętrznego SDK analityki produktu ani zewnętrznego SDK raportowania awarii. RevenueCat przetwarza historię zakupów na potrzeby działania subskrypcji i analityki zakupowej opisanej poniżej.
Logi operacyjne są przechowywane 30 dni, a bezpieczeństwa 90 dni. Patternly usuwa dane dostępowe i payloady z logów produkcyjnych. Kod odzyskiwania skopiowany na Twoje żądanie może pozostać w schowku systemowym; Patternly próbuje usunąć go po 5 minutach, jeśli system na to pozwala, i nie usuwa treści skopiowanej później przez użytkownika.
8. Podmioty przetwarzające, odbiorcy i transfery
Zweryfikowani aktywni dostawcy chmurowi i cele: Google Cloud/Firebase — uwierzytelnianie kont, backend i synchronizacja; RevenueCat — obsługa subskrypcji; Brevo — dostarczanie wiadomości transakcyjnych; OVHcloud/Zimbra — skrzynki wsparcia i kontaktu. Aktywni niezależni administratorzy i odbiorcy: Brak odbiorców poza Administratorem i usługodawcami opisanymi w tej polityce.. Dostawca email: Brevo SMTP. Regiony dostawców: Google Cloud europe-central2 (Warszawa, Polska). Zabezpieczenia transferów poza EOG: Właściwe warunki powierzenia dostawców opisują zabezpieczenia transferów poza EOG. Google wskazuje w warunkach Cloud i Firebase EU–US Data Privacy Framework dla transferów do objętych certyfikacją podmiotów Google w USA oraz unijne standardowe klauzule umowne (SCC) dla ograniczonych transferów, gdy wymagają tego właściwe warunki. Firebase Authentication przetwarza dane w USA; region backendu w Warszawie nie dotyczy każdej usługi. Dla ograniczonych transferów z EOG do krajów bez decyzji stwierdzającej odpowiedni stopień ochrony DPA RevenueCat włącza moduł 2 SCC dla naszej relacji administrator–podmiot przetwarzający, wraz ze szczegółami transferu i środkami bezpieczeństwa w załącznikach. DPA Brevo przewiduje SCC i środki uzupełniające oraz stosowanie EU–US Data Privacy Framework do objętych nim transferów do USA, dopóki ma zastosowanie. DPA OVHcloud reguluje zdalne przetwarzanie. Jego załącznik SCC przewiduje moduł 3 dla objętych określonym w nim zakresem transferów między podmiotami przetwarzającymi do krajów bez decyzji stwierdzającej odpowiedni stopień ochrony, gdy klient wyraźnie żąda takiego przetwarzania. Sama lokalizacja centrum danych nie wyklucza dostępu wsparcia z zagranicy. Wykazy podwykonawców dostawców obejmują usługi, z których Patternly może nie korzystać; nie dowodzą, że każdy wymieniony dostawca otrzymuje dane Patternly. Brevo potwierdza, że standardowe DPA automatycznie obejmuje nasze konto. Wskazuje USA, Indie i Kanadę jako kraje, z których jego pracownicy mogą zdalnie uzyskiwać dostęp do danych, gdy jest to konieczne do obsługi klienta i utrzymania, z ograniczeniem zgodnie z zasadą minimalizacji danych. Opisuje to możliwy dostęp wsparcia, a nie rutynowy hosting w tych krajach..
Status RevenueCat: RevenueCat jest zintegrowany do obsługi subskrypcji. Nowe zakupy Premium są obecnie wyłączone. Jeżeli później uzyskasz subskrypcję przez App Store, Apple może niezależnie zachować dane transakcji i subskrypcji. Usunięcie konta Patternly nie anuluje tej subskrypcji App Store ani nie usuwa danych kontrolowanych niezależnie przez Apple. Patternly przegląda procesorów, odbiorców i transfery po każdej zmianie dostawcy lub miejsca przetwarzania.
9. Retencja i usunięcie konta
Dane konta i zsynchronizowanej nauki są przechowywane podczas aktywności konta, chyba że obowiązuje krótszy termin lub ważne wcześniejsze żądanie. Usunięcie konta usuwa jego poddrzewo, mapowania tożsamości i konto uwierzytelniania. Starsze zgłoszenia treści powiązane z kontem są od niego odłączane. Jeżeli później uzyskasz subskrypcję przez sklep z aplikacjami, usunięcie konta samo jej nie anuluje.
Po usunięciu Patternly używa pseudonimu w postaci kluczowanego HMAC wyłącznie w celu zapobieżenia przypadkowemu odtworzeniu konta przez 7 dni od pierwotnego czasu usunięcia, bez odnawiania tego okresu. Nadal jest to dana osobowa, a nie anonimowa, lecz surowy UID dostawcy nie pozostaje. Podstawą jest prawnie uzasadniony interes Administratora z art. 6 ust. 1 lit. f RODO; wobec tego przetwarzania możesz wnieść sprzeciw na podstawie art. 21 RODO, kontaktując się z privacy@patternly.it. Minimalny dowód ukończenia usunięcia, obejmujący niejawny identyfikator operacji i numer potwierdzenia, datę oraz wynik, może być przechowywany przez 12 miesięcy kalendarzowych od ukończenia w celu sprawdzenia operacji po numerze potwierdzenia przedstawionym przez użytkownika. Nie zawiera historii nauki. Podstawą tej ograniczonej dokumentacji jest art. 6 ust. 1 lit. c RODO wraz z obowiązkami rozliczalności i realizacji praw z art. 5 ust. 2, art. 12 ust. 2, art. 17 i art. 24 RODO; nie oznacza to stałego ustawowego okresu retencji. Patternly nie przechowuje po usunięciu ogólnego zapisu antyfraudowego: każde zdarzeniowe przetwarzanie antyfraudowe wymaga własnego modelu zagrożeń, testu konieczności i oceny prawnie uzasadnionego interesu. Usuwanie kopii zapasowych i point-in-time recovery: Odzyskiwanie Firestore do punktu w czasie przechowuje wersje bazy maksymalnie przez 7 dni. Patternly nie utrzymuje dodatkowej harmonogramowej kopii zapasowej Firestore. Wygasłe lub usunięte dane mogą więc pozostać możliwe do odzyskania w chronionym oknie PITR, a po jego upływie nie są już możliwe do odzyskania. Fizyczne usuwanie przez TTL jest asynchroniczne. Historyczne wersje znacznika usunięcia konta mogą pozostawać w PITR do 7 dni po jego usunięciu z aktywnej bazy; nie przedłuża to okresu logicznego blokowania..
10. Twoje prawa
W zakresie właściwego prawa możesz żądać dostępu wraz z informacjami z art. 15 RODO, sprostowania, usunięcia, ograniczenia, przenoszenia danych lub sprzeciwić się przetwarzaniu opartemu na prawnie uzasadnionym interesie. Możesz wycofać zgodę bez wpływu na wcześniejsze zgodne z prawem przetwarzanie. Napisz na privacy@patternly.it. Żądania są co do zasady bezpłatne. Patternly może zweryfikować tożsamość i musi odpowiedzieć w ciągu miesiąca; gdy prawo pozwala, może przedłużyć termin maksymalnie o dwa miesiące, informując o tym i powodach w pierwszym miesiącu. Odmowa musi mieć uzasadnienie i wskazywać środki skargi oraz ochrony sądowej.
Patternly obsługuje żądania dotyczące prywatności przez przyjęcie, weryfikację tożsamości, gdy jest potrzebna, ocenę, realizację lub uzasadnioną odmowę oraz zamknięcie sprawy. Dotyczy to również sytuacji, gdy Patternly nie może zidentyfikować gościa bez dodatkowych informacji. Możesz złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych (Polska): https://uodo.gov.pl/en/681/1404 lub innego właściwego organu oraz skorzystać z drogi sądowej. Patternly nie podejmuje wyłącznie zautomatyzowanych decyzji wywołujących skutki prawne lub podobnie istotne.
11. Zmiany i dowód wersji
Każda opublikowana Polityka ma datę i niezmienną wersję. Istotne zmiany są komunikowane zgodnie z prawem. Gdy podstawą jest zgoda, ponowna zgoda jest zbierana, jeśli wymaga tego prawo. Patternly zachowuje audytowalny zapis języka, wersji, czasu i zakresu zaakceptowanego lub przyjętego do wiadomości przez użytkownika konta.
12. Dane Administratora
Numer rejestracyjny: Brak wpisu do rejestru działalności. Identyfikator podatkowy: Brak publicznego identyfikatora podatkowego. Terytoria: Europejski Obszar Gospodarczy (EOG).
13. Rejestr celów i podstaw
W odniesieniu do żądanych przez Ciebie usług konta art. 6 ust. 1 lit. b RODO obejmuje dane niezbędne do wykonania umowy o konto lub, na Twoje żądanie, do działań przed zawarciem umowy. Dane konta mogą obejmować identyfikatory konta i logowania, adres e-mail i stan weryfikacji oraz ukończone rekordy wybrane do synchronizacji, w tym odpowiedzi, wyniki, wersje i daty. Kody odzyskiwania przechowujemy jako skróty wraz ze stanem żądania. Jeśli dostarczenie pakietu stanowi część żądanej usługi konta, wykorzystujemy tylko niezbędne dane dostawy.
Art. 6 ust. 1 lit. c stosuje się, gdy wymagają tego konkretne obowiązki prawne: obsługa wniosków o realizację praw i wymaganych odpowiedzi na podstawie art. 12–22 RODO; dokumentowanie lub zgłoszenie naruszenia, gdy wymagają tego art. 33–34; oraz minimalny zapis potrzebny do wykazania i sprawdzenia usunięcia konta w ramach właściwych obowiązków, w tym art. 5 ust. 2, 17 i 24. Zapis ograniczamy do odnośnika do wniosku lub operacji, istotnych dat, działania i wyniku.
Art. 6 ust. 1 lit. f obejmuje ograniczone dane dla następujących interesów: bezpieczeństwo kont i usługi (zapobieganie przejęciu, zautomatyzowanym nadużyciom i nieuprawnionemu odtworzeniu sesji); poprawność treści i ochrona zgłoszeń (identyfikator, treść/wersja, przyczyna i opcjonalny tekst); skuteczne usunięcie konta i ponowne zastosowanie go do kwalifikujących się kopii, z użyciem kluczowanego pseudonimu opartego na tożsamości dostawcy i danych usunięcia przez siedem dni od pierwotnego usunięcia, bez odnowienia; oraz konkretne lub możliwe do określenia roszczenia, z użyciem niezbędnych dowodów. Obejmuje też wybraną przez Ciebie bezpłatną naukę lokalną, w tym ciągłość historii i postępu między uruchomieniami, powtórki i podpowiedzi oparte na odpowiednich danych lokalnych. Pseudonim usunięcia nadal jest daną osobową. Na podstawie art. 21 możesz wnieść sprzeciw ze względu na szczególną sytuację. Zaprzestaniemy tego przetwarzania, chyba że wykażemy istnienie ważnych prawnie uzasadnionych podstaw nadrzędnych wobec Twoich interesów, praw i wolności lub przetwarzanie jest niezbędne do ustalenia, dochodzenia lub obrony roszczeń (sekcja 10).
W sprawie umowy o usługę wykorzystujemy Twoje dane kontaktowe i wiadomość oraz niezbędne załączniki, aby odpowiedzieć na podstawie art. 6 ust. 1 lit. b, także przy żądanych przez Ciebie działaniach przed zawarciem umowy. Skargi i wnioski o ochronę prywatności obsługujemy na podstawie obowiązku właściwego dla sprawy; dowody roszczenia mogą być przetwarzane na podstawie lit. f. Nowe zakupy w koncie są wyłączone. Jeśli zaoferujemy subskrypcję, niezbędne dane będą przetwarzane na podstawie lit. b, a odrębne obowiązki — lit. c. Nie prowadzimy dodatkowej ogólnej analityki produktu ani marketingu; nie dotyczy to analityki zakupów z sekcji 7. Akceptacja Warunków lub zapoznanie się z Polityką nie stanowi zgody. Zob. sekcje 8 i 14.
14. Szczegółowe okresy retencji
Zwykła korespondencja wsparcia: 90 dni od zamknięcia. Logi operacyjne: 30 dni; wybrane logi bezpieczeństwa: 90 dni. Ukończone operacje i mutacje synchronizacji: 30 dni. Zgłoszenia treści: 30 dni od otrzymania, bez dołączonego konta ani adresu kontaktowego. Znaczniki po usunięciu konta: 7 dni logicznego blokowania od pierwotnego czasu usunięcia, bez odnawiania. Minimalne dowody usunięcia i ukończone operacje usunięcia: 12 miesięcy kalendarzowych od ukończenia. Zamknięte wnioski RODO bez sporu: minimalny zapis rodzaju, dat, sposobu i wyniku realizacji przez 12 miesięcy kalendarzowych od zamknięcia; zbędne dane robocze i sekrety przez 30 dni po uzasadnionym zamknięciu. Wygenerowane odpowiedzi RODO i eksporty: 30 dni od potwierdzonego udostępnienia. Niefinansowe wnioski o zwrot danych i odwołania od zawieszenia bez roszczenia: minimalny zapis przez 12 miesięcy kalendarzowych od zamknięcia. Niezbędne dowody reklamacji, odstąpienia i zwrotu płatności: do właściwego przedawnienia, ustalonego dla konkretnego roszczenia i prawa; zbędne kopie i załączniki usuwane w ciągu 90 dni od zamknięcia. Spory: potrzebne dowody przez postępowanie i wykonanie rozstrzygnięcia, z przeglądem co 6 miesięcy; zbędne materiały usuwane w ciągu 90 dni po prawomocnym zakończeniu i wykonaniu. Pozostałe potrzebne dowody mają udokumentowany właściwy termin. Incydenty bez naruszenia danych osobowych i bez sporu: minimalny opis, uzasadnienie oceny i działania naprawcze przez 12 miesięcy kalendarzowych od zamknięcia. Potwierdzone naruszenia danych: niezbędna dokumentacja główna i dowody powiadomień przez podlegający przeglądowi okres roboczy 6 lat kalendarzowych od zamknięcia, z corocznym przeglądem; nie jest to stały okres ustawowy ani uniwersalne maksimum. Zbędne robocze materiały incydentu: 30 dni po zamknięciu. Udokumentowane zabezpieczenie prawne obejmuje tylko potrzebne dowody i podlega przeglądowi co najmniej co 6 miesięcy; nie wygasa ani nie usuwa dowodów po cichu. Logiczne wygaśnięcie uniemożliwia dostęp do wygasłych materiałów przed asynchronicznym fizycznym usunięciem przez TTL. Retencja dostawców i kopii zapasowych: według osobnych informacji o dostawcach i kopiach. Rekordy nauki gościa pozostają w zarządzanej przez aplikację pamięci urządzenia tak długo, jak są potrzebne do lokalnej historii nauki, do zresetowania lokalnej historii lub wyczyszczenia danych aplikacji w ustawieniach urządzenia. Reset obejmuje obsługiwane rekordy nauki zarządzane przez aplikację; osobno wyeksportowane kopie oraz kopie systemowe lub zapasowe urządzenia mogą pozostać zgodnie z ustawieniami urządzenia i nie są objęte tym resetem. Logi wiadomości transakcyjnych Brevo: jeden miesiąc dla wszystkich nadawców. Zapisywanie podglądów nowych wiadomości jest wyłączone; ustawienie to nie usuwa wcześniejszych podglądów. Techniczne wykonywanie usuwania i kopie dostawcy podlegają odrębnym zasadom i nie gwarantują natychmiastowego fizycznego usunięcia. RevenueCat realizuje usuwanie klienta asynchronicznie. Usunięcie rekordu klienta z panelu lub API nie potwierdza jednoczesnego usunięcia powiązanych logów, kopii zapasowych, archiwów ani danych w innych systemach. Retencja i usuwanie zależą od rodzaju danych oraz systemu, w którym są przechowywane.