Fit4Game

Polityka prywatności

Wersja 1.0 · obowiązuje od 2026-11-04

1. Kto jest administratorem Twoich danych

Administratorem Twoich danych osobowych jest Tomasz Śmierzchała, Janusza Meissnera 4H/3, 60-408 Poznań.

Nie wyznaczyliśmy inspektora ochrony danych. Osoby, które pomagają rozwijać aplikację, działają na zlecenie administratora i nie są odrębnymi administratorami Twoich danych.

2. Czego dotyczy ta polityka

Polityka opisuje przetwarzanie danych w aplikacji mobilnej Fit4Game (iOS i Android) oraz na stronie https://fit4game.com. Dotyczy również wersji testowych aplikacji („Fit4Game (Preview)”).

3. Jakie dane przetwarzamy, po co i jak długo

DanePo coPodstawa prawna (RODO)Jak długo
Konto: adres e-mail, nazwa użytkownika, hasło (przechowujemy wyłącznie jego skrót BCrypt), data utworzenia konta, typ kontaZałożenie i prowadzenie konta, logowanie, kontakt w sprawach usługiart. 6 ust. 1 lit. b — umowa (regulamin)30 dni od prośby o usunięcie; w tym czasie konto jest ukryte, a zalogowanie anuluje usunięcie. Po tym terminie konto usuwamy trwale
Potwierdzenie adresu e-mail i kody jednorazowe: 6-cyfrowe kody wysyłane e-mailem przy rejestracji z hasłem (potwierdzenie adresu), przy resecie lub ustawieniu hasła i przy zmianie adresu e-mail; w bazie przechowujemy tylko ich skrót z kluczem (HMAC); do chwili wysłania wiadomości kod jest też w kolejce e-mail, w zaszyfrowanych parametrach (patrz wiersz o wiadomościach)Potwierdzenie, że adres należy do Ciebie, i bezpieczna zmiana hasła lub adresuart. 6 ust. 1 lit. bKod jest ważny 15 minut; usuwamy go w cyklicznym czyszczeniu (uruchamianym co godzinę) po upływie 24 godzin od utworzenia, czyli najpóźniej około godziny później
Oczekująca rejestracja: adres e-mail, nazwa użytkownika i skrót hasła, zanim potwierdzisz adres kodemDokończenie rejestracji kontaart. 6 ust. 1 lit. bDo potwierdzenia adresu; po wygaśnięciu (24 godziny) rejestracja przestaje działać od razu, a usuwamy ją w cyklicznym czyszczeniu uruchamianym co godzinę, czyli najpóźniej około godziny później
Wiadomości e-mail z aplikacji: adres odbiorcy, szablon i język wiadomości oraz jej parametry (np. kod), zaszyfrowane do chwili wysłania; powiadomienia bezpieczeństwa: „hasło zostało zmienione” (na adres konta) i „adres został zmieniony” (na dotychczasowy adres)Wysyłka kodów i powiadomień bezpieczeństwaart. 6 ust. 1 lit. bPo wysłaniu albo wygaśnięciu parametry wiadomości są czyszczone; zakończone wpisy usuwamy w cyklicznym czyszczeniu (co godzinę) po upływie 7 dni, czyli najpóźniej około godziny później
Logowanie przez Google lub Apple: nazwa dostawcy, stały identyfikator użytkownika u dostawcy, adres e-mail i informacja, czy dostawca go zweryfikował, wersja aplikacji użyta do logowania, data utworzenia powiązania i ostatniego logowania; dla Apple dodatkowo zaszyfrowany token odświeżania, którego używamy wyłącznie do odwołania zgody przy usuwaniu konta. Imię i nazwisko od dostawcy służy tylko do zaproponowania nazwy użytkownika; ani imienia i nazwiska, ani zdjęcia z konta u dostawcy nie zapisujemyLogowanie bez hasłaart. 6 ust. 1 lit. bJak konto
Profil (opcjonalny): zdjęcie profilowe (awatar) i zdjęcie tła, opis, cele, cel treningowy, poziom zaawansowania, płeć, data urodzenia, lokalizacja (osobne pole tekstowe) oraz miasto (osobne pole; widoczne dla innych użytkowników, patrz sekcja 5)Twój profil w aplikacjiart. 6 ust. 1 lit. bJak konto; na Twój wniosek usuniemy same dane profilu wcześniej
Dane treningowe: treningi (start, koniec, notatki, ocena samopoczucia, plan), ćwiczenia i serie (ciężar, powtórzenia, RIR/RPE, notatki, link do wideo), plany i szablony, własne ćwiczenia, rekordy osobiste i ich historia, statystyki, serie dniZapis i analiza Twoich treningów — to istota usługiart. 6 ust. 1 lit. bJak konto
Grywalizacja: zdobyte osiągnięcia i odznaki z datami, punkty XP, pozycje w rankingachFunkcje gry: osiągnięcia, rankingiart. 6 ust. 1 lit. bJak konto
Społeczność: posty (tekst, link do obrazka), komentarze, polubienia, obserwowani i obserwujący, członkostwo w gildiach (rola, punkty)Funkcje społecznościoweart. 6 ust. 1 lit. bJak konto; usunięcie konta usuwa też Twoje posty razem z wątkami pod nimi. Twoje komentarze pod cudzymi postami zostają bez przypisania do Ciebie (autor: „Usunięte konto”), ale ich treść zostaje bez zmian; gildie i wyzwania zostają bez twórcy
Powiadomienia: token urządzenia do powiadomień push i platforma (jeśli zezwolisz aplikacji na powiadomienia w telefonie), historia powiadomień w aplikacjiDostarczanie powiadomieńart. 6 ust. 1 lit. bJak konto
Sesja: token dostępu (ważny 15 minut, tylko na Twoim urządzeniu) i token odświeżania (ważny 30 dni; w bazie wyłącznie jako skrót SHA-256)Utrzymanie zalogowaniaart. 6 ust. 1 lit. bToken jest ważny 30 dni, a wylogowanie go unieważnia; zapis o tokenie (skrót) usuwamy najpóźniej 7 dni po jego wygaśnięciu, a wcześniej razem z kontem
Bezpieczeństwo i logi: adres IP, nagłówki żądań (m.in. wersja aplikacji i systemu), czas i adres żądania w logach serwera API i Cloudflare; liczba prób logowania z adresu IPBezpieczeństwo usługi, zapobieganie nadużyciom, diagnoza błędówart. 6 ust. 1 lit. f — nasz prawnie uzasadniony interesLogi serwera: 14 dni; logi aplikacji API: do 5 plików po 10 MB (rotacja), a ich kopia (logi techniczne naszego kodu) także w Sentry — 30 dni; logi Cloudflare: zgodnie z zasadami Cloudflare
Diagnostyka błędów usługi i wersji testowych aplikacji: (a) z serwera API w środowisku testowym — błędy serwera (5xx) i błędy zadań w tle, logi techniczne naszego kodu i ostrzeżenia frameworka, ślady wydajności zapytań, sygnały działania zadania cyklicznego oraz identyfikator konta (bez adresu IP, adresu e-mail, nagłówka autoryzacji, ciasteczek, adresów z parametrami i treści zapytań i odpowiedzi; z nagłówków żądania tylko Accept, typ i długość treści oraz wersja aplikacji i systemu z nagłówka User-Agent); (b) z wersji testowych aplikacji — dane techniczne błędów i wydajności (m.in. ślad stosu, model urządzenia, wersja systemu i aplikacji, nazwa ekranu), ślad ekranów i działań poprzedzających błąd (bez adresów z parametrami i bez etykiet dotykanych elementów), logi ostrzeżeń i błędów, identyfikator i nazwa użytkownika, treść zgłoszenia problemu, jeśli je wyślesz, oraz, w razie błędu, nagranie sesji z chwili błędu z zamaskowanym tekstem i obrazami (tylko na iOS); bez adresu e-mail i adresu IPWykrywanie i naprawa błędów, utrzymanie stabilności usługiart. 6 ust. 1 lit. f — nasz prawnie uzasadniony interes30 dni (zdarzenia, logi, ślady wydajności, nagrania sesji)
Korespondencja: adres e-mail, treść wiadomości i załączniki, gdy piszesz na nasze adresyObsługa zgłoszeń, reklamacji i wnioskówart. 6 ust. 1 lit. b (gdy dotyczy umowy) albo lit. fDo zakończenia sprawy, nie dłużej niż 12 miesięcy
Strona https://fit4game.com: adres IP i nagłówki żądań przetwarzane przez Cloudflare przy serwowaniu stronyDostarczenie strony, jej bezpieczeństwo i zbiorcze statystyki ruchu w panelu Cloudflare (bez ciasteczek)art. 6 ust. 1 lit. fZgodnie z zasadami Cloudflare

