Polityka prywatności

Zasady wspólne dla wszystkich challenge'y w aplikacji. Szczegóły konkretnego challenge'u opisuje jego własna polityka.

Ostatnia zmiana: 7 października 2026

Kto odpowiada za Twoje dane

Administratorem danych przetwarzanych przez Challenge jest Piotr Głowaty, kontakt: piotr[at]glowaty.net.

Każdy challenge prowadzi jego owner (organizator). Zasady konkretnego challenge'u — w tym to, do czego organizator używa opcjonalnego e-maila kontaktowego — opisuje jego własna polityka prywatności, dostępna pod adresem /<identyfikator challenge'u>/privacy i na stronie zaproszenia.

Jakie dane zbieramy

  • Alias (nickname) i hasło/PIN — alias to pseudonim widoczny dla innych uczestników; nie podawaj w nim imienia i nazwiska. Hasło przechowujemy wyłącznie jako skrót (bcrypt) i nigdy go nie zapisujemy w logach.
  • Aktywność w challenge'u — cel, wpisy (liczby i dni), piątki, szturchnięcia, zdobyte tytuły, miejsce w drużynie i w sieci zaproszeń. Te dane są jawne dla uczestników tej samej edycji — taki jest cel aplikacji.
  • Preferencje — język, motyw, pora ćwiczeń, kotwica nawyku, ukryte challenge'e. Widzisz je tylko Ty.
  • Opcjonalny e-mail kontaktowy — tylko jeśli go podasz (jeden adres dla konta, na ekranie „Ja”). Korzystają z niego wyłącznie challenge'e, którym wyrazisz zgodę („Chcę otrzymywać komunikację” w ustawieniach challenge'u), do kontaktu po challenge'u; nie loguje i nie jest widoczny dla innych.
  • Logowanie kontem Google (opcjonalne) — od Google otrzymujemy tylko identyfikator i adres e-mail (zakres openid email). Adres przechowuje wyłącznie usługa logowania; imię, nazwisko i zdjęcie usuwamy zaraz po utworzeniu konta.
  • E-mail ownera i admina — wymagany do funkcji administracyjnych (weryfikacja, MFA); niewidoczny dla uczestników.

Nie zbieramy imienia, nazwiska ani numeru telefonu.

Ciasteczka

Używamy wyłącznie ciasteczek niezbędnych do działania aplikacji: sesji logowania (niedostępnych dla skryptów), wybranego języka i motywu, ostatnio używanego challenge'u oraz — przez 15 minut — kontekstu zaproszenia przy logowaniu przez Google. Nie używamy ciasteczek analitycznych ani reklamowych i nie korzystamy z zewnętrznych trackerów (chyba, że wyświetlane jest stosowne powiadomienie wraz z akceptacją).

Podstawy prawne

  • udział w challenge'u na Twoje żądanie — art. 6 ust. 1 lit. b RODO (alias, aktywność, preferencje);
  • zgoda — art. 6 ust. 1 lit. a RODO (opcjonalny e-mail kontaktowy; zgodę danego challenge'u wycofasz w każdej chwili w jego ustawieniach, a usunięcie e-maila na ekranie „Ja” wycofuje wszystkie zgody);
  • prawnie uzasadniony interes — art. 6 ust. 1 lit. f RODO (bezpieczeństwo: dziennik zdarzeń administracyjnych, ochrona przed nadużyciami).

Jak długo przechowujemy dane

  • Twoje dane możemy przechowywać do czasu ich usunięcia przez Ciebie z poziomu aplikacji
  • Jeżeli nie posiadasz dostępu do konta w aplikacji to Administrator może na Twoją prośbę bez zbędnej zwłoki usunąć Twoje dane

Komu powierzamy dane

Dane są przetwarzane przez dostawców infrastruktury na podstawie umów powierzenia: Supabase (baza danych i logowanie), Vercel (hosting), a jeśli są włączone — Upstash (limity prób, bez danych osobowych), Sentry (raporty błędów bez danych osobowych) i Cloudflare Turnstile (weryfikacja anty-botowa wyłącznie na stronie ogólnego linku do challenge'u, bez ciasteczek śledzących).

Twoje prawa

  • Dostęp do danych — na ekranie „Ja” → „Twoje dane i konto” pobierzesz wszystkie swoje dane w pliku JSON.
  • Usunięcie konta — w tym samym miejscu, po potwierdzeniu hasłem (konto bez hasła, założone przez Google: wpisaniem aliasu po świeżym zalogowaniu). Alias zostanie zastąpiony anonimowym („Uczestnik #” i losowy numer), usuniemy e-mail kontaktowy, preferencje, powiadomienia i możliwość logowania. Wpisy i sumy zostaną w statystykach drużyny bez powiązania z Tobą — dzięki temu wyniki innych uczestników pozostają prawdziwe.
  • Sprostowanie — e-mail kontaktowy zmienisz na ekranie „Ja”; zmianę aliasu przeprowadza administrator.
  • Sprzeciw, ograniczenie przetwarzania, przenoszenie danych — napisz na adres podany wyżej.
  • Skarga — masz prawo złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych.