Polityka prywatności aplikacji

Polityka prywatności aplikacji EgoTape

Niniejszy dokument opisuje zasady przetwarzania danych osobowych w aplikacji treningowej
EgoTape, dostępnej pod adresem https://app.egotape.pl/timer/
i obejmującej timer SPARTIME oraz dziennik TrainLog (dalej „Aplikacja”).

Sklep internetowy EgoTape ma odrębną
Politykę prywatności sklepu. Administrator danych jest
w obu przypadkach ten sam, ale zakres i charakter przetwarzanych danych jest inny - dlatego
dokumenty są rozdzielone.

Zasady korzystania z Aplikacji określa Regulamin aplikacji.

Najważniejsze, w jednym miejscu

Wszystkie dane wrażliwe pozostają na urządzeniu Użytkownika i są przetwarzane
wyłącznie lokalnie, w jego przeglądarce.
Dotyczy to zapisu tętna, wyniku jego
analizy, zmienności rytmu zatokowego (HRV), tętna spoczynkowego, długości snu, masy ciała
i wzrostu, a także plików treningowych z czujnika oraz wpisów dziennika.

Administrator nie przechowuje żadnej z tych danych. Nie ma ich w bazie
danych serwera - ani w profilu Użytkownika, ani w kopii dziennika, ani w żadnej innej
tabeli. Nie tworzy ich zbioru, nie wykonuje na nich analiz i nie ma technicznej możliwości
ich odtworzenia po skasowaniu danych witryny w przeglądarce.

Jedyny wyjątek jest wyjątkiem od PRZECHOWYWANIA, a nie od tej zasady.
Gdy Użytkownik sam poleci pobrać trening z Garmin Connect albo Polar Flow, plik przechodzi
przez pamięć operacyjną serwera w drodze do jego przeglądarki - przez czas obsługi jednego
żądania, bez zapisu na dysku, w bazie danych i w pamięci podręcznej. Serwer jest w tej
drodze wyłącznie pośrednikiem; analiza i tak wykonuje się w przeglądarce. Opisują to
szczegółowo punkty 9b i 9c.

Ponieważ Administrator nie przechowuje danych dotyczących zdrowia, Aplikacja nie odbiera
zgody na ich przetwarzanie - patrz punkt 13.

1. Administrator danych

Administratorem danych osobowych jest Damian Kuter, prowadzący działalność gospodarczą pod
firmą Damian Kuter (marka EgoTape), ul. Cynamonowa 10/4, 51-180 Wrocław, NIP: 8952203973,
REGON: 382917811 (dalej „Administrator”).

Kontakt w sprawach związanych z danymi osobowymi: e-mail
shop@egotape.pl, tel. +48 605 434 092, lub pisemnie
na adres siedziby.

Administrator nie wyznaczył inspektora ochrony danych; obowiązek ten nie powstaje przy
obecnej skali i charakterze przetwarzania.

2. Wiek użytkownika

Konto w Aplikacji przeznaczone jest dla osób, które ukończyły 16 lat. Osoba młodsza może
korzystać z Aplikacji wyłącznie za zgodą i pod nadzorem rodzica lub opiekuna prawnego,
który udziela wówczas także zgód, o których mowa w punkcie 13.

3. Źródło danych

Większość danych pochodzi bezpośrednio od Użytkownika: podaje je w profilu albo wytwarza,
korzystając z Aplikacji.

Wyjątkiem są integracje. Jeżeli Użytkownik połączy konto Garmin Connect lub Polar Flow,
źródłem danych treningowych staje się odpowiednio Garmin Connect lub
Polar Flow. Kategorie danych pochodzących z tych źródeł opisuje punkt 9b
i 9c. Informacja ta jest podawana na podstawie art. 14 RODO.

9. Najważniejsza informacja o danych treningowych

Aplikacja została zbudowana tak, aby zapis tętna i wynik jego analizy pozostawały na
urządzeniu Użytkownika. Administrator nie prowadzi centralnej bazy zapisów tętna
ani plików treningowych.
Analiza tętna wykonuje się w przeglądarce Użytkownika,
a jej wynik zapisywany jest w pamięci tej przeglądarki (IndexedDB), a nie na serwerze.