Jeśli wykonujemy kopie zapasowe bazy danych, przechowujemy je nie dłużej niż 30 dni.

Strona https://fit4game.com nie używa ciasteczek, nie zawiera skryptów analitycznych ani zasobów z serwerów firm trzecich.

4. Czego nie robimy

  • Nie przetwarzamy danych o wadze, wzroście, obwodach ciała, zdjęć sylwetki, danych żywieniowych, wiadomości czatu, danych o płatnościach ani lokalizacji urządzenia. Aplikacja nie prosi o dostęp do lokalizacji, aparatu, zdjęć ani danych zdrowotnych z telefonu.
  • Nie przetwarzamy danych szczególnych kategorii w rozumieniu art. 9 RODO, w tym danych o zdrowiu. Integracje z urządzeniami (tętno, sen) nie są włączone; zanim je uruchomimy, zaktualizujemy tę politykę.
  • Poza zbiorczymi statystykami ruchu w panelu Cloudflare nie używamy narzędzi analitycznych; Sentry służy wyłącznie do diagnostyki błędów i wydajności (sekcja 3), nie do analizy zachowań użytkowników. Nie używamy SDK reklamowych ani profilowania w celach marketingowych. Nie wysyłamy newslettera ani wiadomości marketingowych; w e-mailach z aplikacji nie śledzimy otwarć ani kliknięć. Nie sprzedajemy danych.
  • Z konta Google korzystamy wyłącznie do logowania (zakresy: identyfikator, adres e-mail, podstawowe dane profilu) i nie udostępniamy tych danych nikomu poza podmiotami z sekcji 6.

