Polityka prywatności Mythlift
Informacje o danych, usługach i Twoich prawach.
Wersja: 1.1. Data publikacji i wejścia w życie: 2026-10-06.
Polityka opisuje, jakie dane przetwarza aplikacja Mythlift (dalej: Aplikacja), w jakim celu, na jakiej podstawie, gdzie, jak długo i jak można z nich korzystać lub je usunąć.
1. Administrator danych
- Administratorem danych jest Przemysław Jurek, prowadzący działalność gospodarczą pod firmą Przemysław Jurek, ul. Wileńska 15, lok. 87, 20-603 Lublin, NIP 7141952574, REGON 525521072 (dalej: Administrator).
- Kontakt w sprawach prywatności: mythlift@przemekjurek.pl.
2. Zasady
- Zbieramy jak najmniej danych. Aplikacja nie zbiera danych o zdrowiu: objawów, urazów, chorób, masy ciała ani pomiarów. Nie ma pól wolnego tekstu o zdrowiu.
- Nie śledzimy użytkowników między aplikacjami. Aplikacja nie używa identyfikatora reklamowego i nie zawiera bibliotek reklamowych. Dobrowolna analityka Google Analytics przez SDK Firebase jest włączana tylko po zgodzie opisanej w punkcie 4; nie służy do reklamy ani profilowania reklamowego.
- Wiek: Aplikacja jest przeznaczona dla osób, które ukończyły 16 lat. Nie zbieramy daty urodzenia, tylko potwierdzenie wieku.
- Aplikacja nie korzysta z kopii zapasowej danych aplikacji w chmurze Google. Dane mogą być przesyłane do naszego serwera w Supabase oraz bezpośrednio do usług Google, RevenueCat, Sentry i Cloudflare Turnstile w zakresach opisanych poniżej. Eksport lub udostępnienie na żądanie pozwala też zapisać dane albo przekazać je do wybranej aplikacji.
3. Jakie dane przetwarzamy
| Kategoria | Przykłady | Cel | Podstawa prawna (RODO art. 6) | Gdzie |
|---|---|---|---|---|
| Konto | Identyfikator użytkownika, adres e-mail (przy logowaniu e-mailem lub przez Google), metoda logowania | Świadczenie usługi, synchronizacja, przywracanie zakupów | Umowa (art. 6 ust. 1 lit. b) | Supabase (uwierzytelnianie) |
| Profil i ustawienia | Język, jednostki, strefa czasowa, prosty lub ekspercki rejestr wyjaśnień, tempo nauki, cel i miejsce treningu, staż w przedziałach, tryb serii, dni odpoczynku, cel tygodniowy, ustawienia powiadomień, potwierdzenie wieku 16+, zgody z datą i wersją dokumentu | Działanie usługi | Umowa | Supabase, urządzenie |
| Dziennik nauki | Odpowiedzi i zdarzenia nauki, stan pojęć, identyfikator konta, losowy identyfikator instalacji, strefa czasowa, daty, identyfikator sesji oraz wersje aplikacji, treści i mechanizmu powtórek | Rdzeń usługi: powtórki, pomiar postępu | Umowa | Supabase, urządzenie |
| Przydział wariantu i źródło pozyskania | Wariant etykiet, przydział eksperymentu, grupa pilotażowa oraz źródło lub kampania UTM, jeżeli są zapisane na koncie | Utrzymanie spójnego wariantu interfejsu; pomiar użycia wyłącznie przy zgodzie | Umowa dla ustawień usługi; zgoda dla dobrowolnych metryk | Supabase, urządzenie |
| Profil Google | Imię lub nazwa profilu oraz adres zdjęcia, jeżeli Google przekazuje je podczas logowania | Uwierzytelnianie; aplikacja nie wykorzystuje tych danych do prezentacji profilu | Umowa | Supabase Auth |
| Zdarzenia produktowe | Zdarzenia użycia (np. otwarcie ekranu, ukończenie sesji), bez wolnego tekstu i bez adresu e-mail | Ulepszanie produktu i metryki | Zgoda (art. 6 ust. 1 lit. a), przełącznik domyślnie wyłączony | Supabase |
| Google Analytics w aplikacji | Nazwy wybranych zdarzeń interfejsu i zakupów bez parametrów przekazanych przez aplikację; techniczny identyfikator instancji aplikacji, informacje o urządzeniu, systemie i wersji aplikacji, zdarzenia techniczne SDK oraz adres IP używany do ustalenia przybliżonej lokalizacji | Statystyki użycia i ulepszanie produktu | Zgoda (art. 6 ust. 1 lit. a), domyślnie wyłączona | Google Analytics dla Firebase |
| Oferta Premium | Identyfikator konta, także konta gościa, przy otwarciu ekranu Premium; dane techniczne SDK sklepu | Pobranie aktualnej oferty i cen przed zakupem | Działania podejmowane na żądanie osoby przed zawarciem umowy (art. 6 ust. 1 lit. b) | RevenueCat, Google Play |
| Zakupy i uprawnienia | Produkt, daty, identyfikator transakcji, stan dostępu | Realizacja umowy, rozliczenia, przywracanie zakupów | Umowa, obowiązek prawny (art. 6 ust. 1 lit. b i c) | Supabase, RevenueCat, Google Play |
| Zgłoszenia | Powód, komentarz do 500 znaków, opcjonalny link | Jakość treści, odpowiedź zgłaszającemu | Prawnie uzasadniony interes (art. 6 ust. 1 lit. f) | Supabase |
| Eksport i ograniczanie nadużyć | Plik eksportu danych; identyfikator konta, nazwa działania, okno czasowe, liczba wywołań i rozmiar danych | Wydanie kopii danych; ochrona i stabilność usługi | Obowiązek prawny dla eksportu; prawnie uzasadniony interes dla ochrony usługi | Supabase, urządzenie |
| Logi usług serwerowych | Adres IP, czas i parametry techniczne żądania | Bezpieczeństwo, diagnozowanie błędów i ograniczanie nadużyć | Prawnie uzasadniony interes | Dostawcy usług serwerowych |
| Ochrona przed botami | Adres IP, charakterystyka połączenia TLS, informacje o przeglądarce WebView, publiczny klucz widgetu i domena; token weryfikacji | Ochrona tworzenia kont i wysyłania kodów | Prawnie uzasadniony interes | Cloudflare Turnstile, Supabase Auth |
| Dane techniczne błędów | Typ błędu, oczyszczony stos wywołań, wersja Aplikacji i systemu, model urządzenia | Stabilność Aplikacji | Prawnie uzasadniony interes | Sentry |
| Polecenia | Losowy kod powiązany z kontem polecającego, identyfikatory kont polecającego i zaproszonego, czas rezerwacji i potwierdzenia, jednorazowa nagroda | Realizacja dobrowolnego polecenia i zapobieganie wielokrotnemu naliczaniu nagrody | Realizacja funkcji na żądanie osoby (art. 6 ust. 1 lit. b) | Supabase |
Poza tym:
- Powiadomienia o nauce są planowane lokalnie na urządzeniu. Nie wymagają serwera. Zgodę na powiadomienia daje się w oknie systemu Android i można ją cofnąć w ustawieniach systemu.
- Zdarzenia dotyczące braków w treści (kluczowe pojęcie, poziom, rola) są wysyłane bez identyfikatora użytkownika i niezależnie od zgody na analitykę.
- Dane o płatnościach (numery kart itp.) przetwarza wyłącznie Google Play. Administrator ich nie otrzymuje.
- Adres e-mail podajesz dobrowolnie, gdy zapisujesz konto. Bez niego można korzystać z Aplikacji jako gość, ale zakup Premium wymaga zapisanego konta.
- Gdy integracja sklepu jest włączona, otwarcie ekranu Premium przekazuje RevenueCat identyfikator konta z Supabase i pobiera ofertę. Dotyczy to również konta gościa oraz osób, które nie dokonają zakupu. Gość, który nie otwiera tego ekranu, nie uruchamia tej integracji. Samo wyłączenie analityki produktu nie wyłącza pobierania oferty.
4. Zgoda na analitykę
- Zdarzenia produktowe do Supabase oraz dobrowolny pomiar Google Analytics w aplikacji wysyłamy wyłącznie przy aktywnej zgodzie. Przełącznik jest przy pierwszym uruchomieniu i domyślnie wyłączony. Można go zmienić w każdej chwili w Ustawieniach. Zgoda na warunki korzystania lub politykę prywatności nie jest zgodą na analitykę.
- Wycofanie zgody blokuje kolejne zdarzenia od razu, wyłącza zbieranie Google Analytics i zleca reset lokalnych danych analitycznych SDK. Nie wysyłamy Google zdarzeń oczekujących ze starej zgody. Reset lokalny nie jest potwierdzeniem usunięcia wcześniejszych danych z serwerów Google. Wycofanie nie wpływa na zgodność z prawem przetwarzania sprzed wycofania.
- Dziennik nauki jest niezbędny do działania usługi (powtórki, synchronizacja) i nie zależy od zgody na analitykę.
- Sama przynależność do grupy testowej ani przydział wariantu etykiet nie oznaczają zgody na analitykę. Wysłanie dobrowolnych zdarzeń produktowych wymaga włączonego przełącznika.
- Do Google aplikacja przekazuje tylko nazwy z zamkniętej listy ogólnych zdarzeń interfejsu i zakupów. Nie przekazuje treści pytań, odpowiedzi, wyników nauki, opisów zdrowia, komentarzy, kodów polecenia, adresu e-mail ani identyfikatora konta
userId. SDK może automatycznie dodawać zdarzenia cyklu działania aplikacji, informacje o zakupach oraz identyfikator instancji aplikacji i informacje o urządzeniu. Zakres automatycznych danych SDK jest odrębny od nazw zdarzeń wysyłanych przez kod Mythlift. Nie jest to pomiar anonimowy. Według opisu Google IP jest przetwarzany do wyprowadzenia przybliżonej lokalizacji. Nie pobieramy lokalizacji GPS. Zbieranie identyfikatora reklamowego i personalizacja reklam są wyłączone.
5. Odbiorcy danych i przekazywanie poza EOG
| Podmiot | Zakres | Lokalizacja i mechanizm |
|---|---|---|
| Supabase | Baza danych, logowanie, funkcje serwerowe, magazyn plików | Region UE (Irlandia, eu-west-1) |
| RevenueCat | Pobieranie oferty i cen, identyfikator konta, także gościa, zakupy i uprawnienia | USA; warunki powierzenia i standardowe klauzule umowne dla transferów do państw bez decyzji o odpowiednim stopniu ochrony opisuje DPA RevenueCat |
| Sklep Google Play, płatności, logowanie kontem Google | Zgodnie z warunkami Google; Google jest odrębnym administratorem w zakresie płatności i logowania | |
| Google Analytics / Firebase | Dobrowolne statystyki aplikacji i strony, identyfikatory pomiaru oraz dane techniczne opisane w punktach 3, 4 i 11 | Przetwarzanie może odbywać się poza EOG; warunki powierzenia i mechanizmy transferów, w tym standardowe klauzule umowne, określają warunki przetwarzania Google. Nie zakładamy przechowywania wyłącznie w UE |
| Cloudflare, Inc. | Weryfikacja Turnstile przed tworzeniem konta gościa i wysłaniem kodu | Sygnały techniczne przetwarzane do ochrony przed botami; Cloudflare wykorzystuje je także jako odrębny administrator do ulepszania wykrywania botów. Informacje o przetwarzaniu i transferach: zasady Turnstile i polityka Cloudflare |
| Sentry | Raporty błędów | Region UE; aplikacja usuwa identyfikator konta, adres e-mail i treść użytkownika ze zgłoszeń, a projekt ma wyłączony zapis adresów IP w zdarzeniach |
| Brevo | Wysyłka kodów logowania przez SMTP skonfigurowane w Supabase | Główne serwery przechowywania danych we Francji i Niemczech, według informacji Brevo; ewentualne transfery podwykonawców podlegają warunkom powierzenia dostawcy |
| Hosting strony internetowej i poczta | Podstrony WordPressa w przemekjurek.pl, formularz usunięcia i korespondencja | Zgodnie z polityką prywatności serwisu i ustawieniami opisanymi w punkcie 11 |
Dane nie są sprzedawane ani udostępniane w celach reklamowych.
6. Jak długo przechowujemy dane
| Dane | Okres |
|---|---|
| Konto, profil, dziennik nauki, uprawnienia | Do usunięcia konta, a samo usunięcie kończymy w ciągu 30 dni |
| Konto anonimowe bez aktywności | 18 miesięcy od ostatniej aktywności, potem usunięcie |
| Zdarzenia produktowe w Supabase | 24 miesiące |
| Dane Google Analytics aplikacji i strony | 2 miesiące dla danych użytkownika i zdarzeń, bez odnawiania okresu przy nowej aktywności. Ustawienie potwierdzono w panelu Mythlift 2026-10-06; zmiany retencji Google stosuje w ciągu 24 godzin. Według zasad retencji Google ustawienie to nie obejmuje standardowych raportów zagregowanych |
| Cookies pomiaru strony Mythlift | Maksymalnie 90 dni od utworzenia, bez odnawiania terminu; usuwane po cofnięciu zgody w panelu strony |
| Zgłoszenia | 24 miesiące od rozstrzygnięcia (komentarz może zostać wcześniej zanonimizowany) |
| Klient oferty w RevenueCat bez zakupu | Do zlecenia usunięcia klienta przy usunięciu konta; nie zakładamy automatycznego usuwania nieaktywnych klientów przez RevenueCat. Szczegóły usunięcia i ograniczeń opisuje punkt 8 |
| Dane o zakupach | Zgodnie z obowiązkami rachunkowymi; po usunięciu konta zapis transakcji zostaje bez identyfikatora konta |
| Plik eksportu danych | Link pobrania ważny 24 godziny; plik serwera jest kwalifikowany do usunięcia po 25 godzinach i usuwany przy kolejnym wykonaniu zadania sprzątającego. Kopia samodzielnie zapisana poza aplikacją pozostaje pod kontrolą osoby, która ją zapisała |
| Liczniki ograniczania wywołań | Okna starsze niż 7 dni są usuwane przy wykonaniu zadania sprzątającego; usunięcie konta usuwa powiązane liczniki |
| Eksporty do badań | Wyłącznie w postaci pseudonimizowanej lub zagregowanej |
| Token CAPTCHA | Wyłącznie w pamięci aplikacji do przekazania Supabase; nie zapisujemy go w bazie ani logach. Token jest jednorazowy i ważny przez 5 minut. Sygnały techniczne Cloudflare przetwarza według własnych zasad prywatności, wskazanych w punkcie 5 |
| Logi techniczne Supabase | Logi API i bazy danych platformy: 1 dzień w obecnym planie Free, zgodnie z retencją Supabase. Nie jest to okres przechowywania danych konta ani dziennika nauki |
| Raporty błędów w Sentry | Okres wynika z planu Sentry obowiązującego w chwili zarejestrowania zdarzenia, zgodnie z zasadami retencji Sentry. Zmiana planu nie wydłuża okresu dla wcześniej zarejestrowanych zdarzeń |
| Logi dostarczenia e-maili Brevo | 1 miesiąc dla wszystkich nadawców. Podglądy nowych wiadomości transakcyjnych nie są przechowywane |
| Logi hostingu strony internetowej | Okres wynika z ustawień retencji i rotacji logów w usłudze hostingowej. Logi służą utrzymaniu strony, diagnozowaniu awarii i ochronie przed nadużyciami. Jeżeli zapis jest potrzebny do wyjaśnienia konkretnego incydentu lub realizacji obowiązku prawnego, okres jego dalszego przechowywania wyznacza zakończenie tej sprawy lub właściwy przepis |
| Polecenia | Kod i nagroda do usunięcia konta polecającego; powiązanie polecenia do usunięcia któregokolwiek z powiązanych kont. Usunięcie konta zaproszonego nie odbiera już przyznanej nagrody polecającemu |
7. Twoje prawa
Przysługują ci prawa wynikające z RODO: dostęp do danych, sprostowanie, usunięcie, ograniczenie przetwarzania, przenoszenie danych, sprzeciw wobec przetwarzania opartego na prawnie uzasadnionym interesie oraz cofnięcie zgody w dowolnej chwili. Masz też prawo wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (UODO).
| Prawo | Jak z niego skorzystać |
|---|---|
| Dostęp i przenoszenie | Aplikacja: Ustawienia > Prywatność > Eksport danych (plik JSON) |
| Usunięcie | Aplikacja: Ustawienia > Prywatność > Usuwanie konta; albo strona z instrukcją usuwania konta; albo e-mail na mythlift@przemekjurek.pl |
| Sprostowanie | Ustawienia profilu w Aplikacji |
| Cofnięcie zgody na analitykę | Przełącznik w Ustawieniach aplikacji; dla strony osobno panel ustawień cookies |
| Pozostałe prawa i pytania | mythlift@przemekjurek.pl |
Możemy poprosić o potwierdzenie, że wniosek pochodzi od właściciela konta. Odpowiadamy w ciągu miesiąca.
8. Usunięcie konta
- Usunięcie w Aplikacji kasuje profil, zdarzenia, stan nauki i zgłoszenia z naszego serwera oraz zleca usunięcie klienta w RevenueCat, jeśli został utworzony. Żądanie dla RevenueCat jest obsługiwane przez kolejkę i ponawiane w razie błędu; usunięcie lokalnych danych lub konta Supabase nie potwierdza samo w sobie zakończenia tej części. Dane zapisane na urządzeniu są usuwane od razu. Serwerową część kończymy w ciągu 30 dni.
- Gdy urządzenie nie ma sieci, żądanie zostaje zapamiętane na urządzeniu i wykonane po jej odzyskaniu. Do potwierdzenia nie odinstalowuj Aplikacji: zapamiętane żądanie znika razem z nią. Jeśli do tego doszło, napisz na mythlift@przemekjurek.pl, a usuniemy konto na wniosek.
- Usunięcie konta nie zwraca opłaty za aktywne Premium. Zwroty obsługuje Google Play; nie ogranicza to ustawowych praw konsumenta opisanych w Regulaminie.
- Konto gościa nie ma adresu e-mail, więc gość usuwa je w Aplikacji. Gdy Aplikacja nie ma już dostępu do konta gościa (np. po odinstalowaniu), konto bez aktywności usuwamy automatycznie po 18 miesiącach od ostatniej aktywności.
- Dane Google Analytics nie są oznaczane identyfikatorem konta Mythlift. Usunięcie konta lub reset lokalnych danych SDK nie oznacza automatycznego usunięcia historycznych danych Google Analytics z serwera Google. W sprawie praw dotyczących tych danych skontaktuj się z Administratorem; możemy potrzebować dodatkowych informacji pozwalających zidentyfikować właściwy pomiar.
9. Bezpieczeństwo
Połączenia z serwerem są szyfrowane (TLS). Dane użytkowników są chronione zabezpieczeniami na poziomie wierszy bazy danych: każda osoba ma dostęp wyłącznie do własnych danych. Klucze administracyjne są przechowywane wyłącznie w środowisku serwerowym, nigdy w Aplikacji. Aplikacja usuwa ze zgłoszeń Sentry identyfikatory konta, adresy e-mail, treść pytań i odpowiedzi, nagłówki oraz parametry żądań. Nie wysyła zrzutów ekranu ani nagrań sesji. Dostawca otrzymuje połączenie sieciowe, więc sam brak tych pól w zgłoszeniu nie oznacza braku przetwarzania danych technicznych transmisji.
10. Zautomatyzowane decyzje
Aplikacja dobiera kolejność powtórek i zalecenia nauki na podstawie odpowiedzi. Nie podejmujemy decyzji wywołujących skutki prawne ani w podobny sposób istotnie wpływających na osoby korzystające.
11. Strona internetowa
- Podstrony Mythlift są częścią przemekjurek.pl i korzystają z WordPressa. Mechanizmy niezbędne do działania strony i ochrony formularza oraz techniczne logi hostingu mogą działać bez zgody analitycznej. Pozostałe części serwisu opisuje polityka prywatności serwisu.
- Na stronach Mythlift Google Analytics działa tylko po włączeniu kategorii analitycznej w istniejącym panelu cookies. Przed zgodą i po odmowie nie ładujemy tagu Google ani nie wysyłamy pingów analitycznych. Zgoda marketingowa sama nie uruchamia pomiaru. Zgoda strony i przełącznik aplikacji są niezależne.
- Strona jawnie przekazuje zdarzenie
page_viewz kanonicznym adresem podstrony bez parametrów i fragmentu, stałą nazwą strony oraz pustym adresem odsyłającym. Tag Google może dodatkowo rejestrować techniczne zdarzenia sesji. Nie przekazujemy kodu polecenia, danych formularzy, adresu e-mail aniuserId. Google może przetwarzać identyfikator z cookies, dane przeglądarki i urządzenia oraz IP do ustalenia przybliżonej lokalizacji. Rozszerzony pomiar, sygnały Google, reklama i personalizacja reklam są wyłączone. - Pomiar korzysta z cookies o nazwach zaczynających się od
mythlift_ga, ograniczonych do ścieżki Mythlift. Cofnięcie zgody przez panel cookies zatrzymuje działający pomiar i usuwa te cookies. Nie usuwa historycznych danych wcześniej wysłanych do Google. - Strona
/mythlift/polecenie/z kodem polecenia jest wyjątkiem: nie uruchamia Google Analytics ani panelu cookies. Samo wyświetlenie kodu nie przyznaje nagrody. - Google Analytics strony i aplikacji nie są łączone przez identyfikator konta Mythlift. Dostawca hostingu może zapisywać techniczne logi żądań zgodnie z własnymi warunkami.
12. Zmiany polityki
Istotna zmiana Polityki oznacza nową wersję dokumentu. Przy pierwszym uruchomieniu po zmianie Aplikacja prosi o ponowną akceptację. Odmowa akceptacji nie pozbawia już opłaconego dostępu Premium: można korzystać z niego na wcześniej zaakceptowanych warunkach do końca okresu dostępu. Kolejny zakup wymaga akceptacji aktualnych dokumentów. Bez aktywnego dostępu Premium odmowa wstrzymuje naukę, ale pozostają dostępne podgląd dokumentów, eksport danych i usunięcie konta.