Poniżej opisujemy osobno trzy drogi, którymi zapis treningu może trafić do Aplikacji,
ponieważ różnią się one zakresem naszego udziału w przetwarzaniu.

9a. Ręczne wczytanie pliku FIT (droga podstawowa)

Użytkownik wskazuje plik zapisany na swoim urządzeniu. Plik jest odczytywany i analizowany
wyłącznie lokalnie, w przeglądarce. Plik ani zawarte w nim próbki tętna nie są
przesyłane na serwery Administratora
- nie ma w tej drodze żadnego zapytania sieciowego
przenoszącego treść pliku. W zakresie tej drogi Administrator nie otrzymuje danych dotyczących
zdrowia Użytkownika.

9b. Pobranie treningu z Garmin Connect

Połączenie konta następuje przez oficjalny interfejs Garmin (Garmin Connect Developer
Program) w oparciu o protokół OAuth 2.0: Użytkownik potwierdza dostęp po stronie
Garmina
, a Administrator otrzymuje wyłącznie token upoważniający, ograniczony do danych
treningowych. Hasło do konta Garmin nie jest Administratorowi przekazywane ani przez
niego przetwarzane.

Następnie, na wyraźne polecenie Użytkownika (kliknięcie w Aplikacji), serwer Administratora
pobiera z Garmin Connect listę aktywności Użytkownika oraz plik wybranego treningu i przekazuje
go do przeglądarki Użytkownika.

  • Zakres danych: data, godzina, czas trwania, nazwa i typ aktywności; następnie plik treningowy zawierający między innymi zapis tętna.
  • Sposób przetwarzania: przetwarzanie przelotne. Plik istnieje wyłącznie w pamięci operacyjnej procesu przez czas obsługi jednego żądania i nie jest zapisywany na dysku, w bazie danych ani w pamięci podręcznej.
  • Cel: umożliwienie Użytkownikowi analizy własnego treningu w Aplikacji.
  • Podstawa prawna: art. 6 ust. 1 lit. b RODO - wykonanie usługi na wyraźne żądanie Użytkownika. Administrator nie powołuje się w tym miejscu na art. 9 ust. 2 lit. a RODO, ponieważ nie przechowuje danych z pliku: przechodzą one przez pamięć operacyjną i nie powstaje ich zbiór po stronie Administratora (punkt 13).
  • Okres przechowywania: zero. Dane nie są utrwalane po zakończeniu żądania.

Zwracamy uwagę, że przekazanie danych, nawet bez ich utrwalenia, stanowi przetwarzanie
w rozumieniu art. 4 pkt 2 RODO. Nie twierdzimy zatem, że w tej drodze danych nie przetwarzamy -
twierdzimy, że nie tworzymy ich zbioru.

9c. Pobranie treningu z Polar Flow

Zasady są takie same jak w punkcie 9b. Połączenie konta następuje przez oficjalny interfejs
Polar AccessLink w oparciu o protokół OAuth 2.0, a hasło do konta Polar nie jest
Administratorowi przekazywane. Pobranie następuje na wyraźne polecenie Użytkownika, dane
przechodzą przez pamięć operacyjną serwera do przeglądarki i nie są utrwalane po stronie
Administratora. Podstawy prawne i okres przechowywania jak wyżej.

10. Dane przechowywane na urządzeniu Użytkownika

Aplikacja zapisuje w pamięci przeglądarki (IndexedDB oraz localStorage) następujące dane:

  • historię treningów: czas rozpoczęcia i zakończenia, liczbę i długość rund;
  • zapis tętna wczytany lub pobrany przez Użytkownika oraz wynik jego analizy (strefy, regeneracja, dopasowanie do rund);
  • dobowe dane pobrane przez Użytkownika z zegarka: zmienność rytmu zatokowego (HRV), tętno spoczynkowe i długość snu;
  • wpisy dziennika treningowego: ocenę wysiłku, notatki, rzeczy do poprawy, ćwiczone techniki;
  • ustawienia Aplikacji i zapisane konfiguracje timera.