5. Co widzą inni użytkownicy

Zalogowani użytkownicy aplikacji mogą zobaczyć na Twoim profilu: nazwę użytkownika, awatar, zdjęcie tła, opis, cele, cel i poziom zaawansowania, datę dołączenia, typ konta oraz miasto. Mogą też zobaczyć Twoje posty i komentarze oraz pozycje w rankingach i gildiach.

Nigdy nie pokazujemy innym Twojego adresu e-mail. Data urodzenia, płeć i lokalizacja (pole tekstowe inne niż miasto) są widoczne tylko dla Ciebie. Innych użytkowników można wyszukać wyłącznie po nazwie użytkownika, nie po adresie e-mail.

6. Komu przekazujemy dane

PodmiotRolaDaneLokalizacjaPodstawa przekazania poza EOG
Hetzner Online GmbH (serwer wynajęty za pośrednictwem usługi mikr.us)Hosting API, bazy danych i kolejki zadańWszystkie dane konta i aplikacjiFinlandia (UE)—
Cloudflare, Inc.DNS, proxy i szyfrowanie ruchu do API, hosting strony, przekierowanie poczty przychodzącej na adresy @fit4game.comAdresy IP, nagłówki żądań, ruch w tranzycie; e-maile wysłane na nasze adresyUSA i sieć globalnaDecyzja o adekwatności (EU-US Data Privacy Framework) oraz standardowe klauzule umowne
Google LLCLogowanie przez Google; skrzynka pocztowa, na którą trafia poczta z adresów @fit4game.comIdentyfikator Google, adres e-mail, imię i nazwisko (tylko do zaproponowania nazwy użytkownika); treść korespondencjiUSAEU-US Data Privacy Framework oraz standardowe klauzule umowne
Apple Inc.Logowanie przez Apple; wymiana i odwołanie tokenówIdentyfikator Apple, adres e-mail (może być adresem przekaźnikowym Apple)USAStandardowe klauzule umowne
Expo (650 Industries, Inc.)Aktualizacje aplikacji „over the air”Adres IP, informacje o urządzeniu i wersji aplikacji przy pobieraniu aktualizacjiUSAEU-US Data Privacy Framework oraz standardowe klauzule umowne
wger (wger.de)Baza ćwiczeńFrazy wyszukiwania ćwiczeń, bez Twojego identyfikatoraNiemcy (UE)—
Resend, Inc.Wysyłka maili transakcyjnych (kody, powiadomienia bezpieczeństwa) z adresu w domenie notify.fit4game.comAdres e-mail, treść wiadomości, metadane dostarczeniaWysyłka z regionu eu-west-1 (Irlandia, UE); konto i logi w USAEU-US Data Privacy Framework oraz standardowe klauzule umowne
Functional Software, Inc. (Sentry)Diagnostyka błędów i wydajności API w środowisku testowym oraz wersji testowych aplikacji (dane z wiersza „Diagnostyka błędów…” w sekcji 3)Dane techniczne błędów i logów, identyfikator konta, nazwa użytkownika w aplikacji, zgłoszenia problemów, zamaskowane nagrania sesji z chwili błęduDane zdarzeń są przechowywane we Frankfurcie (Niemcy, UE); spółka ma siedzibę w USAEU-US Data Privacy Framework oraz standardowe klauzule umowne

Dane możemy ujawnić uprawnionym organom publicznym, gdy wymaga tego prawo.

7. Przekazywanie danych poza Europejski Obszar Gospodarczy

Część podmiotów z sekcji 6 działa w USA (w tym Sentry: dane zdarzeń przechowuje we Frankfurcie, ale spółka ma siedzibę w USA, a część danych organizacji, m.in. ustawienia konta organizacji i dane z kontaktu z pomocą techniczną, zostaje w USA). Przekazujemy im dane na podstawie decyzji Komisji Europejskiej o adekwatności (EU-US Data Privacy Framework) albo standardowych klauzul umownych Komisji Europejskiej. Kopię stosowanych zabezpieczeń możesz uzyskać, pisząc na privacy@fit4game.com.

8. Twoje prawa

Masz prawo do: dostępu do danych i ich kopii; sprostowania; usunięcia („prawo do bycia zapomnianym”); ograniczenia przetwarzania; przenoszenia danych (przekażemy je w formacie nadającym się do odczytu maszynowego, na wniosek); sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie (sekcja 3, podstawa lit. f); wycofania zgody w każdej chwili, jeśli przetwarzanie opiera się na zgodzie (wycofanie nie wpływa na zgodność z prawem przetwarzania przed wycofaniem).

Wniosek wyślij na privacy@fit4game.com z adresu e-mail przypisanego do konta. Odpowiadamy w ciągu 30 dni; w sprawach złożonych możemy ten termin przedłużyć, o czym Cię poinformujemy.

Masz też prawo wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa, uodo.gov.pl).

9. Czy musisz podać dane

Adres e-mail i hasło (albo konto Google lub Apple) są niezbędne do założenia konta — bez nich nie da się korzystać z aplikacji. Rejestracja z hasłem wymaga potwierdzenia adresu e-mail kodem; konto bez potwierdzonego adresu nie może się logować hasłem. Dane profilu, treningi i treści społecznościowe podajesz dobrowolnie.

10. Decyzje zautomatyzowane

Nie podejmujemy wobec Ciebie decyzji opartych wyłącznie na zautomatyzowanym przetwarzaniu, które wywoływałyby skutki prawne lub podobnie istotnie na Ciebie wpływały. Rankingi, osiągnięcia i statystyki liczymy automatycznie z Twoich danych treningowych — to część usługi, nie profilowanie marketingowe.

11. Wiek

Usługa jest przeznaczona dla osób, które ukończyły 16 lat. Jeśli dowiemy się, że konto założyła osoba młodsza, usuniemy je. Rodzicu lub opiekunie — napisz na privacy@fit4game.com.

12. Jak chronimy dane

Cały ruch jest szyfrowany (HTTPS). Hasła przechowujemy wyłącznie jako skróty BCrypt, tokeny odświeżania jako skróty SHA-256, kody jednorazowe w bazie jako skróty z kluczem (HMAC) (do chwili wysłania e-maila kod jest dodatkowo w kolejce wiadomości jako zaszyfrowany parametr szablonu, szyfrowany kluczami ochrony danych serwera; po wysłaniu albo wygaśnięciu parametry są czyszczone), a token Apple w postaci zaszyfrowanej. Baza danych jest dostępna tylko lokalnie na serwerze, z osobnego konta bez uprawnień administracyjnych. Liczbę prób logowania z jednego adresu IP ograniczamy. Na Twoim urządzeniu tokeny sesji trzymamy w bezpiecznym magazynie systemu (iOS Keychain, Android Keystore).

13. Usunięcie konta

Konto usuwamy z 30-dniową karencją: od prośby konto jest ukryte przed innymi, a zalogowanie w tym czasie anuluje usunięcie. Po 30 dniach trwale usuwamy dane konta; komentarze pod cudzymi postami zostają bez przypisania do Ciebie (autor: „Usunięte konto”), a ich treść bez zmian. E-mail z terminem wymazania wysyłamy na adres przypisany do konta. Zgodę Apple odwołujemy w chwili prośby, gdy usuwasz konto w aplikacji (ta możliwość będzie dostępna wkrótce), a gdy prośba przychodzi e-mailem — przy wymazaniu, po 30 dniach. Po wymazaniu nie wysyłamy już żadnej wiadomości. Jak usunąć konto i co dzieje się z danymi, opisujemy na stronie Usuwanie konta.

14. Zmiany tej polityki

Każda wersja ma numer i datę. O istotnych zmianach poinformujemy w aplikacji lub na stronie przed ich wejściem w życie.

Historia wersji: 1.0 — pierwsza wersja.