Administrator nie otrzymuje kopii tych danych. Usunięcie danych witryny w przeglądarce
albo odinstalowanie Aplikacji wraz z danymi trwale je kasuje i Administrator nie jest w stanie
ich odtworzyć.

Zgoda na przechowywanie w urządzeniu. Zapis wymienionych wyżej danych jest
niezbędny do świadczenia usługi, o którą Użytkownik wyraźnie prosi - bez niego Aplikacja nie
mogłaby pokazać historii treningów ani działać bez połączenia z siecią. Zgodnie z art. 399
ustawy Prawo komunikacji elektronicznej przechowywanie takie nie wymaga odrębnej zgody.
Aplikacja nie korzysta z narzędzi analitycznych, reklamowych ani śledzących.

11. Dane przechowywane na serwerze Administratora

Dane Cel Podstawa prawna Okres przechowywania
Konto: identyfikator, adres e-mail, nazwa wyświetlana, powiązanie z kontem w sklepie umożliwienie logowania i korzystania z funkcji wymagających konta art. 6 ust. 1 lit. b RODO do usunięcia konta przez Użytkownika
Profil sportowy: pseudonim, stopień (pas), zapisane konfiguracje timera prezentacja profilu i wyrównanie ustawień timera między urządzeniami art. 6 ust. 1 lit. b RODO do usunięcia konta lub samodzielnego skasowania wartości przez Użytkownika
Zgody: zakres, wersja treści, data udzielenia i wycofania, historia zmian wykazanie legalności przetwarzania (rozliczalność) art. 5 ust. 2 w zw. z art. 7 ust. 1 RODO do usunięcia konta; sam fakt usunięcia zapisywany bezosobowo
Sesje logowania: skrót tokenu sesji, data utworzenia, ostatniej aktywności i wygaśnięcia, opis przeglądarki utrzymanie zalogowania i możliwość wylogowania urządzeń art. 6 ust. 1 lit. b oraz lit. f RODO (bezpieczeństwo konta) 30 dni od ostatniej aktywności lub do wylogowania
Zapisane ustawienia timera (nazwa, liczba rund, czasy) dostęp do własnych ustawień na wielu urządzeniach art. 6 ust. 1 lit. b RODO do usunięcia przez Użytkownika lub usunięcia konta
Kluby i sesje klubowe: nazwa klubu, przynależność, czas trwania wspólnej sesji wspólne odliczanie na treningu art. 6 ust. 1 lit. b RODO do opuszczenia klubu lub usunięcia konta; zakończone sesje 90 dni
Token dostępu do Garmin Connect lub Polar Flow umożliwienie pobrania własnego treningu na polecenie Użytkownika art. 6 ust. 1 lit. b RODO do odłączenia integracji, usunięcia konta albo wygaśnięcia tokenu
Logi techniczne: adres IP, data i godzina, rodzaj i status żądania diagnostyka, bezpieczeństwo, przeciwdziałanie nadużyciom art. 6 ust. 1 lit. f RODO 14 dni (logi operacyjne), 30 dni (logi bezpieczeństwa)

Czego na serwerze nie ma: plików treningowych, próbek tętna, wyników analizy,
wpisów dziennika treningowego, hasła do konta w sklepie ani haseł do kont Garmin i Polar.

12. Logi techniczne

Serwer zapisuje standardowe logi dostępu: adres IP, znacznik czasu, rodzaj żądania, kod
odpowiedzi i informację o przeglądarce. Logi nie zawierają identyfikatorów
poszczególnych treningów ani aktywności
- rejestrowany jest wyłącznie rodzaj operacji
i jej wynik. Logi nie zawierają tokenów dostępu ani innych danych uwierzytelniających.

Okres przechowywania logów wynosi 14 dni. Jeżeli konkretny wpis jest niezbędny do wyjaśnienia
incydentu bezpieczeństwa albo do ustalenia, dochodzenia lub obrony roszczeń, może być
przechowywany dłużej, nie dłużej niż przez 30 dni albo do zakończenia sprawy.

13. Dane dotyczące zdrowia - nie zbieramy na nie zgody, bo ich nie przetwarzamy

Tętno, zmienność rytmu zatokowego, długość snu, masa ciała i wzrost stanowią dane
dotyczące zdrowia, czyli szczególną kategorię danych osobowych (art. 9 RODO).
Administrator nie przechowuje żadnej z tych danych. Nie ma ich w bazie
danych serwera - ani w profilu Użytkownika, ani w kopii dziennika, ani w żadnej innej
tabeli. Powstają w przeglądarce Użytkownika i tam zostają (punkty 9 i 10).

Z tego powodu Aplikacja nie odbiera zgody na przetwarzanie danych dotyczących
zdrowia
. Zgoda taka byłaby oświadczeniem o czynności, której Administrator nie
wykonuje, i mogłaby wprowadzać w błąd co do tego, gdzie te dane się znajdują. Do
12 sierpnia 2026 zgody takie były w Aplikacji zbierane; zostały usunięte wraz
z funkcjami, których dotyczyły.

Jedyny moment, w którym zapis treningu przechodzi przez infrastrukturę Administratora,
opisują punkty 9b i 9c: plik pobierany z Garmin Connect albo Polar Flow przechodzi przez
pamięć operacyjną serwera do przeglądarki Użytkownika i nie jest utrwalany. Podstawą tej
czynności jest wykonanie umowy o świadczenie usługi drogą elektroniczną, na wyraźne
żądanie Użytkownika (art. 6 ust. 1 lit. b RODO).

Gdyby w przyszłości którakolwiek z wymienionych danych miała być przechowywana na
serwerze, Administrator odbierze na to odrębną, wyraźną zgodę przed
uruchomieniem takiej funkcji i odpowiednio zmieni niniejszą Politykę.

Zgody, które Aplikacja nadal odbiera, nie dotyczą danych o zdrowiu:
publiczny odnośnik do raportu z treningu oraz wykorzystanie danych o treningach
w statystykach zbiorczych uniemożliwiających powiązanie ich z osobą. Obie są dobrowolne,
obie można wycofać w każdej chwili w sekcji Profil, a odmowa nie wyłącza żadnej funkcji
poza tą, której zgoda dotyczy. Zakres zgody, wersję jej treści oraz daty udzielenia
i wycofania zapisujemy wyłącznie po to, aby móc wykazać, że zgoda została udzielona
(art. 5 ust. 2 w zw. z art. 7 ust. 1 RODO).

14. Odbiorcy danych i przekazywanie poza EOG

  • OVH Sp. z o.o. / OVH SAS - dostawca infrastruktury serwerowej, na której działa Aplikacja (serwery w Unii Europejskiej); podmiot przetwarzający na podstawie umowy powierzenia.
  • Garmin International, Inc. i Garmin Würzburg GmbH - wyłącznie w przypadku Użytkowników, którzy sami połączyli konto Garmin. Garmin jest niezależnym administratorem danych zgromadzonych w Garmin Connect. Połączenie konta odbywa się przez oficjalny interfejs Garmin w oparciu o OAuth 2.0; do Garmina przekazywany jest token upoważniający i żądanie pobrania własnych danych Użytkownika. W zakresie, w jakim wiąże się to z przekazaniem danych do Stanów Zjednoczonych, podstawą jest art. 49 ust. 1 lit. b RODO - niezbędność do wykonania umowy zawartej na żądanie osoby, której dane dotyczą.
  • Polar Electro Oy (Finlandia) - wyłącznie w przypadku Użytkowników, którzy sami połączyli konto Polar. Polar jest niezależnym administratorem danych zgromadzonych w Polar Flow. Dane pozostają na terenie Europejskiego Obszaru Gospodarczego.
  • organy publiczne - wyłącznie gdy obowiązek udostępnienia wynika z przepisów prawa.

Poza powyższym dane nie są przekazywane podmiotom trzecim ani poza Europejski Obszar
Gospodarczy. Dane nie są sprzedawane ani wykorzystywane do celów marketingowych.

15. Brak automatycznego podejmowania decyzji

Aplikacja przedstawia Użytkownikowi wyliczenia dotyczące jego własnego treningu (strefy tętna,
przebieg regeneracji, statystyki). Nie podejmujemy wobec Użytkownika zautomatyzowanych decyzji
wywołujących skutki prawne ani w podobny sposób istotnie na niego wpływających, w rozumieniu
art. 22 RODO. Wyliczenia nie służą ocenie stanu zdrowia i nie są udostępniane osobom trzecim.

16. Udostępnianie wyników innym osobom

Aplikacja umożliwia dołączenie do klubu i wspólne odliczanie rund. Domyślnie inni członkowie
klubu nie widzą tętna ani wpisów dziennika Użytkownika. Udostępnienie wyników trenerowi wymaga
odrębnej zgody, którą można wycofać. To samo dotyczy utworzenia publicznego odnośnika do
raportu z treningu.

17. Bezpieczeństwo

  • Cała komunikacja z Aplikacją jest szyfrowana (TLS).
  • Token dostępu do Polar Flow przechowywany jest w bazie danych w postaci zaszyfrowanej.
  • Token dostępu do Garmin Connect przechowywany jest na szyfrowanym wolumenie serwera (LUKS2, AES-XTS), w odrębnym dla każdego konta katalogu, do którego dostęp ma wyłącznie proces aplikacji.
  • Hasła do kont Garmin Connect i Polar Flow nie są Administratorowi przekazywane ani przez niego przechowywane - połączenie opiera się wyłącznie na tokenie wystawionym przez dostawcę.
  • Żaden z tokenów nie pojawia się w logach ani w adresach URL.
  • Tokeny sesji przechowywane są wyłącznie w postaci skrótu kryptograficznego - z bazy danych nie da się odtworzyć tokenu pozwalającego zalogować się na konto.
  • Każde konto ma własne, odseparowane miejsce przechowywania tokenów integracji; nie istnieje wspólny token, który dawałby dostęp do danych innego Użytkownika.
  • Dostęp do serwera mają wyłącznie osoby upoważnione, przy użyciu uwierzytelniania kluczem.

18. Prawa Użytkownika Aplikacji

Każdemu Użytkownikowi przysługuje prawo do: dostępu do swoich danych oraz otrzymania
ich kopii; sprostowania danych; usunięcia danych; ograniczenia przetwarzania; przenoszenia
danych; wniesienia sprzeciwu wobec przetwarzania opartego na prawnie uzasadnionym interesie;
a także prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2,
00-193 Warszawa, uodo.gov.pl).

Dodatkowo w samej Aplikacji, w sekcji Profil, dostępne są bez potrzeby kontaktu
z Administratorem:

  • pobranie kopii danych - plik z wszystkimi danymi konta przechowywanymi na serwerze (art. 15 i 20 RODO);
  • usunięcie konta - natychmiastowe, bez podania przyczyny (art. 17 RODO);
  • zarządzanie zgodami - udzielenie i wycofanie każdej zgody osobno (art. 7 ust. 3 RODO).

Dane zapisane w przeglądarce na urządzeniu Użytkownika pozostają pod jego wyłączną kontrolą
i usuwa je samodzielnie przez wyczyszczenie danych witryny.


19. Dobrowolność i zmiany polityki

Podanie danych jest dobrowolne. Bez konta działa sam timer; bez zgody na przetwarzanie
danych dotyczących zdrowia działa timer, historia treningów i dziennik. Odmowa zgody nie
powoduje żadnych innych skutków niż brak dostępu do funkcji, której dotyczy.

Administrator może aktualizować niniejszą politykę, w szczególności w przypadku zmian
technicznych w Aplikacji albo zmian przepisów prawa. O zmianach istotnie wpływających na
zakres przetwarzania Użytkownicy posiadający konto zostaną poinformowani z wyprzedzeniem,
a gdy zmiana dotyczy treści zgody - zgoda zostanie odebrana ponownie.

Niniejsza wersja obowiązuje od dnia 7 sierpnia 2026 r.

Bądź z nami na bieżąco

Piszemy rzadko, ale treściwie - nowinki ze świata BJJ, artykuły o tejpowaniu i informacje o nowych produktach.