Polityka prywatności aplikacji GSP APP
Wersja polska
Aplikacja mobilna GSP APP
Ta część polityki prywatności dotyczy aplikacji mobilnej GSP APP na Androida i iPhone'a. Opisuje, jakie dane zbiera aplikacja, gdzie je trzyma, kto je widzi i co możesz z nimi zrobić. Opis dotyczy wersji 125 aplikacji i nowszych; tam, gdzie starsze wersje działają inaczej, piszemy to wprost. Funkcje, które doszły po wersji 125 — badanie GSP, czujnik prędkości GSP Velo, wspólne normy z kartoteki trenera, zgłoszenie i blokada w rozmowie, historia pomiarów w chmurze, połączenie z intervals.icu (dane z zegarka) oraz obserwujący (osoby, którym sam pokazujesz swoje dane) — opisujemy jako „w nowszych wersjach”; jeśli masz starszą wersję, po prostu ich nie zobaczysz. Opisujemy tu też GSP Studio — stronę internetową, na której trener ogląda w przeglądarce dane swoich zawodników z chmury GSP APP (pkt 4a). W sprawach aplikacji ta część ma pierwszeństwo przed pozostałymi postanowieniami polityki prywatności. Publikujemy ją jako osobną stronę: https://www.globalsystempatterns.pl/gsp-app-polityka-prywatnosci.
Aplikacja działa tylko w języku polskim. Nazwy przycisków i ekranów podajemy tak, jak widać je w aplikacji.
Obowiązuje od: 29 października 2026 r. (poprzednia wersja: 20 października 2026 r.). Ta wersja dopisuje połączenie z Garmin Connect w wersji testowej (pkt 5b, 11 i 13). Wersja z 20 października 2026 r. dopisała funkcje, które już działają: obserwujących — osoby, którym sam pokazujesz wybrane dane (od wersji 220, pkt 9 i 10) — oraz GSP Studio, stronę internetową dla trenera (pkt 4a), i jej dostawcę, Vercel (pkt 11). Uzupełnia też opis profilu w chmurze (płeć, rok urodzenia i wzrost, pkt 4), zmiany trenera kodem (pkt 4), pobierania danych z intervals.icu, które od wersji 223 dzieje się samo (pkt 5a), oraz GSP Coach z AI (pkt 8a), a także to, że od wersji 225 dane o zdrowiu, które aplikacja trzymała w ustawieniach telefonu, leżą w osobnym pliku wyłączonym z kopii iCloud (pkt 3). Opisuje też, co jeszcze wnosi wersja 225: treningi w chmurze (pkt 4), jazdy rowerowe i biegi pobierane z intervals.icu (pkt 5a) oraz usuwanie z chmury wpisów usuniętych w telefonie — maksymalnych ciężarów, pomiarów ciała, wyników wpisanych ręcznie w Tabeli GSP, treningów i skoków z całej sesji albo karty (pkt 4). Sklepy opisujemy tak, jak po wydaniu aplikacji w Google Play i App Store.
1. Kto odpowiada za Twoje dane
Administratorem danych w aplikacji jest GSP CLINIC PROKOPOWICZ sp. z o.o., ul. Kostrzyńska 12, 66-400 Gorzów Wielkopolski, NIP 5993255712, REGON 388639359, KRS 0001072367. Te same dane (nazwa, adres, e-mail, telefon) podajemy w sklepach jako dane wydawcy aplikacji: w Google Play i w App Store. W tej części polityki słowa „my” i „GSP” oznaczają tę spółkę.
Kontakt w sprawach danych osobowych: [email protected], tel. +48 791 671 531. Ten sam adres jest kontaktem w aplikacji (przy kodzie z maila i przy usuwaniu konta), na stronie „Usuń konto w GSP app”, adresem odpowiedzi na maile z aplikacji oraz kontaktem podanym w Google Play i App Store.
Nie wyznaczyliśmy inspektora ochrony danych (nie mamy takiego obowiązku — art. 37 RODO). W sprawach danych osobowych kontaktuj się z nami: [email protected], +48 791 671 531.
Kto odpowiada za które dane.
- My (GSP) odpowiadamy za Twoje konto w aplikacji (profil, logowanie, zapis Twoich zgód), za podsumowania i historię pomiarów wysyłane automatycznie z Twojej karty „To ja”, za wyzwania prywatne, za wspólne normy i za dane trenera jako naszego klienta (konto, abonament).
- Trener odpowiada za dane, które powstają we współpracy z nim: kartotekę w swoim telefonie, plany i ich przypisanie, dziennik wykonania planu i notatki do planu, podsumowania i historię pomiarów, które wysyła z karty w swojej kartotece (ręcznie albo — w nowszych wersjach — automatycznie), grupę swojej kadry i wyzwania w niej oraz — od wersji 123 — Waszą rozmowę. W tym zakresie przetwarzamy dane w imieniu trenera i na jego polecenie, jako podmiot przetwarzający. Wnioski w sprawie tych danych kieruj do trenera; jeśli napiszesz do nas, przekażemy je trenerowi i pomożemy je załatwić.
- Po usunięciu konta trenera dane z jego zakresu, które zostają na Twoim koncie (archiwum serii, podsumowania i historia pomiarów — pkt 15), przechodzą pod naszą odpowiedzialność.
Jeśli trener prowadzi Twoje dane w swoim telefonie. Trener może zapisywać w swoim telefonie dane zawodników — zarówno tych z kontem w aplikacji, jak i tych bez konta: imię i nazwisko, rok urodzenia, płeć, sport, grupy treningowe, wymiary, wyniki i notatki (także o zdrowiu). Tak prowadzi też zawodników poniżej 16 lat, którzy nie mogą mieć własnego konta (pkt 16). Może też pobrać do telefonu dane z aplikacji VBT, jeśli ma do nich dostęp jako Twój trener (pkt 5). Może też połączyć z Twoją kartą w swojej kartotece Twoje konto w serwisie intervals.icu i pobierać z niego dane z zegarka, jeśli dasz mu identyfikator i klucz do tego konta (pkt 5a).
- Za dane zapisane w telefonie trenera odpowiada trener. GSP ich nie widzi.
- Osobom bez konta trener przekazuje informację o przetwarzaniu ich danych najpóźniej w ciągu miesiąca od ich zapisania. Na prośbę trenera przekazujemy mu gotowy wzór takiej informacji.
- Jeśli trener pobiera do swojej kartoteki Twoje dane z zegarka z intervals.icu (pkt 5a), potrzebuje Twojej wyraźnej zgody na te dane o zdrowiu i informuje Cię, jak je przetwarza. Tę zgodę zbiera i przechowuje trener.
- Jeśli chcesz wiedzieć, co trener o Tobie zapisał, zapytaj trenera.
2. W skrócie: pięć miejsc, w których mogą być dane
- Telefon. Większość danych (kartoteka, notatki trenera, badania GSP, wideo) zostaje w telefonie osoby, która korzysta z aplikacji. Pomiary są w telefonie, a w nowszych wersjach — przy połączeniu z trenerem i zgodzie na dane o zdrowiu — także w chmurze (pkt 4).
- Chmura GSP APP. Konto, połączenia trener–zawodnik, podsumowania i historię pomiarów, plany, wiadomości, wyzwania i wyniki do wspólnych norm zapisujemy w bazie Supabase w Unii Europejskiej (Frankfurt, Niemcy).
- Aplikacja VBT. Jeśli zalogujesz się kontem z osobnej aplikacji VBT, GSP APP może pobrać z niej dane do telefonu. Nie zapisuje tam danych treningowych.
- intervals.icu (w nowszych wersjach). Jeśli połączysz z GSP APP konto w serwisie intervals.icu, Twój telefon pobiera stamtąd dzienne zapisy zdrowia i zapisuje z nich nocne HRV, tętno spoczynkowe, ocenę snu i gotowość, a od wersji 225 pobiera też aktywności i zapisuje z nich jazdy rowerowe i biegi jako treningi. Dane płyną bezpośrednio między telefonem a intervals.icu. Za dane w samym intervals.icu odpowiada jego operator (pkt 5a).
- Stripe. Dane o abonamencie trenera dostajemy od operatora płatności Stripe. Danych karty nie widzimy.
Dane z chmury mogą też zobaczyć — poza Tobą i Twoim trenerem w aplikacji — Twój trener w GSP Studio, w przeglądarce (pkt 4a), oraz osoby, którym sam je pokażesz (obserwujący, pkt 9). Ani GSP Studio, ani telefon obserwującego nie przechowują tych danych u siebie.
W aplikacji nie ma reklam, narzędzi analitycznych ani własnego systemu raportowania awarii. Aplikację rozdajemy przez Google Play i App Store, a na Androida także jako plik instalacyjny ze strony GSP. Wersje do testów udostępniamy też przez Apple TestFlight. Apple przekazuje nam raporty awarii i opinie z TestFlight oraz zbiorcze statystyki z App Store, a Google — zbiorcze statystyki instalacji i awarii z Google Play (pkt 11). Nie sprzedajemy danych. Do zewnętrznego modelu sztucznej inteligencji dane trafiają wyłącznie z GSP Coach z AI (wersja próbna, pkt 8a) i tylko po potwierdzeniu wysyłki — przez Ciebie, dla Twojej karty, albo przez trenera z dostępem do wersji próbnej, dla Twojej karty w jego kartotece.
3. Dane w telefonie
Aplikacja zapisuje te dane w pamięci telefonu. Niektóre z nich trafiają też do chmury GSP APP: podsumowanie pomiarów (także automatycznie), w nowszych wersjach także historia pomiarów (maksymalne ciężary, pomiary ciała, gotowość, skoki i inne pomiary atletyczne, trening z czujnikiem GSP Velo, a od wersji 225 także treningi), dni z pomiarem w wyzwaniach, plan treningowy zaimportowany z pliku CSV lub XLSX i — jeśli zawodnik włączy to na swoim koncie — wyniki do wspólnych norm. Opisujemy to w pkt 4.
- Kartoteka zawodników: imię i nazwisko, rok urodzenia, płeć, sport, grupy treningowe (zawodnik może być w kilku), tag RFID, masa ciała, wzrost, długość nóg i inne wymiary potrzebne w protokołach skoku.
- Notatki trenera o zawodniku (do 4000 znaków). Mogą zawierać informacje o kontuzjach i zdrowiu.
- Pomiary skoków: sesje, próby, surowe odczyty maty i wyniki (np. wysokość, czas lotu, moc, RSI — wskaźnik siły reaktywnej).
- Trening z pomiarem prędkości sztangi (VBT): serie, powtórzenia, ciężar, prędkość, RPE (Twoja ocena, jak ciężki był wysiłek).
- Gotowość: HRV (zmienność rytmu serca), sen, „body battery”, tętno spoczynkowe, samopoczucie, RPE z poprzedniego dnia i wyliczony wskaźnik gotowości. Wpisujesz je ręcznie, importujesz z pliku albo pobierasz z intervals.icu, jeśli połączysz z nim aplikację (pkt 5a). Aplikacja nie łączy się z Apple Zdrowie ani z Health Connect.
- Treningi (lista treningów w GSP Coach): dopisane w aplikacji („Dopisz trening”: rodzaj, dzień, czas w minutach, ocena wysiłku), pobrane z aplikacji VBT (pkt 5), a od wersji 225 także jazdy rowerowe i biegi z zegarka (pkt 5a).
- Maksymalne ciężary, pomiary atletyczne (np. tętno spoczynkowe, VO2max — wydolność tlenowa, sprint, skok w dal, test MAS — bieg 5 minut, z którego aplikacja liczy tempo biegu) i odznaki. Imienia „gościa na dziś” w kalkulatorze MAS aplikacja nie zapisuje.
- Pomiary ciała: masa oraz obwody talii, bioder, klatki piersiowej, ramion, ud i łydek (obwody ramion, ud i łydek osobno dla lewej i prawej strony).
- Wideo (GSP Vision): nagrania techniki (z aparatu, do 2 minut, albo z galerii), miniatury, rysunki na nagraniu, komentarz głosowy trenera i filmy z analizy. Tor sztangi liczy telefon. Nagrania nie trafiają na nasz serwer.
- Badanie GSP (w nowszych wersjach, tylko na telefonie trenera): punkty napięcia na taśmach GSP Chains, osobno dla lewej i prawej strony, badanie stopy, notatka do badania i historia badań. Badania nie trafiają do chmury; zawodnik nie widzi ich w swoim koncie.
- Przebiegi z czujnika prędkości (GSP Velo) (w nowszych wersjach): zapis prędkości i położenia sztangi w serii oraz film z nakładką prędkości, jeśli nagrasz go w aplikacji. Czujnik łączy się z telefonem przez Bluetooth. Surowy przebieg (prędkość i położenie sztangi próbka po próbce) oraz film zostają w telefonie; jeśli wykonujesz plan od trenera, do chmury trafia z serii sam wynik: liczba powtórzeń, najlepsza prędkość (MPV) i spadek prędkości. Od wersji 213 do chmury trafiają też sesje z czujnika, z seriami (m.in. ćwiczenie, ciężar, RPE, notatka) i prędkością każdego powtórzenia (pkt 4).
- Zdjęcie profilowe użytkownika (zmniejszone do 512 px).
- Ustawienia i pamięć podręczna: ustawienia zgód, rola, godzina przypomnień, ostatni sprawdzony stan abonamentu, powiązanie konta z kartą „To ja”, znacznik ostatnio wysłanego podsumowania i — w nowszych wersjach — historii pomiarów wysłanej do chmury (od wersji 220 to sam skrót, z którego nie da się odczytać pomiarów; wersje starsze niż 220 trzymały tu pełną kopię: każdy dzień gotowości z HRV, snem i tętnem, maksymalne ciężary, masę, obwody i skoki, a na telefonie trenera — dla każdej karty powiązanej z kontem zawodnika), dane sesji GSP Velo, których chmura nie przyjęła, kopia do wieczornych przypomnień (nazwa planu, dni treningów i odhaczenia z planu na najbliższe dni oraz nazwy, daty i odhaczone dni wyzwań, w których bierzesz udział), sesja połączenia z aplikacją VBT, opisy nagrań (m.in. wpisane imię zawodnika), ostatnio sprawdzony stan dostępu („zapis wstrzymany” lub nie) z licznikiem uruchomień aplikacji, znacznik przerwanego usuwania konta oraz — w nowszych wersjach — znacznik, które udostępnienia od obserwowanych osób już otworzyłeś (bez ich danych). W wersjach starszych niż 225 leżą tu także dane z następnego punktu.
- Plik z danymi o zdrowiu (od wersji 225): badania GSP z notatkami, normy wpisane z zegarka (średnia i zakres HRV oraz średnie tętno spoczynkowe, przy każdej karcie), rozmowa z GSP Coach z AI i plan kolarski z progami z testu (pkt 8a) oraz identyfikator konta i klucz do intervals.icu, przypisanie do karty, do której trafiają dane z intervals.icu, i data najnowszego pobranego dnia (pkt 5a). Do wersji 224 te dane leżały w ustawieniach aplikacji. Przy pierwszym uruchomieniu wersji 225 aplikacja przenosi je do osobnego pliku i usuwa z ustawień dopiero wtedy, gdy sprawdzi, że plik zapisał się w całości. Jeśli przeniesienie się nie uda, dane zostają w ustawieniach, a aplikacja próbuje ponownie przy następnym uruchomieniu.
- Sesja logowania: aplikacja pamięta sesję, żeby nie trzeba było logować się przy każdym uruchomieniu. Hasła nie zapisuje.
- Importy z plików (ChronoJump, Vitruve, dziennik VBT): plik jest czytany w telefonie, bez wysyłania.
Przypomnienia planuje sam telefon, bez serwera. Mogą zawierać imiona zawodników, u których brakuje danych. Zależnie od ustawień powiadomień w telefonie imiona mogą być widoczne także na zablokowanym ekranie.
Kiedy dane z telefonu mogą go opuścić. Poza sytuacjami z pkt 4 — tylko wtedy, gdy to wybierzesz:
- Kopia zapasowa („Kopia zapasowa — kartoteka i badania do pliku”, a na ekranie dla osoby bez dostępu — „Pobierz dane z telefonu”):
- co zawiera: całą kartotekę, notatki i pomiary, a w nowszych wersjach także badania GSP, normy wpisane z zegarka, opisy nagrań i przebiegi z czujnika — w jednym pliku (ZIP);
- czego nie zawiera: nagrań wideo, zdjęcia profilowego ani ustawień;
- uwaga: plik nie jest szyfrowany i trafia tam, gdzie go wyślesz (np. do komunikatora, na dysk w chmurze, e-mailem);
- kto odpowiada: od chwili wysłania — osoba, która go wysłała, i wybrana przez nią usługa.
- Wideo: „Udostępnij” (nagranie, klatka, film z analizy) albo „Zapisz w galerii” (album „GSP Vision”). Z galerii nagranie może trafić do chmury zdjęć, jeśli masz ją włączoną w telefonie (np. Zdjęcia Google, Zdjęcia iCloud).
Po udostępnieniu kopia pliku zostaje w pamięci podręcznej telefonu, dopóki system jej nie wyczyści — a przy usuwaniu konta kasuje ją sama aplikacja, razem z plikami „Pobierz swoje dane”. Jeśli plik ma przetrwać, zapisz go poza aplikacją.
Kopie systemowe. Na Androidzie aplikacja wyłącza automatyczną kopię na koncie Google, ale przy przenoszeniu danych kablem lub bezpośrednio ze starego telefonu dane mogą przejść na nowy telefon. Na iPhonie z kopii iCloud i z kopii na komputerze wyłączamy bazę aplikacji (kartotekę, pomiary, gotowość), nagrania, zdjęcie profilowe, a od wersji 225 także plik z danymi o zdrowiu (wyżej: badania GSP, normy wpisane z zegarka, rozmowa z GSP Coach z AI, plan kolarski, identyfikator i klucz do intervals.icu). Ustawienia aplikacji (punkt „Ustawienia i pamięć podręczna” wyżej — m.in. opisy nagrań z wpisanym imieniem zawodnika, kopia planu i wyzwań do przypomnień, dane sesji GSP Velo, których chmura nie przyjęła, i sesja połączenia z aplikacją VBT) oraz sesja logowania leżą w innym miejscu telefonu: mogą trafić do takiej kopii, jeśli masz ją włączoną, i wrócić z nią na telefon, gdy odtworzysz telefon z kopii. W wersjach starszych niż 225 do kopii mogą trafić także badania GSP, normy wpisane z zegarka, rozmowa z GSP Coach z AI, plan kolarski oraz identyfikator i klucz do intervals.icu, a w wersjach starszych niż 220 — pełne kopie podsumowań i historii pomiarów wysłanych do chmury. Kopia zrobiona, gdy na telefonie była starsza wersja, może je nadal zawierać; po odtworzeniu z niej telefonu aplikacja w wersji 225 lub nowszej przy pierwszym uruchomieniu znowu przeniesie je do pliku poza kopią.
Odinstalowanie aplikacji usuwa dane z telefonu. Bez wcześniejszej kopii nie da się ich odzyskać: kartoteki, notatek, badań GSP i nagrań nie mamy na serwerze. To, co trafiło do chmury (pkt 4), zostaje na koncie.
4. Dane w chmurze GSP APP (UE, Frankfurt)
Chmura to baza Supabase we Frankfurcie (Niemcy). Reguły bazy ograniczają, kto widzi dane w aplikacji. Szczegóły są w pkt 9.
Konto
- Do korzystania z aplikacji potrzebne jest konto. Konto trenera zakłada się „Pierwszym logowaniem” na adres e-mail, na który opłacono abonament. Konto zawodnika zakłada się kodem od trenera.
- Zapis wstrzymany. Trener bez ważnego abonamentu i zawodnik bez połączenia z trenerem, który go opłaca, widzą swoje dane, mogą je pobrać i usunąć konto, ale nie zapiszą nowych danych. Zawodnicy trenera, który usunął konto albo przestał płacić, mogą zapisywać jeszcze przez 30 dni (pkt 15).
- Wiek. Przy zakładaniu konta zawodnika aplikacja pyta o datę urodzenia, żeby sprawdzić, czy masz ukończone 16 lat (pkt 16). Pełnej daty urodzenia nie zapisujemy — ani w telefonie, ani w chmurze. W nowszych wersjach zapisujemy w Twoim profilu sam rok urodzenia (niżej, „Profil”).
- E-mail i hasło (hasło zapisane w postaci, z której nie da się go odczytać), data założenia i ostatniego logowania.
- Przy logowaniu zapisujemy adres IP i informację o urządzeniu lub przeglądarce. Przy innych połączeniach aplikacji z chmurą (synchronizacja, sprawdzenie kodu, wysyłka norm, kod z maila, usunięcie konta) serwery mogą zapisywać te informacje w logach technicznych (pkt 13). Używamy ich tylko do ochrony kont i usuwania awarii.
- Po wybraniu „Nie pamiętam hasła” wysyłamy e-mailem jednorazowy kod. Kto ma dostęp do skrzynki przypisanej do konta, ten po zmianie hasła przejmuje konto razem z jego historią, w tym rozmowami — tak jak przy odzyskiwaniu hasła w innych usługach. Dbaj o bezpieczeństwo swojej skrzynki. Przy zakładaniu konta zawodnika nie wysyłamy e-maila z prośbą o potwierdzenie adresu.
- Kod z maila („Pierwsze logowanie” i „Potwierdź adres e-mail”). Tym kodem trener ustawia hasło do swojego konta trenera (konto powstaje wtedy, gdy go jeszcze nie było) albo potwierdza, że adres konta należy do niego. Kod ma 8 cyfr i działa 30 minut, tylko raz. W chmurze nie przechowujemy samego kodu, tylko jego skrót, którego nie da się odwrócić. Żeby liczyć prośby i próby, zapisujemy skróty HMAC adresu e-mail i adresu IP — to dane pseudonimowe. Kody, skróty i zapisy prób usuwamy najpóźniej przy pierwszym porządkowaniu po upływie doby (pkt 13). Wpisy, które te funkcje same dodają do dziennika, nie zawierają adresu e-mail, kodu, hasła ani adresu IP. Jeśli na tym adresie było już konto zawodnika, „Pierwsze logowanie” zamienia je w konto trenera: konto i jego dane zostają, ale kasujemy jego połączenia z trenerami (zgodę na połączenie mógł dać ktoś inny) oraz — od wersji 123 — jego wiadomości, u obu stron rozmowy, i wylogowujemy wszystkie telefony. Aplikacja mówi o tym na ekranie „Pierwszego logowania” — po ustawieniu hasła, zanim wejdziesz do aplikacji.
- Potwierdzony adres. Po kodzie z maila zapisujemy, że adres konta został potwierdzony: konto, adres, datę i sposób potwierdzenia. Konta, które miały abonament przed wprowadzeniem kodów, i konta założycieli GSP oznaczyliśmy tak jednorazowo. Abonament trenera działa tylko na koncie z potwierdzonym adresem (pkt 6). Zapis usuwamy razem z kontem.
- Profil: imię i nazwisko (jedno pole, tak jak je wpiszesz) oraz sport — możesz je zmienić w aplikacji — a także rola (zawodnik, trener albo założyciel GSP) i rodzaj konta. W nowszych wersjach w profilu są też: płeć i wzrost, jeśli podasz je w Koncie, oraz rok urodzenia, który aplikacja zapisuje przy zakładaniu konta zawodnika (z podanej daty urodzenia). Połączony trener je widzi, a jego aplikacja wpisuje je na Twoją kartę w jego kartotece (pkt 9).
Połączenie z trenerem (kod zaproszenia)
- Trener generuje kod: GSP- i 8 losowych znaków w dwóch czwórkach. Kod nie ma terminu ważności i można go użyć wiele razy, dopóki trener nie wygeneruje nowego — wtedy poprzednie kody trenera przestają działać. Kody w dawnym formacie (4 znaki po GSP-) działają jeszcze przez okres przejściowy, po którym wygasną. Każdy, kto zna aktywny kod, może połączyć się z trenerem (po wyrażeniu zgody z pkt 8) i wejść do grupy jego kadry.
- Trener może wysłać zaproszenie (kod, swoje imię i link do strony GSP z aplikacją) wybranym przez siebie komunikatorem. Aplikacja nie zbiera numerów telefonów ani kontaktów.
- Po 5 błędnych kodach w ciągu 15 minut sprawdzanie kodu blokuje się na 15 minut. Żeby liczyć próby, zapisujemy skrót HMAC identyfikatora konta albo — bez logowania — adresu IP (dane pseudonimowe, bez samego adresu). Zapisy prób usuwamy po dobie.
- Imię i nazwisko trenera, który wydał kod, sprawdzi każdy, kto zna kod, także bez logowania. Aplikacja pokazuje je przed połączeniem, żebyś wiedział, z kim się łączysz; trener bez wpisanego imienia nie utworzy kodu.
- Po wpisaniu kodu i wyrażeniu zgody (pkt 8) zapisujemy połączenie: kto z kim, status i datę połączenia, a w historii zgód — zgodę z wersją jej treści i czasem według serwera. Dołączasz też do grupy kadry trenera (nazwa grupy zawiera imię trenera).
- Jeden trener. Zawodnik ma jednego trenera. Gdy wpiszesz kod innego trenera, dotychczasowy trener traci dostęp tak jak po „Rozłącz” (pkt 10), a nowy dostaje go po Twojej zgodzie na dane o zdrowiu (pkt 8). Od wersji 214 aplikacja przed zmianą pokazuje, kto straci dostęp, i pyta, czy zmienić trenera; starsze wersje zmieniają trenera bez tego okna.
Podsumowanie pomiarów (zapisywane na Twoim koncie w chmurze; widzi je połączony trener)
- skoki: najlepszy i ostatni wynik CMJ (skok pionowy z zamachem), liczba dni ze skokami;
- ostatni wpis gotowości: data, samopoczucie, sen, HRV, „body battery”, tętno spoczynkowe, RPE z poprzedniego dnia;
- ostatnia seria VBT: ćwiczenie, ciężar, najlepsza prędkość, liczba powtórzeń, łączna liczba serii, data.
W podsumowaniu nie wysyłamy notatek trenera ani wideo. W nowszych wersjach podsumowanie zawiera też do 20 maksymalnych ciężarów, ostatnią masę ciała i ostatnie obwody. Każda wysyłka zapisuje nowe podsumowanie, a wcześniejsze zostają (pkt 13).
Testy sprawności GSP (kanon siły)
- Wyniki testów wpisane przez Ciebie albo przez połączonego trenera: rodzaj testu, strona ciała (lewa, prawa albo obustronnie), obciążenie, liczba powtórzeń, czas, dystans, ocena jakości wykonania, informacja, czy przy teście był ból, data pomiaru i notatka do wyniku (wolny tekst do 500 znaków — może zawierać informacje o zdrowiu).
- Wynik zapisujemy na Twoim koncie. Widzisz go Ty i trener, z którym masz aktywne połączenie i zgodę na dane o zdrowiu; każde z Was może pojedynczy wynik usunąć. Wyniki znikają razem z Twoim kontem, a po usunięciu konta trenera zostają na Twoim — bez zapisu, kto je wpisał.
Kiedy wysyłamy podsumowanie
- Jeśli wskażesz w aplikacji swoją kartę w kartotece (sekcja „TO JA — mierz siebie”: „Wskaż mnie w kartotece” albo „Nie ma mnie tam — załóż nową kartę”), aplikacja sama wysyła podsumowanie na Twoje konto w chmurze: po założeniu nowej karty, przy uruchomieniu i przy każdym powrocie do aplikacji, gdy dane się zmieniły. Dzieje się tak tylko wtedy, gdy masz aktywne połączenie z trenerem. Bez połączenia i po rozłączeniu podsumowanie nie wychodzi z telefonu; baza odrzuca takie podsumowania także ze starszych wersji aplikacji. Po aktualizacji do wersji 125 podsumowania nie są wysyłane, dopóki nie odpowiesz na kartkę zgody (pkt 8). Podsumowanie wyślesz od razu przyciskiem „Synchronizuj teraz”, a wysyłkę zatrzymasz przyciskiem „To nie moja karta — odepnij”.
- Połączony trener, który sam mierzy zawodnika, może wysłać podsumowanie ręcznie (przyciski „Mierzę go sam — powiąż lokalny rekord” i „Wyślij mój pomiar do chmury” na karcie zawodnika). W nowszych wersjach aplikacja trenera wysyła je też sama, w tle, dla każdej karty w jego kartotece powiązanej z kontem zawodnika — tylko przy aktywnym połączeniu z tym zawodnikiem i po jego zgodzie na dane o zdrowiu (pkt 8).
Historia pomiarów (w nowszych wersjach)
Od wersji 211 do chmury trafia nie tylko podsumowanie, ale też historia pomiarów: każdy dzień i każdy wynik osobno, żeby Ty i Twój trener widzieli postęp w czasie. Źródłem jest telefon — w chmurze leży kopia. Historia trafia na Twoje konto, także wtedy, gdy wysłał ją trener.
- Maksymalne ciężary: ćwiczenie, sposób wykonania, ciężar, dzień i skąd jest wynik (np. wpisany albo policzony z prędkości sztangi w GSP Velo).
- Pomiary ciała: jeden wpis na dzień — masa i obwody (talia, biodra, klatka piersiowa oraz ramiona, uda i łydki osobno dla lewej i prawej strony).
- Gotowość: jeden wpis na dzień — HRV, sen, „body battery”, tętno spoczynkowe, wskaźnik gotowości, RPE z poprzedniego dnia i samopoczucie. Historia gotowości trafia do chmury tylko z Twojej własnej karty „To ja”; z karty w swojej kartotece trener wysyła najwyżej ostatni wpis gotowości w podsumowaniu (wyżej), a nie całą historię.
- Skoki i inne pomiary atletyczne: najlepsza próba dnia z każdego rodzaju skoku z maty (np. CMJ, SJ, także z obciążeniem, ABK, skok jednonóż osobno dla lewej i prawej nogi, zeskok i RSI, skok w dal, serie skoków 15, 30 i 60 sekund z mocą) oraz wpisane ręcznie w Tabeli GSP wyniki CMJ, RSI, skoku w dal, sprintu na 30 m i testu MAS. Pozostałe pomiary atletyczne z Tabeli GSP (np. tętno spoczynkowe i VO2max) zostają w telefonie.
- Trening z czujnikiem GSP Velo (od wersji 213): sesje (dzień, godzina rozpoczęcia i końca, rodzaj, nazwa, notatka, a od wersji 225 także ocena całego treningu — RPE), serie (m.in. ćwiczenie, sposób wykonania, ciężar i dodatkowe obciążenie, RPE, notatka, godzina) i powtórzenia (prędkość i zakres ruchu każdego powtórzenia). Nazwa i notatki to wolny tekst — mogą zawierać informacje o zdrowiu. Surowy przebieg z czujnika i filmy zostają w telefonie.
- Treningi (od wersji 225): dopisane w aplikacji („Dopisz trening”) oraz jazdy rowerowe i biegi z zegarka (pkt 5a) — dzień, rodzaj i nazwa treningu (np. „Bieg”, „Siłownia”, „Rower (trenażer)”), czas w minutach, ocena wysiłku (RPE) i to, czy trening wpisano w aplikacji, czy przyszedł z zegarka, a przy treningu z zegarka także to, czy ocenę wysiłku oszacowała aplikacja. Aplikacja wysyła treningi do chmury tylko z Twojej własnej karty „To ja”; treningi na karcie w kartotece trenera zostają w jego telefonie.
- Przy maksymalnych ciężarach, pomiarach ciała, skokach i innych pomiarach atletycznych oraz sesjach i seriach GSP Velo baza zapisuje, z którego konta je wysłano (Twojego albo trenera), i czas zapisu.
Kto i kiedy wysyła historię
- Ty — z karty „To ja” (sekcja „TO JA — mierz siebie”). Aplikacja wysyła historię sama, w tle — m.in. przy uruchomieniu, przy powrocie do aplikacji i przy otwarciu kafelka Pomiary, a sesje GSP Velo także około 20 sekund po każdej zmianie. Warunki: aktywne połączenie z trenerem i Twoja zgoda na dane o zdrowiu w wersji, która mówi o przechowywaniu w chmurze (pkt 8). Bez tego historia zostaje w telefonie, a baza i tak by jej nie przyjęła. W wersji 211 historia wychodziła tylko po otwarciu zakładki POMIARY na Twojej karcie.
- Trener (od wersji 213) — z karty w swojej kartotece, którą powiązał z Twoim kontem. Aplikacja trenera wysyła ją sama, w tle, tylko gdy trener ma z Tobą aktywne połączenie, a Ty wyrażasz zgodę na dane o zdrowiu właśnie dla niego, w tej wersji. Bez zgody dane czekają w telefonie trenera.
- Przy maksymalnych ciężarach, pomiarach ciała, skokach i innych pomiarach atletycznych wpisu wysłanego z jednego konta nie nadpisze wpis z innego: jeśli na ten sam dzień jest już pomiar ciała wpisany przez Ciebie, pomiar trenera z tego dnia nie zastąpi go — i odwrotnie.
Kto widzi historię
- Ty — zawsze, także po rozłączeniu z trenerem.
- Trener z aktywnym połączeniem, dla którego masz zgodę na dane o zdrowiu w wersji, która mówi o przechowywaniu w chmurze — całą historię na Twoim koncie: także wpisy sprzed Waszego połączenia i wpisy innych trenerów. Może ją usuwać. Zmieniać może wpisy wysłane z jego konta, a wpisy gotowości, treningów (od wersji 225) i treningu GSP Velo — także pozostałe. Po rozłączeniu traci dostęp od razu.
- Założyciele GSP nie mają w aplikacji wglądu w historię, chyba że są Twoim połączonym trenerem. Techniczny dostęp mają administratorzy bazy (pkt 9).
- Osoby, którym sam pokażesz dane (obserwujący, w nowszych wersjach) — tylko te rodzaje danych, które im włączysz (pkt 9).
Usuwanie historii
- Wpisy gotowości zostają w chmurze, także po usunięciu całej karty w telefonie. Maksymalne ciężary, pomiary ciała, wyniki wpisane ręcznie w Tabeli GSP i treningi (od wersji 225) oraz skoki z maty (pojedynczy skok — od wersji 223, skoki całej sesji albo karty — od wersji 225), usunięte w telefonie, aplikacja usuwa też z chmury, przy najbliższej okazji — ale tylko wpisy wysłane z konta zalogowanego w tym telefonie; wpis wysłany z innego konta (np. przez trenera) zostaje. Tak samo w telefonie trenera: usuwając wpis albo kartę w swojej kartotece, trener usuwa z Twojej historii w chmurze wpisy wysłane z jego konta, gdy ma do niej dostęp (wyżej). Usunięte w telefonie sesje i serie GSP Velo (z powtórzeniami) oraz wyniki testów sprawności GSP aplikacja także usuwa z chmury, przy najbliższej okazji. Wpis, który został w chmurze — także usunięty w telefonie w starszej wersji — może być dalej widoczny w aplikacji (np. w kafelku Pomiary) — u Ciebie i u trenera.
- Rozłączenie z trenerem nie usuwa historii (pkt 10). Zostaje na Twoim koncie, a zobaczy ją kolejny trener, któremu dasz zgodę.
- Poza tym, co opisano wyżej, w aplikacji nie ma dziś przycisku, który usuwa historię z chmury. Żeby ją usunąć — całą albo wskazane wpisy — napisz do nas (pkt 1) z adresu e-mail przypisanego do konta. Usuniemy ją w terminie z pkt 14 (zwykle w ciągu miesiąca). Usunięcie konta usuwa całą historię od razu (pkt 15).
- Po usunięciu konta trenera wpisy, które wysłał na Twoje konto, zostają na nim — bez zapisu, kto je wpisał (pkt 15).
Jak długo przechowujemy historię — pkt 13.
Plany i rozmowy
- Plany treningowe (nazwa, opis, ćwiczenia, serie, tempo, przerwy, notatka trenera do pojedynczego ćwiczenia) i ich przypisanie zawodnikowi, także plany zaimportowane z pliku CSV lub XLSX.
- Dziennik wykonania: odhaczone serie, ciężar, RPE (nieobowiązkowe), a przy pomiarze czujnikiem — liczba powtórzeń, prędkość MPV i spadek prędkości; przy biegach czas i dystans odcinka.
- Notatki do dnia planu (wolny tekst).
- Wiadomości trener–zawodnik (od wersji 123): treść (1–4000 znaków), nadawca i odbiorca, czas wysłania i czas przeczytania przez odbiorcę (oba według serwera), opcjonalnie powiązanie z planem (znika, gdy plan zostanie usunięty) i wspólny znacznik kopii jednej wiadomości do grupy. Rozmowa jest tylko w chmurze — telefon nie trzyma jej kopii. Imię rozmówcy aplikacja pokazuje z jego profilu, tylko osobom, z którymi ma wspólne wiadomości.
- Pisać można tylko do osoby, z którą masz aktywne połączenie. Wiadomość trenera do grupy trafia do każdego zawodnika osobno, do jego rozmowy z trenerem — zawodnicy nie widzą się nawzajem ani swoich odpowiedzi.
- Po rozłączeniu rozmowa zostaje u obu stron do odczytu, ale nie da się pisać. Przy wstrzymanym zapisie (pkt 4) możesz czytać, nie możesz pisać.
- Ochrona przed nadużyciem: najwyżej 300 wiadomości z konta na 10 minut i 100 odbiorców naraz.
- Powiadomień na telefon o nowych wiadomościach w tej wersji nie ma.
- W wersjach starszych niż 123 wiadomości nie da się wysłać.
- Zgłoszenie i blokada (w nowszych wersjach): możesz zgłosić wiadomość i zablokować rozmówcę. Zgłoszenie zapisuje numer i czas zgłoszonej wiadomości, powód z listy (obraźliwa treść, nękanie, spam, inne), kto zgłasza, kogo i kiedy oraz — jeśli je dopiszesz — Twoje własne wyjaśnienie (do 1000 znaków). Treści zgłoszonej wiadomości nie kopiujemy. Blokadę zapisujemy jako parę kont i czas. Blokada działa po stronie bazy i w obie strony, więc obowiązuje także wtedy, gdy druga osoba ma starszą wersję aplikacji. Zgłoszenia czyta GSP (pkt 9).
W notatce lub wiadomości możesz napisać coś o zdrowiu. Pisz tylko to, co potrzebne.
Wyzwania
- Nazwa, zasady, dziedzina pomiaru, daty, uczestnicy, wynik startowy (np. aktualny wynik skoku z telefonu), data dołączenia i odhaczone dni. Dni z pomiarem aplikacja dopisuje sama przy otwarciu wyzwania.
- Tablica wyzwania w grupie: oś dni, reakcje, gotowe komentarze, zdarzenia tablicy i krótkie zdania trenera.
- Wyzwanie powstaje w grupie kadry trenera i widzą je tylko osoby z tej grupy. Kto nie ma grupy, zakłada wyzwanie prywatne, widoczne tylko dla siebie. Wyzwań otwartych dla wszystkich użytkowników nie ma.
- Autor może usunąć wyzwanie. Znikają wtedy odhaczenia, reakcje i tablica wszystkich uczestników.
Wspólne normy wyników (dobrowolne)
Do wspólnych norm wyniki trafiają dwiema drogami — w obu bez imienia i bez numeru karty.
Droga pierwsza: Twoja własna zgoda. Przełącznik „Udział w normach GSP” na Twoim koncie, domyślnie wyłączony. Włączając go, potwierdzasz, że masz ukończone 16 lat. Trener nie może wyrazić tej zgody za Ciebie, ale widzi, czy masz ją włączoną. Po każdej poprawnej próbie wysyłamy wynik tylko zawodnika, który ma konto i włączoną zgodę — także gdy mierzy go trener na swoim telefonie. Przed wysyłką telefon pyta chmurę, czy zgoda jest włączona, podając identyfikator konta (bez wyniku). Z jednego konta przyjmujemy najwyżej 30 wyników na dobę; żeby to liczyć, trzymamy dzienny licznik z identyfikatorem konta najwyżej do następnej doby. Gdy zmienimy treść zgody, na starej treści nic nie wychodzi, dopóki nie zobaczysz nowej i jej nie potwierdzisz.
Droga druga: oświadczenie trenera (w nowszych wersjach). Trener może włączyć „Wspólne normy GSP” dla swojej kartoteki. Oświadcza wtedy, że poinformował mierzone osoby i ma ich zgodę — to jego oświadczenie i jego odpowiedzialność jako administratora tych danych. Wyniki idą bez imienia i bez numeru karty, więc chmura nie wie, z której karty pochodzą; limit dnia (300 wyników z jednej kartoteki) liczymy po koncie trenera. Nie wychodzą wyniki osób poniżej 16 lat ani kart bez rocznika. Kto ma własne konto, decyduje sam u siebie, a trener może wyłączyć z norm pojedynczą kartę. Jeśli nie chcesz brać w tym udziału — powiedz trenerowi, wyłączy Twoją kartę.
Do norm zapisujemy: dziedzinę i rodzaj testu, wynik z jednostką (wyniki skoków zaokrąglamy do 0,5 cm), stronę ciała przy testach mierzonych osobno dla lewej i prawej, miesiąc pomiaru (bez dnia), płeć, przedział wieku, dyscyplinę z zamkniętej listy, a przy testach sprawności GSP — czy przy teście był ból (samo „tak” albo „nie”). Nie zapisujemy identyfikatora konta, numeru karty, identyfikatora telefonu ani notatek i nie przechowujemy powiązania rekordu z kontem lub kartą. Wysyłka odbywa się w ramach sesji logowania, więc serwer może ją zanotować w logach technicznych (pkt 13).
W bazie norm jest też 12 starszych wyników, wysłanych przed tą zmianą, gdy o udziale decydował przełącznik w telefonie trenera: mają pełną datę i niezaokrąglony wynik, a 6 z nich nie ma przedziału wieku; nie da się ich powiązać z kontem.
Z tych danych liczymy normy, np. percentyl (jaka część wyników w tej samej grupie jest równa danemu wynikowi lub niższa). Zestawień norm dziś w aplikacji nie udostępniamy.
Ponieważ nie przechowujemy powiązania rekordu z kontem, nie możemy wskazać ani usunąć Twoich rekordów na wniosek. Mimo to chronimy je jak dane osobowe.
4a. GSP Studio — dane w przeglądarce trenera
GSP Studio to strona internetowa dla trenera. Trener loguje się do niej tym samym adresem e-mail i hasłem co w aplikacji i ogląda na większym ekranie dane swoich zawodników z chmury GSP APP (pkt 4). Studio nie jest osobną bazą danych: przy każdym otwarciu strony pobiera dane z chmury w imieniu zalogowanego trenera i od razu pokazuje je w jego przeglądarce. Tych danych nie zapisuje u siebie.
- Kogo widać. Tylko zawodników, z którymi trener ma aktywne połączenie. Ich pomiary — tylko przy zgodzie na dane o zdrowiu w wersji, która mówi o przechowywaniu w chmurze (pkt 8); bez niej Studio pokazuje kartę zawodnika z informacją, że pomiary są zasłonięte. O tym, co trener zobaczy, rozstrzygają reguły bazy — te same co w aplikacji (pkt 9).
- Co widać. Profil zawodnika (imię i nazwisko, sport, płeć, rok urodzenia, wzrost) i historię pomiarów z chmury: gotowość, pomiary ciała, maksymalne ciężary, skoki i inne pomiary atletyczne oraz trening z czujnikiem GSP Velo (sesje z nazwą i notatką, serie, powtórzenia). Studio nie pokazuje rozmów z zawodnikami. Kartoteki z telefonu, badań GSP i nagrań nie ma w chmurze, więc nie ma ich też w Studiu.
- Co Studio zapisuje. Danych zawodników nie zapisuje ani w chmurze GSP APP, ani na swoich serwerach — dziś służy wyłącznie do oglądania (zapis planu ze Studia jeszcze nie działa). Zmiana hasła w Studiu zmienia hasło konta, tak jak w aplikacji. W przeglądarce trenera zostaje plik cookie z sesją logowania — bez niego nie da się być zalogowanym. Studio nie ma narzędzi analitycznych ani reklamowych i nie używa plików cookie do statystyk ani reklam.
- Gdzie działa. Studio stoi na serwerach Vercel Inc. (USA), naszego podmiotu przetwarzającego (pkt 11). Serwer, który pobiera dane z bazy we Frankfurcie i składa z nich stronę, działa w regionie Vercel we Frankfurcie (Niemcy, UE). Gotową stronę przesyła do przeglądarki trenera sieć serwerów Vercel najbliższa tej przeglądarce, a Vercel Inc. jest firmą z USA (podstawa przekazania danych — pkt 11). Vercel zapisuje w logach technicznych m.in. adres IP, przeglądarkę i adres otwartej strony (pkt 13).
- Kto odpowiada. Tak jak w aplikacji (pkt 1): Studio to inny sposób oglądania tych samych danych w chmurze przez tego samego trenera.
5. Dane pobierane z aplikacji VBT
GSP APP może połączyć się z osobną aplikacją VBT (jej baza też jest we Frankfurcie).
- Logujesz się e-mailem i hasłem z tamtej aplikacji. Dane logowania trafiają tylko do niej. GSP APP nie zapisuje hasła, pamięta w telefonie tylko sesję.
- GSP APP pobiera do telefonu dane, do których Twoje konto VBT ma dostęp: imię, rola, sport, masa ciała, data urodzenia, płeć, sesje (z RPE i notatką), serie, powtórzenia, gotowość dnia (sen, HRV, „body battery”, tętno spoczynkowe, RPE, samopoczucie), maksymalne ciężary, bloki i plany, dodatkowe jednostki treningowe oraz pomiary atletyczne.
- Jeśli zalogujesz się kontem trenera z aplikacji VBT, GSP APP pobierze do telefonu także dane jego podopiecznych, do których to konto ma dostęp.
- GSP APP nie zapisuje w aplikacji VBT żadnych danych treningowych. Logowanie tworzy tam jedynie sesję (jak przy każdym logowaniu).
- Pobrane dane zostają w telefonie tak jak w pkt 3. Jeśli profil zawodnika jest powiązany z kontem GSP APP, ostatnia gotowość i ostatnia seria VBT mogą trafić do podsumowania, a w nowszych wersjach pobrane dane (np. gotowość i maksymalne ciężary) także do historii pomiarów (pkt 4).
Za dane w samej aplikacji VBT odpowiada jej operator, zgodnie z polityką prywatności tamtej aplikacji.
5a. Połączenie z intervals.icu — dane z zegarka (w nowszych wersjach)
intervals.icu to osobny serwis internetowy do analizy treningu. Prowadzi go brytyjska spółka Intervals.icu Ltd (pkt 11). Serwis nie należy do GSP. Możesz w nim połączyć swoje konto z zegarkiem (np. przez Garmin Connect). GSP APP może pobierać z konta w intervals.icu dane z zegarka do gotowości, a od wersji 225 także jazdy rowerowe i biegi do treningów. Połączenie jest dobrowolne: aplikacja działa bez niego, a gotowość możesz dalej wpisywać ręcznie.
Jak połączyć
- Załóż konto na intervals.icu i połącz je ze swoim zegarkiem. Przy Garminie włącz w Garmin Connect udostępnianie „Activities” i „Daily Health Stats” — bez drugiego przełącznika nie przyjdą HRV ani sen.
- W intervals.icu otwórz Settings → Developer Settings. Tam jest klucz API. Potrzebny jest też identyfikator konta w intervals.icu (Athlete ID, ma postać np. i123456) — znajdziesz go tam albo w adresie strony swojego profilu w intervals.icu.
- W GSP APP otwórz kartę, do której mają trafiać dane, a potem Konto → „Dane z zegarka”.
- W pole „Numer zawodnika” wpisz identyfikator konta w intervals.icu, w pole „Klucz” — klucz API, i stuknij „Połącz”. Aplikacja zapamiętuje je w telefonie i od razu pobiera dane z ostatnich 30 dni.
- Od wersji 223 kolejne dane aplikacja pobiera sama: przy uruchomieniu aplikacji i przy wejściu w Gotowość karty, do której przypisano klucz (w trakcie jednego uruchomienia najwyżej raz na 5 minut). Nie pobiera ich w tle, gdy aplikacja jest zamknięta. Od razu pobierzesz je przyciskiem „Pobierz teraz” (Konto → „Dane z zegarka”) albo „Odśwież zegarek” w Gotowości. Klucz połączony przed 28 września 2026 r. bez przypisanej karty sam niczego nie pobiera — tylko po „Pobierz teraz”. W wersjach starszych niż 223 dane przychodzą wyłącznie po „Pobierz teraz”.
Czyje konto łączysz. Łącz tylko swoje konto w intervals.icu albo konto osoby, która dała Ci swój identyfikator i klucz i wyraźnie zgodziła się, żeby jej dane o zdrowiu (HRV, tętno spoczynkowe, sen, gotowość, a od wersji 225 także jazdy i biegi z oceną wysiłku) trafiały do Twojej kartoteki. Aplikacja nie sprawdza, do kogo należy konto w intervals.icu. Połączyć może każda osoba korzystająca z aplikacji, także trener na karcie zawodnika ze swojej kartoteki. Wtedy pobrane dane są częścią kartoteki trenera i odpowiada za nie trener (pkt 1): to trener zbiera i przechowuje zgodę tej osoby i informuje ją o przetwarzaniu. Dane trafiają do karty, która była otwarta przy „Połącz” — gdy otwarta jest inna karta, aplikacja odmawia pobrania. Na jednym telefonie może być połączone tylko jedno konto intervals.icu naraz; żeby połączyć inne, najpierw stuknij „Odłącz”.
Jeśli dajesz klucz trenerowi. Dajesz mu pełny dostęp do swojego konta w intervals.icu (odczyt wszystkiego, zmiany i usuwanie treningów), a nie tylko do tych czterech liczb. Gdy nie chcesz, żeby trener miał ten dostęp, usuń albo wygeneruj na nowo klucz w intervals.icu.
Co pobieramy. Przy każdym pobraniu telefon prosi intervals.icu o dzienne zapisy zdrowia z ostatnich 30 dni. Od wersji 215 prosi tylko o cztery liczby z każdego dnia: nocne HRV, tętno spoczynkowe, ocenę snu (0–100) i gotowość. Starsze wersje dostawały cały zapis dnia — oprócz HRV, tętna i snu mogą w nim być inne dane, które masz w intervals.icu, np. waga, ciśnienie, poziom glukozy, saturacja albo faza cyklu. Każda wersja zapisuje tylko te cztery liczby; reszty nie zapisuje. Pobrane liczby uzupełniają w gotowości tylko puste pola; liczby wpisane ręcznie zostają. Jeden wyjątek: ocena snu zastępuje wpis w polu „Sen”, który wygląda na liczbę godzin z ułamkiem (np. 7,5). W aplikacji nie oznaczamy, które liczby przyszły z intervals.icu, a które wpisano ręcznie. To dane o zdrowiu (pkt 8). Od wersji 225, gdy klucz jest przypisany do karty niepowiązanej z aplikacją VBT, to samo pobranie prosi też o aktywności z tych 30 dni (numer, dzień i godzina, rodzaj, czas ruchu, moc, średnie tętno i ocena wysiłku 1–10, jeśli aktywność ma ją w intervals.icu) i zapisuje z nich w telefonie jazdy rowerowe i biegi jako treningi z dopiskiem „z zegarka” — z oceną wysiłku wpisaną w GSP APP, a bez niej z oceną z intervals.icu albo, gdy i tej nie ma, z wysiłkiem oszacowanym przez aplikację.
Gdzie trafiają pobrane dane.
- Do pamięci telefonu, do gotowości otwartej karty (pkt 3). Są w kopii zapasowej i w pliku „Pobierz swoje dane”, tak jak inne wpisy gotowości.
- Jeśli to Twoja karta „To ja”, masz aktywne połączenie z trenerem i zgodę na dane o zdrowiu w wersji, która mówi o przechowywaniu w chmurze (pkt 8), aplikacja sama, w tle — m.in. przy uruchomieniu, przy powrocie do aplikacji i przy otwarciu kafelka Pomiary — wysyła do chmury GSP APP historię gotowości (pkt 4): jeden wpis na każdy dzień, z pobranymi liczbami i z tym, co wpisano ręcznie tego dnia (samopoczucie, RPE z poprzedniego dnia, „body battery”). Trafiają tam więc wszystkie pobrane dni, przy pierwszym połączeniu do 30 dni wstecz. Ostatni wpis trafia też do podsumowania (pkt 4). Widzi je połączony trener (pkt 9).
- Jeśli trener pobrał dane na kartę w swojej kartotece powiązaną z kontem zawodnika, ostatni wpis gotowości — z pobranymi liczbami — może trafić do podsumowania na koncie zawodnika, tylko przy aktywnym połączeniu i zgodzie zawodnika (pkt 4). Historii gotowości z karty w kartotece trenera aplikacja do chmury nie wysyła.
- Jazdy rowerowe i biegi (od wersji 225) — do treningów otwartej karty w telefonie (pkt 3), z dopiskiem „z zegarka”: dzień i godzina, rodzaj, czas ruchu i ocena wysiłku; mocy ani tętna aplikacja przy nich nie zapisuje. Kolejne pobranie poprawia zapisany trening. Treningu, którego nie ma już w intervals.icu, aplikacja sama nie kasuje, tylko go oznacza — dopiero taki trening usuniesz w aplikacji pojedynczo; pozostałe treningi z zegarka znikają z telefonu razem z kartą. Są w kopii zapasowej i w pliku „Pobierz swoje dane”, razem z tym, skąd jest ocena wysiłku. Jeśli to Twoja karta „To ja”, aplikacja wysyła je też do chmury GSP APP jako treningi (pkt 4) — na tych samych warunkach co historię gotowości wyżej — i widzi je połączony trener (pkt 9). Z karty w kartotece trenera do chmury nie trafiają.
- Identyfikatora i klucza nie wysyłamy do chmury GSP APP.
Klucz. Identyfikator i klucz zapisujemy tylko w telefonie, bez dodatkowego szyfrowania (pkt 17): od wersji 225 w pliku z danymi o zdrowiu, który na iPhonie jest wyłączony z kopii iCloud, a w starszych wersjach w ustawieniach aplikacji — tam na iPhonie mogą trafić do kopii iCloud razem z innymi ustawieniami (pkt 3). Telefon wysyła klucz wyłącznie do intervals.icu, przy każdym zapytaniu, połączeniem szyfrowanym (HTTPS). Dane płyną bezpośrednio między telefonem a intervals.icu, bez serwera GSP. Uwaga: klucz daje pełny dostęp do konta w intervals.icu — odczyt wszystkiego, zmiany i usuwanie treningów — a jeśli w intervals.icu masz dostęp do kont innych zawodników (np. jako trener), także do ich danych. GSP APP używa go do pobierania opisanego wyżej: dziennych zapisów zdrowia, a od wersji 225 także aktywności, z których zapisuje jazdy rowerowe i biegi. Poza tym klucza używa tylko wersja próbna GSP Coach z AI (pkt 8a, tylko wybrane konta): tam aplikacja może też — na polecenie osoby, która z niej korzysta — pobrać z intervals.icu jazdy rowerowe z ostatnich 42 dni, wysłać treningi planu do kalendarza intervals.icu (a stamtąd na zegarek), usunąć z tego kalendarza wysłane wcześniej treningi planu od następnego dnia (przy ponownej wysyłce — te, których nie ma już w planie, a przy „Usuń plan z telefonu” — wszystkie), odczytać ustawienia roweru i po potwierdzeniu zmienić w nich FTP. Nie przekazuj klucza nikomu, komu nie ufasz.
Jak odłączyć. Konto → „Dane z zegarka” → „Odłącz” i potwierdź „Odłącz”. Telefon usuwa wtedy identyfikator, klucz, przypisanie do karty i datę najnowszego pobranego dnia, a dane przestają się pobierać. Zostaje:
- to, co już pobrano — w kartotece w telefonie, a jeśli trafiło do chmury, także tam; usuniesz to jak inne dane (pkt 4, 14 i 15);
- klucz w intervals.icu — działa dalej, dopóki go tam nie usuniesz albo nie wygenerujesz na nowo (Settings → Developer Settings). GSP APP łączy się Twoim kluczem, więc nie ma jej na liście aplikacji połączonych w ustawieniach intervals.icu; dostęp odetniesz na pewno tylko zmianą albo usunięciem klucza.
Od wersji 215 aplikacja sama usuwa z telefonu identyfikator i klucz przy usunięciu konta, przy odtworzeniu kopii zapasowej i przy usunięciu karty, do której przypisano klucz. W starszych wersjach żadna z tych rzeczy nie odłącza intervals.icu — zanim zrobisz którąkolwiek z nich, odłącz intervals.icu. W każdej wersji klucz w samym intervals.icu działa dalej, dopóki go tam nie usuniesz albo nie wygenerujesz na nowo. Odinstalowanie aplikacji usuwa klucz z telefonu. Na iPhonie klucz może wrócić, jeśli później odtworzysz telefon z kopii iCloud zrobionej, gdy na telefonie była wersja starsza niż 225; od wersji 225 klucz do kopii iCloud nie trafia (pkt 3).
Kto odpowiada za dane. Pobranie danych do telefonu dzieje się w Twoim telefonie, na Twoje polecenie; GSP tych danych nie otrzymuje, dopóki nie trafią do chmury GSP APP. Za dane pobrane na kartę w kartotece trenera odpowiada trener (pkt 1). Za dane w chmurze GSP APP odpowiadamy tak samo jak za podsumowania i historię pomiarów (pkt 1, 4 i 12). intervals.icu jest odrębnym administratorem danych na koncie w tym serwisie i przetwarza je na zasadach swojej polityki prywatności: https://intervals.icu/privacy-policy.html. GSP nie zleca intervals.icu przetwarzania danych i nie ma z nim umowy. Prawa wobec danych w samym intervals.icu realizujesz u intervals.icu (pkt 11).
5b. Połączenie z Garmin Connect — dane z zegarka Garmin (wersja testowa)
W nowszych wersjach aplikacji możesz połączyć konto GSP APP bezpośrednio ze swoim kontem Garmin Connect. Na razie ta funkcja jest dostępna tylko dla wybranych kont testowych. Połączenie jest dobrowolne: aplikacja działa bez niego.
- Jak: logujesz się na stronie Garmina — nie poznajemy Twojego hasła do Garmin Connect. Zgodę wyrażasz w GSP APP (przed przejściem do Garmina) i u Garmina.
- Jakie dane: dzienne podsumowania (m.in. tętno spoczynkowe, poziom stresu, Body Battery), sen (czas, fazy, ocena snu), nocne HRV oraz informacja o urządzeniu. Dane przychodzą od chwili połączenia — bez historii sprzed połączenia.
- Po co: do wyliczenia Twojej gotowości dnia i pokazania Ci tych liczb w aplikacji. Podstawa: Twoja wyraźna zgoda (art. 9 ust. 2 lit. a RODO).
- Gdzie: w chmurze GSP APP (Supabase, UE, Frankfurt, pkt 11), w osobnych tabelach. Klucze dostępu do Garmin Connect są zaszyfrowane.
- Kto widzi: tylko Ty. Na razie nie udostępniamy tych danych trenerowi, obserwującym ani GSP Coach z AI. Nie sprzedajemy ich i nie używamy ich do uczenia ani oceny modeli sztucznej inteligencji.
- Garmin: Garmin International, Inc. (USA) przetwarza Twoje dane w Garmin Connect jako odrębny administrator, na zasadach swojej polityki prywatności: https://www.garmin.com/privacy/connect (pkt 11).
- Jak wycofać zgodę i usunąć dane: w aplikacji Konto → Dane z zegarka → „Rozłącz Garmin Connect” — możesz zostawić pobrane dane albo usunąć z GSP APP dane z Garmina. Połączenie możesz też usunąć w Garmin Connect. Usunięcie konta GSP APP usuwa dane z Garmina i odłącza GSP APP od Twojego konta Garmin.
6. Abonament trenera
- Stripe przekazuje nam: e-mail płacącego, identyfikator klienta i abonamentu w Stripe, status i datę ważności. Zapisujemy je w chmurze GSP APP.
- Abonament przypisujemy do konta po adresie e-mail. Działa on — a wpis o abonamencie (status, data ważności, identyfikatory Stripe) widzi osoba zalogowana na to konto — tylko wtedy, gdy adres konta jest potwierdzony kodem z maila (pkt 4). Jeśli adres e-mail konta się zmieni, napisz do nas, żeby zachować powiązanie.
- Usunięcie konta nie anuluje abonamentu w Stripe (pkt 15).
- Aplikacja sprawdza tylko, czy abonament jest ważny i do kiedy. Ostatni wynik zapamiętuje w telefonie, żeby działać przez krótki czas bez internetu.
- Dane, które podajesz w formularzu płatności (np. dane karty i adres e-mail), przetwarza Stripe. Dla danych płatniczych Stripe jest odrębnym administratorem (pkt 11). Polityka prywatności Stripe: https://stripe.com/privacy
- Faktury: wystawia księgowość GSP na prośbę trenera. Dane do faktury (w tym NIP) trener podaje e-mailem na [email protected].
Zawodnik nie podaje w aplikacji danych płatniczych.
7. Skąd pochodzą dane
- Od Ciebie: konto, profil, pomiary, wiadomości, notatki.
- Z Twojego telefonu, automatycznie: podsumowanie pomiarów, w nowszych wersjach także historia pomiarów, oraz dni z pomiarem w wyzwaniach (pkt 4).
- Od trenera: kartoteka zawodnika, notatki i pomiary wpisane w jego telefonie, plany, podsumowania wysłane ręcznie, a w nowszych wersjach także podsumowania i historia pomiarów wysyłane automatycznie z jego telefonu (pkt 4).
- Z plików, które wybierzesz: ChronoJump, Vitruve, dziennik VBT, plan w CSV lub XLSX.
- Z aplikacji VBT: po zalogowaniu kontem z tamtej aplikacji (pkt 5).
- Z intervals.icu (w nowszych wersjach): dzienne zapisy zdrowia, z których aplikacja zapisuje nocne HRV, tętno spoczynkowe, ocenę snu i gotowość, a od wersji 225 także aktywności, z których zapisuje jazdy rowerowe i biegi jako treningi — po połączeniu konta i na polecenie osoby, która je połączyła (Ciebie albo Twojego trenera, pkt 5a).
- Ze Stripe: dane o abonamencie trenera (pkt 6).
- Od Apple i Google: raporty awarii i opinie testerów z TestFlight, zbiorcze statystyki z App Store (raporty awarii tylko od osób, które zgodziły się je udostępniać) oraz zbiorcze statystyki instalacji i awarii z Google Play (pkt 11).
8. Dane o zdrowiu i sprawności
Część danych w aplikacji to dane o zdrowiu (art. 9 RODO): HRV, tętno spoczynkowe, sen, samopoczucie, RPE, VO2max, masa i obwody ciała, notatki o kontuzjach. Tak samo traktujemy wyniki skoków, treningu z pomiarem prędkości (VBT) i RPE — chronimy je jak dane o zdrowiu. Tak samo traktujemy badanie GSP zapisane w telefonie trenera: punkty napięcia, badanie stopy i notatkę do badania.
- Z tych danych do chmury trafia podsumowanie z pkt 4 (skoki, gotowość, ostatnia seria VBT, a w nowszych wersjach także maksymalne ciężary, masa i obwody), w nowszych wersjach historia pomiarów z pkt 4 (maksymalne ciężary, masa i obwody ciała, gotowość, skoki i inne pomiary atletyczne, trening z czujnikiem GSP Velo, a od wersji 225 także treningi), wyniki testów sprawności GSP oraz to, co wpiszesz w dzienniku planu, notatkach, wiadomościach i wyzwaniach.
- Podsumowanie i historia pomiarów trafiają do chmury tylko przy aktywnym połączeniu z trenerem: z Twojej karty („To ja”) albo z karty w kartotece połączonego trenera (pkt 4). Historia wychodzi dopiero po Twojej zgodzie na dane o zdrowiu w wersji, która mówi wprost, że GSP przechowa te dane w chmurze.
- Przy każdym łączeniu z trenerem aplikacja pokazuje kartkę „Zgoda na dane o zdrowiu” z imieniem i nazwiskiem trenera i z listą tego, co trener zobaczy: wyniki testów i pomiarów sprawności (skoki, sprinty, testy siły i kanonu GSP, testy ruchowe i mobilności, prędkość sztangi, maksy); pomiary ciała (masa, obwody, skład ciała); gotowość i regenerację (HRV, sen, tętno spoczynkowe, Body Battery, samopoczucie, RPE, zmęczenie); ból, dolegliwości i urazy zgłoszone przy teście lub treningu; wyniki badania ruchu GSP oraz nagrania i ich analizę — jeśli trener zapisze je w chmurze; plan treningowy, dziennik jego wykonania i notatki, udział w wyzwaniach kadry oraz Waszą rozmowę; a także dane z zegarka i aplikacji sportowych, które sam połączysz. Kartka wymienia kategorie na wyrost: dzisiejsza wersja aplikacji nie wysyła do chmury nagrań ani badań GSP. Co trafia do chmury, opisujemy w pkt 4. Dane z zegarka pobrane z intervals.icu trafiają do chmury tak, jak opisujemy w pkt 5a. Pole zgody nie jest zaznaczone z góry, a przycisk „Połącz” działa dopiero po jego zaznaczeniu. Od wersji 125 bez zgody połączenie nie powstaje. Połączenia z wcześniejszych wersji potwierdzamy jednorazową kartką w nowej wersji aplikacji — do wyboru „Zgadzam się” albo „Rozłącz z trenerem”. Dopóki na nią nie odpowiesz, nowa wersja nie wysyła trenerowi podsumowań Twoich pomiarów. Dwa wyjątki, które zamkniemy w kolejnych wersjach: starsze wersje aplikacji (do 124) łączą się jeszcze bez kartki i wysyłają podsumowania bez pytania o zgodę, więc zaktualizuj aplikację; a jeśli trener ma starszą wersję aplikacji i mierzy Cię na swoim telefonie, w tym czasie może wysłać podsumowanie tego pomiaru pod Twoim kontem. Nowsze wersje aplikacji trenera wysyłają podsumowanie i historię pomiarów dopiero po Twojej zgodzie. Zgodę zapisujemy w historii zgód (rodzaj, wersja treści, czas według serwera), a treść każdej wersji zgody przechowujemy osobno. To Twoja wyraźna zgoda na przetwarzanie danych o zdrowiu (art. 9 ust. 2 lit. a RODO).
- Co jest wymagane, a co dobrowolne. Zgoda z ekranu łączenia obejmuje tylko to, bez czego aplikacja nie działa: wgląd połączonego trenera w Twoje wyniki, bo po to się z nim łączysz. Wszystko ponad to wyrażasz osobno i możesz odmówić bez żadnych skutków dla korzystania z aplikacji: udział w normach (pkt 4) i ewentualne przyszłe użycie danych w innym celu, np. w badaniach.
- Obserwujący (w nowszych wersjach). Pokazanie danych osobie, którą sam wskażesz (pkt 9), to osobna zgoda na dane o zdrowiu (art. 9 ust. 2 lit. a RODO), udzielana osobno dla każdej osoby i każdego rodzaju danych. Wszystkie rodzaje są na start wyłączone, a pole zgody puste. Informacja o bólu przy teście to osobny przełącznik, domyślnie wyłączony. Ta zgoda nie jest potrzebna do korzystania z aplikacji.
- Konto zawodnika zakłada się kodem od trenera i od 16 lat. Obecnie nie da się zacząć korzystać z aplikacji jako zawodnik bez połączenia z trenerem.
- Używamy tych danych tylko do świadczenia usługi Tobie i Twojemu trenerowi — w tym do pokazania ich osobom, które sam wskażesz (pkt 9). Nie używamy danych o zdrowiu i sprawności do reklamy, marketingu, profilowania komercyjnego ani eksploracji danych w celach niezwiązanych z usługą. Nie sprzedajemy ich. Jedyne zbiorcze wykorzystanie to wspólne normy (pkt 4) — za zgodą samego zawodnika, a przy osobach z kartoteki trenera na jego oświadczenie, że taką zgodę zebrał. Na każde inne wykorzystanie, w tym badania, poprosimy o osobną zgodę.
8a. GSP Coach z AI — plan treningowy z rozmowy
GSP Coach z AI układa plan treningowy z rozmowy: opisujesz cel, liczbę tygodni i dyscypliny, a model sztucznej inteligencji proponuje plan na podstawie Twoich danych. Dziś funkcja działa jako wersja próbna i jest dostępna tylko dla wybranych kont.
- Co wysyłamy. Tylko gdy otworzysz GSP Coach z AI, przeczytasz informację o wysyłce i potwierdzisz ją przyciskiem, aplikacja wysyła przy każdej wiadomości: treść rozmowy, wiek, płeć, wzrost, masę ciała, sport, progi z testu wydolnościowego i FTP oraz — jeśli ich nie wyłączysz przełącznikami — dane z zegarka z ostatnich 42 dni (HRV, tętno spoczynkowe, sen, Body Battery, samopoczucie, jazdy, a od wersji 225 także biegi), maksymalne ciężary, wyniki skoków (CMJ), wyniki testów kanonu GSP i Tabeli GSP, treningi z ostatnich 42 dni, dzienne obciążenie treningowe z ostatnich 90 dni (sama data i liczba) ze stanem formy z ostatnich 7 dni i dzisiejszy wynik gotowości. Część z nich to dane o zdrowiu.
- Czego nie wysyłamy. Imienia, nazwiska, adresu e-mail, notatek, nagrań ani identyfikatorów z naszej bazy. Wysyłamy dane jednej karty — tej, dla której układasz plan; danych innych osób z kartoteki nie dołączamy.
- Plan dla zawodnika z kartoteki (od wersji 220). Konto z dostępem do wersji próbnej może ułożyć plan także dla zawodnika ze swojej kartoteki (zakładka PLANY na karcie zawodnika). Wtedy do modelu idą dane z karty tego zawodnika, w zakresie opisanym wyżej, bez jego imienia i nazwiska. Przed wysyłką aplikacja przypomina, żeby robić to tylko za zgodą zawodnika. Za te dane odpowiada trener (pkt 1): to on zbiera i przechowuje wyraźną zgodę zawodnika na wysłanie jego danych o zdrowiu do dostawcy modelu i informuje go o tym.
- Kto je przetwarza. Anthropic, PBC (USA) — dostawca modelu Claude — jako nasz podmiot przetwarzający (pkt 11). Dane są przetwarzane w USA. Anthropic nie używa ich do trenowania swoich modeli i kasuje je w ciągu 30 dni; dłużej, do 2 lat, tylko wtedy, gdy jego systemy bezpieczeństwa oznaczą wiadomość jako naruszającą zasady korzystania z usługi.
- Co zapisujemy my. Rozmowy nie zapisujemy w chmurze GSP APP. Historia rozmowy (wiadomości i ostatnio ułożony plan) zostaje tylko w Twoim telefonie, żeby można było do niej wrócić; usuwasz ją przyciskiem „Nowa rozmowa”, a znika też z usunięciem karty i przy odtwarzaniu kopii zapasowej. Jeśli przyjmiesz plan, zapisujemy go w telefonie jak każdy inny plan (pkt 3). Serwer GSP APP zapisuje w dzienniku tylko to, czy zapytanie się udało (bez treści i bez danych).
- Podstawa. Twoja wyraźna zgoda na przetwarzanie danych o zdrowiu w tym celu (art. 9 ust. 2 lit. a RODO), udzielana przed wysyłką; przy planie dla zawodnika z kartoteki — wyraźna zgoda tego zawodnika, którą zbiera trener. Korzystanie z GSP Coach z AI jest dobrowolne — reszta aplikacji działa bez niego.
- To podpowiedź, nie decyzja. Plan od modelu aplikacja sprawdza (m.in. odstęp między mocnymi treningami i tempo wzrostu obciążenia) i pokazuje Ci go do przyjęcia albo odrzucenia. Gdy w rozmowie opiszesz objawy wymagające konsultacji (np. ból w nocy, drętwienie, świeży uraz), plan nie zostanie zapisany. To nie jest porada medyczna (pkt 20).
9. Kto widzi dane w chmurze
- Ty: swoje konto, profil, podsumowania, historię pomiarów (także po rozłączeniu z trenerem), plany, wiadomości, listę osób, którym pokazujesz swoje dane (w nowszych wersjach), a jako trener także wpis o swoim abonamencie.
- Trener, z którym się połączysz: Twój profil (imię i nazwisko, sport, rola, rodzaj konta, a w nowszych wersjach także płeć, rok urodzenia i wzrost) oraz wszystkie podsumowania zapisane na Twoim koncie — także te z czasu połączenia z innym trenerem. Połączony trener może je też zmieniać i usuwać. Jeśli masz dla niego zgodę na dane o zdrowiu w wersji, która mówi o przechowywaniu w chmurze (pkt 8), widzi też całą historię pomiarów na Twoim koncie (pkt 4) — także wpisy sprzed Waszego połączenia i wpisy innych trenerów. Może ją usuwać. Zmieniać może wpisy wysłane z jego konta, a wpisy gotowości, treningów (od wersji 225) i treningu GSP Velo — także pozostałe. Widzi też dziennik i notatki planów, które Ci przypisał, wyniki testów sprawności GSP, Waszą rozmowę (od wersji 123) i to, czy masz włączony udział w normach GSP. Po rozłączeniu od razu traci dostęp do tych danych, z dwoma wyjątkami: Waszą rozmowę oboje możecie dalej czytać (pkt 4), a trener może dalej usunąć plan, który Ci przypisał, albo ćwiczenie z takiego planu — wtedy znika też Twój dziennik wykonania tego planu (albo ćwiczenia), a przy usunięciu planu także notatki do niego. Samo rozłączenie nie usuwa dziennika ani notatek: dopóki nie zostaną usunięte (przez trenera, jak wyżej, albo przez Ciebie, gdy usuniesz plan w „Mój plan”), masz je w pliku „Pobierz swoje dane”, a jeśli znów połączysz się z tym samym trenerem, ponownie je zobaczy. Te same dane trener widzi w aplikacji i w GSP Studio (pkt 4a). Nie widzi, komu sam pokazujesz swoje dane (obserwujący, niżej).
- Osoby, którym sam pokazujesz swoje dane (obserwujący) (w nowszych wersjach). Możesz pokazać swoje dane innej osobie, która ma konto w GSP APP — np. rodzicowi, fizjoterapeucie albo trenerowi z klubu — najwyżej 10 osobom naraz. Ta osoba podaje Ci swój kod podglądu (OBS- i 8 znaków; znajdzie go u siebie w Koncie, w części „Ty obserwujesz”), a Ty wpisujesz go w Koncie, w części „Widzą Twoje dane” (zawodnik: zakładka „Obserwujący”; trener, który sam trenuje: zakładka „Mój trener”). Przed zgodą widzisz imię tej osoby. Sam wybierasz, co zobaczy: Gotowość (HRV, tętno spoczynkowe, sen, Body Battery, samopoczucie, RPE z poprzedniego dnia — bez wskaźnika gotowości), Ciało (masa i obwody), Wyniki (maksymalne ciężary, skoki, sprinty, bieg i inne pomiary atletyczne, testy kanonu GSP), osobno — czy przy teście był ból, GSP Velo (ćwiczenie, ciężar i prędkość sztangi w seriach), Plan i treningi (tylko które dni zrobione, liczba odhaczeń i RPE — bez treści planu od trenera) oraz Wyzwania (nazwa i daty wyzwań, w których bierzesz udział, i Twoje odhaczone dni — bez innych uczestników). Ta osoba widzi całą historię włączonych rodzajów danych — także wyniki, które wpisał albo wysłał Twój trener — i Twoje imię. Nie widzi Twojej rozmowy z trenerem, notatek, badań GSP, karty stopy ani nagrań. Niczego nie może zapisać, zmienić ani do Ciebie napisać. W jej telefonie dane się nie zapisują — zostaje tylko znacznik, które udostępnienia już otworzyła. Twój trener nie widzi, komu pokazujesz dane, a obserwujący nie widzą siebie nawzajem.
- Zawodnik: profil swojego trenera (imię i nazwisko, sport, rola i rodzaj konta).
- Członkowie grupy kadry (każdy, kto wpisał aktywny kod trenera): nazwę grupy (z imieniem trenera), jej skład (identyfikatory kont), a w wyzwaniach tej grupy: Twój wynik startowy, datę dołączenia, odhaczone dni, reakcje, wybrane gotowe komentarze oraz zdarzenia tablicy (np. dzień zbiorczy, rekord z wynikiem). Po rozłączeniu z trenerem zostajesz w grupie jego kadry, dopóki sam z niej nie wyjdziesz albo trener Cię nie usunie; Twój udział w wyzwaniach tej grupy jest wtedy nadal widoczny dla grupy.
- Wyzwanie prywatne (gdy nie masz grupy kadry) widzisz tylko Ty.
- Założyciele GSP nie mają w aplikacji wglądu w Twoje dane ani w listę połączeń, chyba że są Twoim połączonym trenerem. Baza przewiduje wgląd założycieli w profil i podsumowania zawodnika, który udzieli na to osobnej zgody; obecna aplikacja takiej zgody nie oferuje.
- Administratorzy techniczni GSP (osoby z dostępem do panelu bazy) mają techniczny dostęp do wszystkich danych w chmurze, w tym wiadomości i podsumowań. Korzystają z niego tylko do utrzymania usługi, usuwania awarii i realizacji Twoich wniosków. Dostęp do panelu bazy mają dwie osoby — założyciele GSP.
- Wiadomości: w aplikacji widzą je tylko nadawca i odbiorca. Nie czytamy rozmów; dostęp techniczny ma tylko administrator bazy (patrz wyżej).
- Każdy, także bez konta: imię i nazwisko trenera, jeśli zna jego kod.
- Każdy zalogowany, kto zna kod podglądu (w nowszych wersjach): imię osoby, do której ten kod należy — tak samo jak przy kodzie trenera. Błędne kody liczą się do tego samego limitu prób (pkt 17).
- Normy: zestawień norm dziś w aplikacji nikomu nie udostępniamy (pkt 4).
- Zgłoszenia z rozmowy (w nowszych wersjach): czyta je GSP — widzimy, kto zgłosił, kogo, kiedy i z jakiego powodu, numer zgłoszonej wiadomości oraz wyjaśnienie dopisane przez zgłaszającego. Treści zgłoszonej wiadomości nie kopiujemy; gdyby trzeba ją było przeczytać, robi to administrator bazy (wyżej).
- Dostawcy z pkt 11, w zakresie potrzebnym do działania usługi.
- Organy publiczne, gdy wymagają tego przepisy.
10. Zgody i jak je cofnąć
Zgoda na dane o zdrowiu i połączenie z trenerem. Jak cofnąć: ikona „Rozłącz” przy trenerze — cofnięcie zgody oznacza rozłączenie. Rozłączyć może też trener. Co się stanie: trener od razu traci dostęp do Twoich danych w chmurze — poza Waszą rozmową (pkt 9) i Twoim udziałem w wyzwaniach jego kadry (niżej) — i nie dostaje nowych podsumowań. Może jednak dalej usunąć plan, który Ci przypisał, albo ćwiczenie z niego — wtedy znika też Twój dziennik wykonania, a przy usunięciu planu także notatki (pkt 9). Zapisujemy datę cofnięcia zgody. To, co trener już zapisał w swojej kartotece w telefonie, u niego zostanie (za te dane odpowiada trener, pkt 1). Wcześniej wysłane podsumowania i historia pomiarów zostają na Twoim koncie i zobaczy je także kolejny trener, z którym się połączysz (historię — gdy dasz mu zgodę na dane o zdrowiu, pkt 8); usuniemy je na Twoją prośbę (pkt 14). Po rozłączeniu zostajesz w grupie kadry trenera, dopóki sam z niej nie wyjdziesz albo trener Cię nie usunie; Twój udział w wyzwaniach jest wtedy widoczny dla grupy. Historię swoich zgód znajdziesz w pliku „Pobierz swoje dane”. Uwaga: bez połączenia z trenerem, który opłaca dostęp, zapis w aplikacji zostaje wstrzymany (pkt 4).
Automatyczna wysyłka podsumowań („To ja”). Jak zatrzymać: przycisk „To nie moja karta — odepnij”. Co się stanie: aplikacja przestaje wysyłać z tej karty podsumowania i historię pomiarów. To, co już jest w chmurze, zostaje (pkt 4). Rozłączenie z trenerem też zatrzymuje wysyłkę.
Wspólne normy. Jak cofnąć: wyłącz przełącznik „Udział w normach GSP” na swoim koncie. Co się stanie: nowe wyniki nie są wysyłane; wcześniej wysłane zostają, bo nie da się ich wskazać (pkt 4).
Wspólne normy, gdy mierzy Cię trener ze swojej kartoteki. Jak zrezygnować: powiedz trenerowi — wyłączy Twoją kartę z norm albo wyłączy normy dla całej kartoteki. Co się stanie: nowe wyniki nie są wysyłane; wcześniej wysłane zostają, bo nie da się ich wskazać (pkt 4).
Udział w wyzwaniu. Jak zrezygnować: przycisk „Rezygnuj” przy wyzwaniu. Co się stanie: znikasz z listy uczestników, a Twoje odhaczone dni i wpisy tablicy w tym wyzwaniu są usuwane. Dzisiejsze odhaczenie możesz cofnąć także bez rezygnacji.
GSP Coach z AI. Jak cofnąć: nie wysyłaj kolejnych wiadomości albo zamknij ekran — zgoda dotyczy wyłącznie wysyłek, które sam potwierdzasz. Co się stanie: nic więcej nie zostanie wysłane. To, co już wysłałeś, Anthropic usuwa w ciągu 30 dni (pkt 8a); przyjęty plan usuniesz w aplikacji („Usuń plan z telefonu”).
Obserwujący (w nowszych wersjach). Jak zmienić albo cofnąć: w Koncie, w części „Widzą Twoje dane”, stuknij osobę. Wyłączenie rodzaju danych działa od razu; „Przestań udostępniać” kończy całość. Włączenie nowego rodzaju danych to nowa zgoda. Co się stanie: ta osoba od razu przestaje widzieć wyłączone dane — reguły bazy wpuszczają ją wyłącznie do rodzajów danych z aktualną zgodą. Na jej liście zostaje jedno zdanie, że już nie udostępniasz jej danych, bez powodu i bez powiadomienia. Tego, co ta osoba zdążyła zobaczyć albo zapisać zrzutem ekranu, nie cofniemy. Obserwujący może też sam przestać obserwować. Udostępnianie kończy się także, gdy zablokujesz tę osobę („Zablokuj”) albo ona zablokuje Ciebie. Żeby znowu pokazać dane tej samej osobie, potrzebny jest jej kod i nowa zgoda. Każde udzielenie i cofnięcie zapisujemy w historii zgód.
Cofnięcie zgody nie zmienia tego, że przetwarzanie przed cofnięciem było zgodne z prawem.
11. Dostawcy i przekazywanie danych poza EOG
Dostawcy, którzy działają jako podmioty przetwarzające, przetwarzają dane wyłącznie na nasze polecenie, na podstawie standardowych umów powierzenia tych dostawców, i muszą je chronić co najmniej tak, jak opisuje ta polityka.
Supabase Inc.
- Rola: podmiot przetwarzający.
- Po co: baza danych, logowanie i funkcje serwera: kod z maila („Pierwsze logowanie”, „Potwierdź adres e-mail”), sprawdzanie kodów zaproszeń, usunięcie konta, przyjmowanie powiadomień o płatnościach oraz przekazanie zapytania GSP Coach z AI do dostawcy modelu (pkt 8a).
- Dane: wszystkie dane w chmurze GSP APP.
- Gdzie: baza we Frankfurcie (UE). Funkcje serwera wywoływane z aplikacji wykonują się w regionie eu-central-1 (Frankfurt). Funkcja, która przyjmuje powiadomienia o płatnościach od Stripe, może wykonać się w innym regionie Supabase, także poza EOG — dotyczy to wtedy danych o abonamencie (pkt 6). Podwykonawcy Supabase działają m.in. w USA.
- Podstawa transferu: standardowe klauzule umowne w umowie powierzenia.
Resend Inc. (wysyłka przez Amazon SES)
- Rola: podmiot przetwarzający.
- Po co: wiadomości systemowe — kod do zmiany hasła („Nie pamiętam hasła”), kod do „Pierwszego logowania” i do „Potwierdź adres e-mail” oraz potwierdzenie usunięcia konta.
- Dane: adres e-mail odbiorcy, treść wiadomości (kod; przy usunięciu konta — data, rodzaj konta, co usunęliśmy i co zostało, a u trenera stan abonamentu i jego data), logi wysyłki. Wiadomości nie zawierają danych o zdrowiu, imion zawodników ani numerów ze Stripe.
- Gdzie: wysyłka z Irlandii, firma z USA.
- Podstawa transferu: EU-US Data Privacy Framework i standardowe klauzule umowne.
Anthropic, PBC
- Rola: podmiot przetwarzający.
- Po co: GSP Coach z AI — ułożenie planu treningowego z rozmowy (pkt 8a).
- Dane: treść rozmowy i dane treningowe oraz o zdrowiu wymienione w pkt 8a, bez imienia, nazwiska i adresu e-mail.
- Gdzie: USA.
- Podstawa transferu: standardowe klauzule umowne w umowie powierzenia Anthropic.
- Przechowywanie u dostawcy: do 30 dni (do 2 lat przy wiadomościach oznaczonych jako naruszenie zasad korzystania); bez trenowania modeli.
Vercel Inc.
- Rola: podmiot przetwarzający.
- Po co: hosting GSP Studio — strony internetowej dla trenera (pkt 4a). Serwer Vercel pobiera dane z chmury GSP APP w imieniu zalogowanego trenera i wysyła je do jego przeglądarki.
- Dane: dane, które trener ogląda w GSP Studio — profil i historia pomiarów jego zawodników, w tym dane o zdrowiu — sesja logowania trenera oraz logi techniczne (adres IP, przeglądarka, adres otwartej strony). Studio nie zapisuje danych zawodników na serwerach Vercel.
- Gdzie: serwer GSP Studio działa w regionie Vercel we Frankfurcie (Niemcy, UE); strony i pliki Studia przesyła sieć serwerów Vercel najbliższa przeglądarce, także poza EOG. Firma z USA.
- Podstawa transferu: EU-US Data Privacy Framework i standardowe klauzule umowne.
Stripe (Stripe Payments Europe, Limited, Irlandia; grupa z USA)
- Rola: odrębny administrator danych płatniczych (dane karty, zapobieganie oszustwom, obowiązki prawne Stripe); dla danych o abonamencie, które przekazuje nam — podmiot przetwarzający. Polityka Stripe: https://stripe.com/privacy
- Po co: płatność abonamentu trenera.
- Dane: dane płatności i abonamentu.
- Gdzie: Irlandia i USA.
- Podstawa transferu: EU-US Data Privacy Framework lub standardowe klauzule umowne.
Apple (TestFlight i App Store)
- Rola: odrębny administrator danych zbieranych przy pobieraniu aplikacji i w TestFlight. Polityka Apple: https://www.apple.com/legal/privacy/
- Po co: dystrybucja aplikacji na iPhone'a — przez App Store, a wersji do testów także przez TestFlight. W TestFlight Apple zbiera od testerów m.in. adres e-mail i imię, raporty awarii i opinie, a raporty i opinie przekazuje nam. Z App Store Apple przekazuje nam zbiorcze statystyki (np. liczbę pobrań), a raporty awarii i statystyki użycia — tylko od osób, które w ustawieniach iPhone'a zgodziły się udostępniać je twórcom aplikacji.
- Gdzie: Irlandia i USA.
- Podstawa transferu: EU-US Data Privacy Framework.
Google (Google Play)
- Rola: odrębny administrator danych zbieranych przy pobieraniu aplikacji z Google Play. Polityka Google: https://policies.google.com/privacy
- Po co: dystrybucja aplikacji na Androida. Google przekazuje nam zbiorcze statystyki instalacji oraz raporty awarii i stabilności (Android vitals) — bez imion i bez danych wpisanych w aplikacji.
- Gdzie: Irlandia i USA.
- Podstawa transferu: EU-US Data Privacy Framework.
Cloudflare
- Rola: podmiot przetwarzający.
- Po co: przechowuje plik instalacyjny na Androida.
- Dane: adres IP i informacja o urządzeniu przy pobraniu pliku.
- Gdzie: sieć serwerów Cloudflare, także poza EOG; firma z USA.
- Podstawa transferu: EU-US Data Privacy Framework.
Gdy dane trafiają poza EOG, opieramy się na mechanizmach z RODO wymienionych przy każdym dostawcy: decyzji Komisji Europejskiej (EU-US Data Privacy Framework) lub standardowych klauzulach umownych zawartych w umowach powierzenia dostawców. Na Twoją prośbę wyślemy informację o tych zabezpieczeniach prawnych (np. kopię klauzul umownych).
Serwisy, które łączysz samodzielnie (nie są naszymi dostawcami)
Intervals.icu Ltd (Wielka Brytania, 71-75 Shelton Street, London WC2H 9JQ, nr w brytyjskim rejestrze spółek 13083695)
- Kim jest: operator serwisu intervals.icu, odrębny administrator danych na koncie w tym serwisie. Nie jest naszym podmiotem przetwarzającym i nie mamy z nim umowy.
- Kiedy: tylko po połączeniu konta w intervals.icu z GSP APP — przez Ciebie albo przez Twojego trenera (w nowszych wersjach, pkt 5a).
- Co dostaje od telefonu, który się z nim łączy (Twojego albo trenera): identyfikator konta i klucz (przy każdym zapytaniu), adres IP telefonu i zwykłe informacje techniczne zapytania, a w wersji próbnej GSP Coach z AI także treningi planu (dzień, nazwa, rodzaj, czas i opis), polecenia usunięcia wysłanych wcześniej treningów planu i ustawienia roweru ze zmienionym FTP (pkt 5a, 8a).
- Co telefon stamtąd pobiera: dzienne zapisy zdrowia z ostatnich 30 dni; zapisuje z nich tylko nocne HRV, tętno spoczynkowe, ocenę snu i gotowość. Od wersji 225 to samo pobranie przynosi też aktywności z tych 30 dni, z których telefon zapisuje jazdy rowerowe i biegi jako treningi (pkt 5a). W wersji próbnej GSP Coach z AI telefon pobiera stamtąd też jazdy rowerowe z ostatnich 42 dni i ustawienia roweru (pkt 5a, 8a).
- Gdzie: według polityki intervals.icu dane są przetwarzane w Niemczech i Finlandii, a do przechowywania serwis korzysta z chmur Google, Backblaze i Wasabi. Spółka ma siedzibę w Wielkiej Brytanii.
- Przekazanie danych: dane pobiera telefon osoby, która połączyła konto, na jej polecenie, bezpośrednio z intervals.icu; GSP ich nie przekazuje.
- Polityka prywatności: https://intervals.icu/privacy-policy.html. Przedstawiciel intervals.icu w UE i Wielkiej Brytanii: Prighter, https://app.prighter.com/portal/intervals-icu
Garmin International, Inc. (USA)
- Kim jest: operator Garmin Connect, odrębny administrator danych na Twoim koncie Garmin Connect. Nie jest naszym podmiotem przetwarzającym.
- Kiedy: tylko po połączeniu Twojego konta Garmin Connect z GSP APP (w nowszych wersjach, wersja testowa, pkt 5b).
- Co od nas dostaje: informację o połączeniu i rozłączeniu konta oraz zapytania o dane, na które się zgodziłeś. Co do nas przesyła: dane opisane w pkt 5b.
- Podstawa transferu: standardowe klauzule umowne zatwierdzone przez Komisję Europejską.
- Polityka prywatności: https://www.garmin.com/privacy/connect
12. Podstawy prawne i czy musisz podać dane
Gdy przetwarzamy dane w imieniu trenera (pkt 1), podstawę prawną ma trener, a my działamy na jego polecenie jako podmiot przetwarzający. Nasze własne podstawy:
- Konto, logowanie, zmiana hasła: wykonanie umowy (art. 6 ust. 1 lit. b RODO).
- Plany, dziennik wykonania, notatki do planu, wyzwania w grupie kadry, rozmowa oraz podsumowania i historia pomiarów wysyłane z karty w kartotece trenera: przetwarzamy je w imieniu trenera (pkt 1). Trener opiera się na umowie z Tobą (art. 6 ust. 1 lit. b RODO), a przy danych o zdrowiu — na Twojej wyraźnej zgodzie z ekranu łączenia (art. 9 ust. 2 lit. a RODO, pkt 8), którą zbieramy w aplikacji także w jego imieniu.
- Podsumowania i historia pomiarów wysyłane automatycznie z karty „To ja” oraz wyzwania prywatne: wykonanie umowy (art. 6 ust. 1 lit. b RODO) oraz Twoja wyraźna zgoda z ekranu łączenia z trenerem (art. 9 ust. 2 lit. a RODO, pkt 8).
- Połączenie z intervals.icu (w nowszych wersjach): pobranie danych do telefonu dzieje się w Twoim telefonie, na Twoje polecenie; GSP tych danych nie otrzymuje. Gdy trener łączy konto intervals.icu na karcie w swojej kartotece, podstawę prawną ma trener (pkt 1), a przy danych o zdrowiu potrzebuje wyraźnej zgody tej osoby. Gdy pobrane dane trafią do chmury GSP APP, obowiązuje podstawa opisana wyżej dla podsumowań i historii pomiarów wysyłanych automatycznie z karty „To ja”, a gdy wysłał je trener z karty w swojej kartotece — podstawa opisana wyżej dla danych wysyłanych z karty w kartotece trenera.
- Wspólne normy: osobna zgoda zawodnika (art. 6 ust. 1 lit. a i art. 9 ust. 2 lit. a RODO).
- Pokazanie danych obserwującemu (w nowszych wersjach): Twoja wyraźna zgoda (art. 6 ust. 1 lit. a i art. 9 ust. 2 lit. a RODO), osobna dla każdej osoby i każdego rodzaju danych (pkt 8 i 9). Zgoda jest dobrowolna; bez niej w aplikacji nikt poza Tobą i Twoim trenerem tych danych nie zobaczy.
- Abonament trenera: umowa (art. 6 ust. 1 lit. b RODO) i obowiązki podatkowe (art. 6 ust. 1 lit. c RODO).
- Bezpieczeństwo kont, logi (adres IP, urządzenie — także w GSP Studio) i liczenie prób kodów zaproszeń i kodów podglądu: nasz prawnie uzasadniony interes, czyli ochrona kont i usługi (art. 6 ust. 1 lit. f RODO).
- Sprawdzenie wieku przy zakładaniu konta zawodnika: wykonanie umowy i obowiązek z art. 8 RODO (art. 6 ust. 1 lit. b i c RODO); pełnej daty nie zapisujemy, w profilu zostaje sam rok urodzenia (pkt 4).
- Dochodzenie roszczeń i obrona przed nimi: nasz prawnie uzasadniony interes, czyli możliwość wykazania, jak świadczyliśmy usługę (art. 6 ust. 1 lit. f RODO, a przy danych o zdrowiu art. 9 ust. 2 lit. f RODO).
- GSP Coach z AI: wyraźna zgoda (art. 9 ust. 2 lit. a RODO) — przy planie dla zawodnika z kartoteki trenera zgoda tego zawodnika, którą zbiera trener (pkt 8a); podanie danych dobrowolne, bez nich funkcja nie ułoży planu.
E-mail i hasło są potrzebne, żeby korzystać z aplikacji; trener potrzebuje też aktywnego abonamentu, a zawodnik — połączenia z trenerem i ukończonych 16 lat. Pozostałe dane (pomiary, notatki, wiadomości, zdjęcie, płeć, wzrost) podajesz dobrowolnie.
13. Jak długo przechowujemy dane
Część danych pomocniczych chmura kasuje sama przy porządkowaniu — dlatego terminy niżej mówią „najpóźniej przy pierwszym porządkowaniu po upływie…”. Pełne porządki (informacja dla trenera o usuniętym koncie, termin zapisu dla zawodników usuniętego trenera, wpisy abonamentu bez konta oraz kody z maila i zapisy prób) uruchamia każde powiadomienie o płatności i każde usunięcie konta. Same kody z maila i zapisy prób czyści dodatkowo każda prośba o kod z maila. Porządkowanie uruchamia się też samo, codziennie. Raz w miesiącu chmura kasuje dodatkowo najstarsze podsumowania i archiwum serii (niżej). Poza wyjątkami wymienionymi niżej danych nie kasujemy automatycznie. Obecnie obowiązują takie zasady:
- Konto, profil, plany, wiadomości, wyzwania, wyniki testów sprawności GSP: do usunięcia konta (pojedynczy wynik testu usuniesz też w aplikacji). Plan przypisany zawodnikowi znika z jego planów wcześniej — razem z dziennikiem wykonania i notatkami do tego planu — gdy usunie go trener albo sam zawodnik w „Mój plan” (także po rozłączeniu); gdy trener usunie z planu ćwiczenie, znika też dziennik wykonania tego ćwiczenia.
- Historia pomiarów (w nowszych wersjach, pkt 4): do usunięcia konta albo do usunięcia na Twoją prośbę. Nie kasujemy jej automatycznie po upływie określonego czasu. Nie usuwa jej rozłączenie z trenerem, a wpisów gotowości — także usunięcie całej karty w telefonie. Sesje GSP Velo, a od wersji 225 także maksymalne ciężary, pomiary ciała, skoki i inne pomiary atletyczne oraz treningi (pojedynczy skok z maty — od wersji 223), które usuniesz w telefonie — pojedynczo albo razem z całą kartą — aplikacja usuwa też z chmury, ale tylko wpisy wysłane z tego samego konta (pkt 4).
- Podsumowania pomiarów i archiwum serii z planów: do usunięcia konta, do usunięcia na Twoją prośbę, a najpóźniej 24 miesiące od zapisania — potem kasuje je comiesięczne porządkowanie. Rozłączenie z trenerem ich nie usuwa.
- Zapis połączenia: dopóki trwa połączenie.
- Udostępnienie obserwującemu (kto i jakie rodzaje danych, w nowszych wersjach): dopóki trwa. Po „Przestań udostępniać” albo blokadzie zostaje sam wpis „zakończone”, bez rodzajów danych — dopóki obserwujący nie usunie go ze swojej listy albo nie zostanie usunięte konto którejś ze stron.
- Kod podglądu: do usunięcia konta.
- Historia zgód (zgoda na dane o zdrowiu, udział w normach i — w nowszych wersjach — zgody na pokazanie danych obserwującym: rodzaj, wersja treści, czas udzielenia i cofnięcia): do usunięcia konta. Treści kolejnych wersji zgód (bez danych osobowych) przechowujemy bez ograniczenia czasu.
- Kody zaproszeń: do usunięcia konta trenera.
- Wpis abonamentu w chmurze GSP APP (e-mail, identyfikatory Stripe, status, data ważności): dopóki istnieje konto z tym adresem. Wpis bez konta usuwamy przy końcu subskrypcji w Stripe, a najpóźniej przy pierwszym porządkowaniu po upływie 60 dni od końca okresu ważności.
- Faktury i dane płatności: w Stripe i w księgowości GSP przez okres wymagany przepisami podatkowymi i rachunkowymi — 5 lat od końca roku, w którym powstał obowiązek podatkowy.
- Kod z maila, jego skrót oraz zapisy próśb i prób (skróty HMAC adresu e-mail i adresu IP): najpóźniej przy pierwszym porządkowaniu po upływie doby.
- Zapis potwierdzonego adresu: do usunięcia konta.
- Zapisy nieudanych prób kodu zaproszenia (skróty HMAC konta albo adresu IP): do doby.
- Data urodzenia podana przy zakładaniu konta: pełna data nie jest zapisywana; rok urodzenia zostaje w profilu do usunięcia konta (w nowszych wersjach).
- Informacja dla trenera, że konto zawodnika zostało usunięte (bez imienia): najpóźniej przy pierwszym porządkowaniu po upływie 90 dni; trener może ją ukryć wcześniej.
- Termin, do którego zawodnicy usuniętego trenera mogą zapisywać nowe pomiary: najpóźniej przy pierwszym porządkowaniu po upływie 30 dni od tego terminu.
- Archiwum serii z planów usuniętego trenera: na koncie zawodnika, do usunięcia tego konta, a najpóźniej 24 miesiące od zapisania.
- Logi techniczne serwerów (adres IP, urządzenie): dostawca bazy usuwa je automatycznie, obecnie po około dobie. Dziennik zdarzeń logowania (m.in. adres IP) prowadzi system logowania dostawcy bazy; dziś nie usuwamy go automatycznie.
- Logi techniczne GSP Studio (adres IP, przeglądarka, adres otwartej strony): prowadzi je Vercel; w panelu Vercel są dla nas dostępne najwyżej przez dobę. Plik cookie z sesją logowania do Studia: w przeglądarce trenera, do wylogowania albo wygaśnięcia sesji.
- Kopie zapasowe bazy: od 7 października 2026 r. dostawca bazy robi codziennie kopię zapasową całej bazy w chmurze i przechowuje każdą kopię 7 dni. Dane usunięte z bazy (także po usunięciu konta) znikają z kopii najpóźniej po 7 dniach; kopii używamy wyłącznie do odtworzenia bazy po awarii.
- Dzienny licznik wysyłek do norm (z identyfikatorem konta): najwyżej do następnej doby.
- Dzienny licznik wysyłek z kartoteki trenera (z identyfikatorem jego konta): najwyżej do następnej doby.
- Zgłoszenia z rozmowy (kto, kogo, kiedy, powód, numer wiadomości, wyjaśnienie zgłaszającego): do usunięcia konta zgłaszającego albo zgłoszonego; numer wiadomości znika wcześniej, jeśli sama wiadomość zostanie usunięta.
- Blokady w rozmowie (para kont i czas): do odblokowania albo do usunięcia jednego z tych kont.
- Rekordy norm: bez okresu usunięcia (nie są powiązane z kontem).
- Identyfikator konta i klucz do intervals.icu (w nowszych wersjach): w telefonie do odłączenia (Konto → „Dane z zegarka” → „Odłącz”) albo odinstalowania aplikacji, a od wersji 215 najdłużej do usunięcia konta, odtworzenia kopii zapasowej albo usunięcia karty, do której przypisano klucz. W starszych wersjach usunięcie karty ani konta ich nie kasuje — odłącz intervals.icu przed usunięciem (pkt 5a). Dane pobrane z intervals.icu: tak jak inne wpisy gotowości i treningi — w telefonie (niżej), a w chmurze GSP APP tak jak historia pomiarów (wyżej).
- Rozmowa z GSP Coach z AI: w chmurze nie jest zapisywana; w telefonie — do „Nowa rozmowa”, usunięcia karty albo odinstalowania aplikacji. Przyjęty plan: w telefonie, do usunięcia przez Ciebie. U dostawcy modelu: do 30 dni (pkt 8a).
- Dane w telefonie: do czasu usunięcia ich w aplikacji albo odinstalowania aplikacji.
- Dane z Garmin Connect (pkt 5b): do rozłączenia z usunięciem danych albo do usunięcia konta.
14. Twoje prawa
Masz prawo:
- dowiedzieć się, jakie dane mamy, i dostać ich kopię;
- poprawić błędne dane;
- żądać usunięcia danych;
- żądać, żebyśmy wstrzymali korzystanie z danych (ograniczenie przetwarzania);
- dostać dane, które nam podałeś i które przetwarzamy na podstawie zgody lub umowy, w pliku, który możesz przekazać komuś innemu (przenoszenie danych);
- sprzeciwić się korzystaniu z danych w celach opisanych jako nasz prawnie uzasadniony interes (pkt 12);
- nie podlegać decyzji opartej wyłącznie na zautomatyzowanym przetwarzaniu (pkt 19);
- w każdej chwili cofnąć zgodę.
W aplikacji zmienisz imię i nazwisko oraz sport, ustawisz nowe hasło („Nie pamiętam hasła”), odepniesz swoją kartę „To ja” (zatrzymuje wysyłkę podsumowań i historii pomiarów), rozłączysz się z trenerem, zrezygnujesz z wyzwania, cofniesz dzisiejsze odhaczenie, wyłączysz udział w normach, zmienisz albo cofniesz, komu pokazujesz swoje dane (Konto → „Widzą Twoje dane”, pkt 10), odłączysz intervals.icu (Konto → „Dane z zegarka” → „Odłącz”, pkt 5a), zrobisz kopię danych z telefonu, pobierzesz swoje dane w plikach JSON i CSV („Pobierz swoje dane” — konto zawodnika; plik zawiera też historię Twoich zgód) i usuniesz konto („Usuń konto”, pkt 15).
- W pozostałych sprawach napisz na [email protected]. Wniosek wyślij z adresu e-mail przypisanego do konta; w razie wątpliwości poprosimy o dodatkowe potwierdzenie tożsamości.
- Odpowiemy w ciągu miesiąca. W trudnych sprawach termin może się wydłużyć o kolejne dwa miesiące — wtedy Cię o tym uprzedzimy.
- Plik „Pobierz swoje dane” zawiera komplet: konto, połączenia, historię zgód, listę osób, którym pokazujesz dane (w nowszych wersjach: imię, rodzaje danych, od kiedy), podsumowania, historię pomiarów z chmury (w nowszych wersjach), plany i dziennik ich wykonania, wiadomości, wyzwania i archiwum serii, a z telefonu także pomiary, badania GSP, przebiegi z czujnika i opisy nagrań (same pliki wideo zostają w telefonie). Na prośbę usuniemy Twoje podsumowania i historię pomiarów z chmury, całe albo wskazane wpisy (w aplikacji usuniesz z chmury tylko wpisy historii opisane w pkt 4, usuwając je w telefonie; innego przycisku dziś nie ma), a gdyby czegoś w pliku zabrakło — przekażemy to w plikach JSON lub CSV.
- Dane zapisane tylko w telefonie trenera przechowuje trener. W tej sprawie zwróć się do niego (pkt 1).
- Prawa wobec danych w samym serwisie intervals.icu realizujesz u intervals.icu (pkt 5a i 11).
Skargę możesz złożyć do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stanisława Moniuszki 1A, 00-014 Warszawa, także przez ePUAP lub biznes.gov.pl) albo do organu nadzorczego w państwie, w którym mieszkasz lub pracujesz.
15. Usunięcie konta
W aplikacji. Konto usuniesz samodzielnie: zawodnik — Konto → TWOJE DANE → „Usuń konto”; trener i założyciel GSP — Konto → TWOJE KONTO → „Usuń konto”. Trener bez aktywnego dostępu znajdzie „Usuń konto” także na ekranie, który po zalogowaniu pokazuje się zamiast aplikacji. Wpisujesz słowo USUWAM i stukasz „Usuń konto na zawsze”. Konto i dane w chmurze znikają od razu, a konta nie da się przywrócić. Usunięcie działa zawsze — także bez aktywnego abonamentu i przy wstrzymanym zapisie.
Opis usuwania konta jest też na stronie https://www.globalsystempatterns.pl/gsp-app-usun-konto.
Na prośbę. Możesz też napisać do nas (pkt 1) z adresu e-mail przypisanego do konta. Odpiszemy na adres konta z prośbą o potwierdzenie słowem USUWAM, a po potwierdzeniu usuniemy konto tak samo jak aplikacja — najpóźniej w ciągu miesiąca od prośby, zwykle od razu. Tak samo, gdy masz starszą wersję aplikacji bez „Usuń konto”.
Konto zawodnika — znika od razu:
- konto, zapis potwierdzonego adresu i profil;
- połączenia z trenerami i członkostwo w grupach;
- podsumowania i historia pomiarów (w tym sesje GSP Velo), wyniki testów sprawności GSP oraz przypisania planów z zapisanymi seriami i dziennikiem wykonania;
- wiadomości i notatki do planów — znikają też u trenera;
- udział, odhaczenia, wpisy i reakcje w wyzwaniach oraz założone przez Ciebie wyzwania bez innych uczestników;
- zapisy zgód, w tym dowody udzielenia i cofnięcia zgód;
- w nowszych wersjach: udostępnienia obserwującym (nikt już nie zobaczy Twoich danych), Twój kod podglądu i udostępnienia, w których Ty oglądasz cudze dane;
- na telefonie, z którego usuwasz konto: Twoja karta z pomiarami (jeśli na telefonie nie ma innych kart) wraz z nagraniami wideo tej karty — kasujemy je z plikami i nie ma ich ani w kopii zapasowej, ani w pliku „Pobierz swoje dane”, zdjęcie profilowe, dane logowania, połączenie z aplikacją VBT, przypomnienia i pliki z pobranymi danymi, a od wersji 215 także identyfikator i klucz do intervals.icu.
Konto zawodnika — zostaje:
- Twoja karta w kartotece trenera, na jego telefonie — dopóki trener jej nie usunie; możesz go o to poprosić;
- informacja dla trenera, że konto zostało usunięte (bez imienia) — najpóźniej do pierwszego porządkowania po upływie 90 dni, a wcześniej, jeśli trener ją ukryje (pkt 13);
- założone przez Ciebie wyzwania z innymi uczestnikami — bez powiązania z Twoim kontem;
- na telefonie z innymi kartami — Twoja karta, odpięta od konta; usuwa ją właściciel telefonu.
- połączenie z intervals.icu (w nowszych wersjach): klucz w samym intervals.icu działa dalej — usuń go albo wygeneruj na nowo w intervals.icu. Z telefonu, z którego usuwasz konto, identyfikator i klucz od wersji 215 znikają same; w starszych wersjach zostają — przed usunięciem konta odłącz je (Konto → „Dane z zegarka” → „Odłącz”). Dane w samym intervals.icu zostają; usuniesz je w intervals.icu (pkt 5a).
Konto trenera i założyciela GSP — znika od razu:
- konto, zapis potwierdzonego adresu i profil;
- kody zaproszeń i połączenia z zawodnikami;
- plany z ćwiczeniami i przypisaniami, a z nimi dzienniki wykonania;
- notatki do planów i wiadomości — znikają też u zawodników;
- Twoje wyzwania i grupy bez innych osób;
- w nowszych wersjach: Twój kod podglądu i udostępnienia — te, w których oglądasz cudze dane, i te, w których pokazujesz swoje;
- przy potwierdzonym adresie: wpis abonamentu przyznanego ręcznie albo już zakończonego.
Konto trenera i założyciela GSP — zostaje:
- serie i ciężary zapisane przez zawodników w Twoich planach — jako archiwum na ich kontach, w pliku „Pobierz swoje dane”;
- podsumowania i historia pomiarów wysłane przez Ciebie zawodnikom — na ich kontach, bez powiązania z Tobą;
- grupy i wyzwania z innymi osobami — grupa pod nazwą „Kadra”, bez Twojego imienia; wyzwania bez powiązania z Tobą;
- wpis abonamentu, który trwa w Stripe albo nie był przypisany do potwierdzonego adresu konta (pkt 13);
- na Twoim telefonie cała kartoteka i nagrania — to Ty za nie odpowiadasz.
- połączenie z intervals.icu (w nowszych wersjach): klucz w samym intervals.icu działa dalej — usuń go albo wygeneruj na nowo w intervals.icu. Z telefonu, z którego usuwasz konto, identyfikator i klucz od wersji 215 znikają same; w starszych wersjach zostają — przed usunięciem konta odłącz je (Konto → „Dane z zegarka” → „Odłącz”). Dane w samym intervals.icu zostają; usuniesz je w intervals.icu (pkt 5a).
Jeśli Twój dostęp był opłacony, Twoi zawodnicy mogą zapisywać nowe pomiary jeszcze do 30 dni po jego końcu (po usunięciu konta założyciela GSP — przez 30 dni). W tym czasie mogą połączyć się z innym trenerem.
W obu przypadkach zostają też:
- skrót HMAC adresu konta w zapisie wysyłek e-maila po usunięciu — dane pseudonimowe, z których nie da się odtworzyć adresu; potrzebne, żeby ten sam adres nie dostał więcej niż trzech takich e-maili na dobę. Kasujemy je najpóźniej przy pierwszym porządkowaniu po upływie doby (pkt 13);
- faktury i dane płatności — w Stripe i w księgowości GSP przez okres wymagany prawem podatkowym (5 lat od końca roku, w którym powstał obowiązek podatkowy);
- rekordy norm, bo nie są powiązane z kontem;
- zbiorcze wpisy tablic wyzwań;
- logi techniczne i dziennik zdarzeń logowania z adresem IP (pkt 13).
E-mail po usunięciu. Na adres konta wysyłamy e-mail z podsumowaniem: co usunęliśmy i co zostało, a u trenera — stan abonamentu. Jeśli dzienny limit wysyłek jest wyczerpany, konto i tak jest usuwane, tylko e-mail nie wychodzi.
Abonament. Usunięcie konta nie anuluje abonamentu w Stripe. W e-mailu po usunięciu konta piszemy, czy abonament się odnawia i jak go zakończyć samodzielnie w portalu klienta Stripe; możesz też napisać do nas (pkt 1).
16. Osoby niepełnoletnie
Kto może mieć konto. Własne konto zawodnika może założyć osoba, która ma ukończone 16 lat. Przy zakładaniu konta aplikacja pyta o datę urodzenia; pełnej daty nie zapisujemy, w profilu zostaje sam rok urodzenia (w nowszych wersjach). Jeśli masz mniej niż 16 lat, konto nie powstanie — trener może prowadzić Twoje wyniki w swojej kartotece w telefonie (pkt 1). Wiek sprawdzamy na podstawie Twojej deklaracji, bez dokumentów — tak jak inne aplikacje sportowe. Aplikacja nie pyta o wiek przy logowaniu na konto, które już istnieje, ani przy łączeniu się kodem z takiego konta. Osoba, która ukończyła 16 lat, sama wyraża w aplikacji zgody, w tym zgodę na dane o zdrowiu (art. 8 RODO).
Młodsi zawodnicy w kartotece trenera. Dane osób poniżej 16 lat zostają w telefonie trenera i za nie odpowiada trener, który powinien mieć zgodę rodzica lub opiekuna prawnego. Ich wyniki nie trafiają do wspólnych norm — także wtedy, gdy trener włączy wspólne normy dla całej swojej kartoteki: wyniki osób poniżej 16 lat i kart bez rocznika nie wychodzą z telefonu.
Konto założone przez osobę poniżej 16 lat. Jeśli się o tym dowiemy, usuniemy je.
Prawa rodzica. Rodzic lub opiekun prawny może w imieniu dziecka skorzystać z praw z pkt 14.
Krótko dla zawodników w wieku 16–17 lat. Twoje podsumowania i historię pomiarów widzi tylko trener, z którym się połączysz, i osoby, którym sam je pokażesz (obserwujący, pkt 9). Twoje wyniki w wyzwaniach widzą tylko osoby z Twojej grupy kadry. W każdej chwili możesz usunąć konto w aplikacji albo poprosić nas o usunięcie danych.
Obserwujący (w nowszych wersjach). Rodzic, który ma konto w aplikacji, może podać dziecku swój kod podglądu; decyzję o pokazaniu danych podejmuje właściciel konta z danymi. Osobnego konta tylko do oglądania na razie nie ma — obserwować może tylko osoba, która ma już konto w GSP APP.
intervals.icu. Według swojej polityki intervals.icu nie jest przeznaczone dla osób poniżej 18 lat. Jeśli nie masz 18 lat, nie łącz GSP APP z intervals.icu. Trener nie łączy intervals.icu na karcie osoby, która nie ma 18 lat.
17. Bezpieczeństwo
Co robimy:
- połączenie aplikacji z serwerem jest szyfrowane (HTTPS);
- reguły bazy ograniczają dostęp do danych w chmurze;
- hasła przechowujemy w postaci, z której nie da się ich odczytać;
- wideo i zdjęcie profilowe nie trafiają na serwer;
- na Androidzie wyłączamy kopię danych na koncie Google, a na iPhonie wyłączamy z kopii iCloud bazę aplikacji (kartotekę, pomiary, gotowość), nagrania, zdjęcie profilowe i — od wersji 225 — plik z danymi o zdrowiu (badania GSP, normy z zegarka, rozmowa z GSP Coach z AI, plan kolarski, klucz do intervals.icu). Do kopii iCloud mogą trafić ustawienia aplikacji (m.in. opisy nagrań z imieniem zawodnika, kopia planu i wyzwań do przypomnień, dane sesji GSP Velo, których chmura nie przyjęła) i sesja logowania, a w wersjach starszych niż 225 także badania GSP, normy z zegarka, rozmowa z GSP Coach z AI, plan kolarski i klucz do intervals.icu (pkt 3);
- kod zaproszenia ma 8 losowych znaków, a po 5 błędnych próbach w ciągu 15 minut sprawdzanie kodu blokuje się na 15 minut;
- blokada rozmówcy jest warunkiem zapisu po stronie bazy, więc działa także wtedy, gdy druga osoba ma starszą wersję aplikacji.
- kod podglądu (w nowszych wersjach) ma 8 losowych znaków i ten sam limit nieudanych prób co kod trenera; dane obserwującemu oddaje wyłącznie funkcja bazy, która przy każdym odczycie sprawdza, kto pyta, czy udostępnienie trwa, czy rodzaj danych jest włączony i czy jest aktualna zgoda.
- GSP Studio łączy się z bazą wyłącznie jako zalogowany trener, kluczem publicznym — reguły bazy pokazują mu to samo, co w aplikacji; połączenie ze Studiem jest szyfrowane (HTTPS).
Na co musisz uważać:
- aplikacja nie szyfruje dodatkowo danych w telefonie, więc używaj blokady ekranu;
- plik kopii zapasowej nie jest szyfrowany, a w nowszych wersjach niesie też badania GSP, czyli dane o zdrowiu — wysyłaj go tylko w bezpieczne miejsce;
- kod zaproszenia nie ma terminu ważności i działa wiele razy, więc przekazuj go tylko swoim zawodnikom; jeśli trafił do niewłaściwej osoby, wygeneruj nowy — poprzedni przestanie działać.
- klucz do intervals.icu (w nowszych wersjach) leży w telefonie bez dodatkowego szyfrowania — od wersji 225 w pliku z danymi o zdrowiu, w starszych wersjach w ustawieniach aplikacji. Na ekranie pole klucza jest zakryte, a połączenie z intervals.icu jest szyfrowane (HTTPS). Klucz daje pełny dostęp do konta w intervals.icu (pkt 5a) — jeśli zgubisz telefon, usuń albo wygeneruj na nowo klucz w intervals.icu.
Naruszenia ochrony danych: mamy wewnętrzną procedurę. Naruszenie zgłaszamy Prezesowi UODO w ciągu 72 godzin od jego stwierdzenia, a jeśli może powodować wysokie ryzyko dla Ciebie — powiadamiamy także Ciebie.
18. Uprawnienia telefonu
- Aparat: nagrywanie techniki i zdjęcie profilowe.
- Mikrofon: dźwięk nagrania i komentarz głosowy trenera. Aplikacja nie rozpoznaje mowy i nie wysyła nagrań.
- Zdjęcia i galeria: wybór nagrania lub zdjęcia profilowego, zapis analizy do galerii.
- Zapis w pamięci (starsze wersje Androida): zapis analizy wideo do galerii.
- Powiadomienia: lokalne przypomnienia.
- Uruchamianie po restarcie (Android): żeby przypomnienia działały także po ponownym uruchomieniu telefonu. Aplikacja nie korzysta z dokładnych alarmów, więc przypomnienie może przyjść z kilkuminutowym opóźnieniem.
- Bluetooth (w nowszych wersjach): połączenie z czujnikiem prędkości GSP Velo. Android pyta o zgodę na wyszukiwanie urządzeń w pobliżu; zaznaczamy w niej, że nie używamy jej do ustalania położenia.
- Lokalizacja: aplikacja nie zbiera Twojej lokalizacji i nikomu jej nie wysyła. Na Androidzie 11 i starszym system wymaga uprawnienia lokalizacji do samego wyszukiwania urządzeń Bluetooth — tylko po to aplikacja o nie prosi na tych telefonach.
Każde uprawnienie wyłączysz w ustawieniach telefonu; przestanie wtedy działać funkcja, która go potrzebuje.
19. Automatyczne wyliczenia
Aplikacja wylicza w telefonie wskaźnik gotowości, wyniki skoków, tor sztangi, wskazówki z profilu skoków oraz obciążenie treningowe i formę, a od wersji 225 także szacunek wysiłku jazdy i biegu z zegarka. W chmurze z wyników w normach liczymy zestawienia (np. percentyl); dziś nie udostępniamy ich w aplikacji. To podpowiedzi dla trenera i zawodnika. Aplikacja nie podejmuje automatycznie decyzji, które mają wobec Ciebie skutki prawne lub podobnie istotne.
- Wskaźnik gotowości porównuje wpisane lub zaimportowane wartości z Twoją własną linią bazową (średnia z ostatnich wpisów, najwyżej 14; potrzeba co najmniej 4) i łączy je według stałych wag w trzy grupy: wyniki nerwowo-mięśniowe (np. skok, prędkość), wskaźniki autonomiczne (np. HRV) i ocena subiektywna.
- Percentyl określa, jaka część wyników w tej samej grupie (test, płeć, przedział wieku, sport) jest równa Twojemu wynikowi lub niższa.
- Wysokość skoku z maty jest liczona z czasu lotu, więc wynik zależy od techniki lądowania i dokładności pomiaru.
- Obciążenie treningowe i forma liczą się z oceny wysiłku (RPE) i czasu: serii i sesji GSP Velo, treningów i sesji przeniesionych z aplikacji VBT, a od wersji 225 także serii odhaczonych w „Mój plan”. Liczy je Twój telefon i telefon połączonego trenera — u trenera od wersji 225 także z Twoich treningów i sesji GSP Velo z chmury oraz z serii odhaczonych w „Mój plan” w planach, które Ci przypisał (tylko dopóki jesteście połączeni).
- Gdy jazda albo bieg z zegarka (od wersji 225, pkt 5a) nie ma oceny wysiłku wpisanej w aplikacji ani z intervals.icu, aplikacja ją szacuje: przy jeździe z mocy względem FTP z planu, a bez mocy albo bez FTP i przy biegu przyjmuje stałą wartość 5. Szacunek jest oznaczony, także w chmurze (pkt 4).
- Plan od GSP Coach z AI układa model sztucznej inteligencji (pkt 8a). Aplikacja odrzuca plan, który przekracza ustalone granice, i pokazuje Ci go wyłącznie jako propozycję — o przyjęciu decydujesz Ty.
20. To nie jest wyrób medyczny
GSP APP to narzędzie treningowe. Nie jest wyrobem medycznym, nie diagnozuje i nie leczy. Wskaźniki (gotowość, HRV, profil skoków, tempo MAS) są orientacyjne. W sprawach zdrowia skonsultuj się z lekarzem.
21. Zmiany
Zmiany tej części polityki publikujemy na tej stronie z nową datą. O istotnych zmianach poinformujemy Cię przed ich wejściem w życie — e-mailem na adres konta albo w aplikacji. Poprzednie wersje tej części polityki udostępnimy na prośbę. Jeśli zmiana dotyczy zakresu zgody albo zechcemy użyć danych w nowym celu, najpierw Cię o tym poinformujemy i, gdy będzie to potrzebne, poprosimy o zgodę.
22. Strony GSP app w internecie: pliki cookie i narzędzia pomiarowe
Ten punkt dotyczy stron internetowych GSP app, a nie samej aplikacji: strony z polityką prywatności, strony „Usuń konto w GSP app” i strony, na którą prowadzi link z zaproszenia od trenera. Strony stoją na platformie Kajabi (Kajabi, LLC, USA), która jest naszym dostawcą serwisu.
- W aplikacji nie ma żadnych narzędzi pomiarowych ani reklamowych — wszystko poniżej dotyczy wyłącznie stron internetowych.
- Na każdej stronie serwisu, także na tych trzech, platforma uruchamia: Google Tag Manager i Google Analytics, piksel Meta (Facebook) oraz statystyki samej platformy Kajabi. Zapisują m.in. adres IP, informacje o urządzeniu i przeglądarce, otwartą stronę, czas wizyty i identyfikatory w plikach cookie.
- Mówimy wprost, jak jest dzisiaj: te narzędzia uruchamiają się, zanim zdążymy zapytać Cię o zgodę. Platforma wstawia je na początku każdej strony, nie pozwala wyłączyć ich na wybranych stronach ani wstrzymać do czasu Twojej decyzji. Zmieniamy to — do czasu, aż pytanie o zgodę będzie działało naprawdę, nie twierdzimy, że taką zgodę mamy.
- Czego te narzędzia nie dostają: nie przekazujemy im Twojego imienia, adresu e-mail, identyfikatora konta w aplikacji ani żadnych danych o zdrowiu. Statystyk stron nie łączymy z Twoim kontem w aplikacji.
- Co możesz zrobić już teraz: zablokować pliki cookie i skrypty w ustawieniach przeglądarki albo otworzyć stronę w oknie prywatnym — strony działają dalej. Konto usuniesz w samej aplikacji (Konto → „Usuń konto”), bez wchodzenia na stronę, a treść polityki wyślemy Ci e-mailem na prośbę (pkt 1).
- Poza EOG: Google, Meta i Kajabi to firmy z USA; dane przekazywane są na podstawie EU-US Data Privacy Framework i standardowych klauzul umownych.
- GSP Studio (pkt 4a) nie stoi na Kajabi i nie dotyczy go to, co wyżej: nie ma w nim Google Analytics, piksela Meta ani innych narzędzi pomiarowych lub reklamowych. Używa wyłącznie pliku cookie z sesją logowania.
- Jeśli uważasz, że narusza to Twoje prawa — napisz do nas (pkt 1) albo złóż skargę do Prezesa Urzędu Ochrony Danych Osobowych (pkt 14).
English version
GSP APP mobile app
This part of the privacy policy covers the GSP APP mobile app for Android and iPhone. It explains what data the app collects, where it is kept, who can see it and what you can do with it. It describes version 125 of the app and later; where older versions work differently, we say so explicitly. Features added after version 125 — the GSP examination, the GSP Velo velocity sensor, shared norms from the coach's athlete records, reporting and blocking in a conversation, the measurement history in the cloud, the intervals.icu connection and observers (people you choose to show your data to) — are described as “in later versions”; if you have an older version, you simply will not see them. This part also covers GSP Studio, a website where a coach views their athletes' cloud data in a browser (section 4a). For matters concerning the app, this part takes precedence over the other provisions of the privacy policy. We publish it as a separate page: https://www.globalsystempatterns.pl/gsp-app-polityka-prywatnosci.
The app is available in Polish only. Button and screen names are given as they appear in the app (in Polish), followed by an English translation in brackets.
This English version is a shorter summary of the Polish version above, not a full translation. Where it is less complete than the Polish version or differs from it, the Polish version applies. This concerns in particular: the measurement history in the cloud — from version 225 also training sessions — who can see and change it, and deleting its entries from the cloud (Polish version, sections 1, 4, 9 and 12–15); the profile fields sex, year of birth and height, and changing coach with a code (section 4); the connection with intervals.icu (sections 5a and 11): what the phone downloads from it (daily health records — since version 223 automatically — and, from version 225, also activities, from which it saves bike rides and runs as training sessions), the key, which gives full access to the intervals.icu account and is stored only on the phone, without additional encryption, and what happens to the key when an account or card is deleted or a backup is restored (sections 5a, 13 and 15); GSP Coach with AI for an athlete from the coach's records (section 8a); training load, form and the effort estimate (section 19); and observers — people with a GSP APP account to whom you choose to show selected data (sections 8–10 and 12–17).
Effective from: 29 October 2026 (previous version: 20 October 2026). This version adds the Garmin Connect connection in a test version (sections 5b, 11 and 13). The 20 October 2026 version added features that already work: observers — people you choose to show selected data to (from version 220, section 9) — and GSP Studio, a website for coaches (section 4a), with its provider Vercel (section 11). It also updates the description of the profile, changing coach with a code, the intervals.icu connection and GSP Coach with AI, explains that from version 225 the health data the app kept in the phone's settings is stored in a separate file excluded from iCloud backup (section 3), describes what else version 225 adds — training sessions in the cloud, bike rides and runs downloaded from intervals.icu, and deleting from the cloud entries deleted on the phone: maximum lifts, body measurements, results entered manually in the GSP Table, training sessions and the jumps of a whole session or card (Polish version, sections 4 and 5a) — and describes the app stores as after the release in Google Play and the App Store.
1. Who is responsible for your data
The controller of data in the app is GSP CLINIC PROKOPOWICZ sp. z o.o., ul. Kostrzyńska 12, 66-400 Gorzów Wielkopolski, Poland, NIP (tax ID) 5993255712, REGON 388639359, KRS 0001072367. We give the same details (name, address, e-mail, phone) in the stores as the app publisher's details: in Google Play and in the App Store. In this part of the policy, “we” and “GSP” mean this company.
Contact for personal data matters: [email protected], phone +48 791 671 531. The same address is the contact in the app (at the e-mail code and at account deletion), on the “Usuń konto w GSP app” (Delete account in GSP app) page, the reply address for e-mails from the app, and the contact listed in Google Play and the App Store.
We have not appointed a data protection officer (we are not required to — Article 37 GDPR). For personal data matters, contact us: [email protected], +48 791 671 531.
Who is responsible for which data.
- We (GSP) are responsible for your app account (profile, sign-in, record of your consents), for summaries sent automatically from your “To ja” (This is me) card, for private challenges, for shared norms and for the coach's data as our customer (account, subscription).
- The coach is responsible for data created in cooperation with them: the records on their phone, plans and their assignment, the plan log and plan notes, summaries they send manually, their squad group and its challenges and — from version 123 — your conversation. For this data we act on the coach's behalf and on the coach's instructions, as a processor. Direct requests about this data to the coach; if you write to us, we will pass them on to the coach and help handle them.
- After a coach's account is deleted, the data from the coach's scope that remains on your account (series archive, summaries — section 15) becomes our responsibility.
If a coach keeps your data on their phone. A coach can store, on their own phone, data about athletes — both those with an app account and those without one: first and last name, year of birth, sex, sport, training groups, body dimensions, results and notes (including about health). This is also how the coach keeps athletes under 16, who cannot have their own account (section 16). The coach can also download data from the VBT app to the phone, if they have access to it as your coach (section 5).
- The coach is responsible for data stored on the coach's phone. GSP cannot see it.
- The coach gives people without an account information about the processing of their data no later than one month after recording it. On the coach's request, we provide a ready-made template for this information.
- If you want to know what a coach has recorded about you, ask the coach.
2. In short: five places where data can be
- Phone. Most data (athlete records, coach notes, GSP examinations, video) stays on the phone of the person using the app. Measurements are on the phone and, in later versions — with a connection with a coach and consent to health data — also in the cloud (Polish version, section 4).
- GSP APP cloud. Accounts, coach–athlete connections, measurement summaries and history, plans, messages, challenges and results for shared norms are stored in a Supabase database in the European Union (Frankfurt, Germany).
- VBT app. If you sign in with an account from the separate VBT app, GSP APP can download data from it to the phone. It does not write training data there.
- intervals.icu (in later versions). If you connect an account in the intervals.icu service with GSP APP, your phone downloads daily health records from it and saves overnight HRV, resting heart rate, sleep score and readiness from them, and from version 225 it also downloads activities and saves bike rides and runs from them as training sessions. Data flows directly between the phone and intervals.icu. The operator of intervals.icu is responsible for the data in intervals.icu itself (Polish version, section 5a).
- Stripe. We receive coach subscription data from the payment operator Stripe. We do not see card details.
The app has no advertising, no analytics tools and no crash reporting service of its own. We distribute the app through Google Play and the App Store, and for Android also as an installation file from the GSP website. Test versions are also distributed through Apple TestFlight. Apple passes us crash reports and feedback from TestFlight and aggregate statistics from the App Store, and Google passes us aggregate install and crash statistics from Google Play (section 11). We do not sell data. Data reaches an external artificial intelligence model only from GSP Coach with AI (trial version, section 8a) and only after the sending is confirmed — by you for your own card, or by a coach with access to the trial for your card in their records.
3. Data on the phone
The app stores this data on the phone. Some of it also goes to the GSP APP cloud: the measurement summary (including automatically), in later versions also the measurement history (maximum lifts, body measurements, readiness, jumps and other athletic measurements, GSP Velo training and, from version 225, also training sessions), days with a measurement in challenges, a training plan imported from a CSV or XLSX file and — if the athlete turns it on in their account — results for shared norms. See section 4.
- Athlete records: first and last name, year of birth, sex, sport, training groups (an athlete can be in several), RFID tag, body mass, height, leg length and other dimensions used in jump protocols.
- Coach notes about an athlete (up to 4,000 characters). They may contain information about injuries and health.
- Jump measurements: sessions, trials, raw mat readings and results (e.g. height, flight time, power, RSI — reactive strength index).
- Velocity-based training (VBT, bar velocity measurement): sets, reps, load, velocity, RPE (rating of perceived exertion — your rating of how hard the effort was).
- Readiness: HRV (heart rate variability), sleep, “body battery”, resting heart rate, well-being, previous-day RPE and a calculated readiness score. You enter them manually, import them from a file or download them from intervals.icu if you connect the app to it (Polish version, section 5a). The app does not connect to Apple Health or Health Connect.
- Training sessions (the list of sessions in GSP Coach): added in the app (“Dopisz trening” (Add a session): type, day, duration in minutes, rating of effort), downloaded from the VBT app (section 5) and, from version 225, also bike rides and runs from a watch (Polish version, section 5a).
- Maximum lifts, athletic measurements (e.g. resting heart rate, VO2max — aerobic capacity, sprint, long jump, MAS test — a 5-minute run from which the app calculates running pace) and badges. The app does not store the name of a “gość na dziś” (guest for today) in the MAS calculator.
- Body measurements: body mass and waist, hip, chest, arm, thigh and calf circumferences (arm, thigh and calf circumferences measured separately for the left and right side).
- Video (GSP Vision): technique recordings (from the camera, up to 2 minutes, or from the gallery), thumbnails, drawings on the recording, the coach's voice commentary and analysis videos. The bar path is calculated on the phone. Recordings are not uploaded to our server.
- GSP examination (in later versions, on the coach's phone only): tension points on the GSP Chains lines, separately for the left and right side, a foot examination, a note for the examination and the examination history. Examinations are not sent to the cloud; the athlete does not see them in their account.
- Velocity sensor traces (GSP Velo) (in later versions): the velocity and position of the bar recorded during a set, and a video with a velocity overlay if you record one in the app. The sensor connects to the phone over Bluetooth. The raw trace (bar velocity and position sample by sample) and the video stay on the phone; if you are following a coach's plan, only the outcome of the set goes to the cloud: number of reps, best velocity (MPV) and velocity drop. From version 213, sensor sessions also go to the cloud, with their sets (e.g. exercise, load, RPE, note) and the velocity of each rep (Polish version, section 4).
- Profile photo of the user (resized to 512 px).
- Settings and cache: consent settings, role, reminder time, last checked subscription status, the link between the account and the “To ja” (This is me) card, a marker of the last summary sent (from version 220 only a hash from which no measurement can be read; older versions kept a full copy), a copy for evening reminders (plan name, training days and ticks, and the name, dates and ticked days of your challenges), the session of the connection with the VBT app, recording descriptions (including an athlete name typed in), the last checked access status (“zapis wstrzymany” (saving paused) or not) with a count of app launches, and a marker of an interrupted account deletion.
- Sign-in session: the app remembers the session so you do not have to sign in every time. It does not store your password.
- File imports (ChronoJump, Vitruve, VBT log): the file is read on the phone and not uploaded.
Reminders are scheduled by the phone itself, without a server. They may contain names of athletes with missing data. Depending on the phone's notification settings, the names may also be visible on the lock screen.
When data can leave the phone. Apart from the cases in section 4 — only when you choose to:
- Backup (“Kopia zapasowa — kartoteka i badania do pliku” (Backup — athlete records and examinations to a file), and on the screen for a person without access — “Pobierz dane z telefonu” (Download data from the phone)):
- what it contains: all athlete records, notes and measurements and, in later versions, also GSP examinations, norms entered from a watch, recording descriptions and sensor traces — in a single file (ZIP);
- what it does not contain: video recordings, the profile photo or settings;
- note: the file is not encrypted and goes wherever you send it (e.g. to a messenger, a cloud drive, by e-mail);
- who is responsible: from the moment it is sent — the person who sent it and the service they chose.
- Video: “Udostępnij” (Share) (recording, frame, analysis video) or “Zapisz w galerii” (Save to gallery) (album “GSP Vision”). From the gallery, a recording may be synced to a photo cloud if you have it enabled on your phone (e.g. Google Photos, iCloud Photos).
After sharing, a copy of the file stays in the phone's cache until the system clears it — and when the account is deleted, the app itself removes it, together with the “Pobierz swoje dane” (Download your data) files. If the file is to survive, save it outside the app.
System backups. On Android the app disables automatic backup to the Google account, but when data is transferred by cable or directly from an old phone, it may move to the new phone. On iPhone, we exclude the app's database (athlete records, measurements, readiness), recordings, the profile photo and — from version 225 — a separate file with health data (GSP examinations, norms entered from a watch, the GSP Coach with AI conversation, the cycling plan, and the intervals.icu account ID and key) from iCloud backup and computer backup. App settings (e.g. recording descriptions with an athlete name typed in, the copy kept for reminders, GSP Velo session data the cloud did not accept, the session of the connection with the VBT app) and the sign-in session are stored elsewhere on the phone: they may end up in such a backup if you have it enabled, and return to the phone when you restore it from the backup. In versions older than 225, GSP examinations, norms from a watch, the GSP Coach with AI conversation, the cycling plan and the intervals.icu ID and key may also end up in such a backup, and in versions older than 220 also full copies of summaries and measurement history sent to the cloud.
Uninstalling the app deletes data from the phone. Without a prior backup it cannot be recovered: we do not have the athlete records, notes, GSP examinations or recordings on our server. What went to the cloud (section 4) stays on the account.
4. Data in the GSP APP cloud (EU, Frankfurt)
The cloud is a Supabase database in Frankfurt (Germany). Database rules limit who can see data in the app. Details are in section 9.
Account
- An account is required to use the app. A coach account is created with “Pierwsze logowanie” (First sign-in) at the e-mail address for which the subscription was paid. An athlete account is created with a code from a coach.
- Saving paused. A coach without a valid subscription and an athlete without a connection with a coach who pays for them can see their data, download it and delete the account, but cannot save new data. Athletes of a coach who has deleted their account or stopped paying can still save for 30 more days (section 15).
- Age. When an athlete account is created, the app asks for the date of birth to check that you are at least 16 (section 16). We do not store the date of birth — neither on the phone nor in the cloud.
- E-mail and password (the password is stored in a form from which it cannot be read), date created and date of last sign-in.
- At sign-in we record the IP address and device or browser information. During other connections between the app and the cloud (sync, code check, sending norms, e-mail code, account deletion) the servers may record this information in technical logs (section 13). We use them only to protect accounts and fix faults.
- When you choose “Nie pamiętam hasła” (Forgot password), we e-mail you a one-time code. Whoever has access to the mailbox linked to the account takes over the account after changing the password, together with its history, including conversations — as with password recovery in other services. Keep your mailbox secure. When an athlete account is created, we do not send an e-mail asking to confirm the address.
- E-mail code (“Pierwsze logowanie” (First sign-in) and “Potwierdź adres e-mail” (Confirm e-mail address)). With this code a coach sets the password for their coach account (the account is created if it did not exist yet) or confirms that the account's address belongs to them. The code has 8 digits and works for 30 minutes, once. We do not store the code itself in the cloud, only a hash of it that cannot be reversed. To count requests and attempts, we store HMAC hashes of the e-mail address and the IP address — this is pseudonymous data. Codes, hashes and attempt records are deleted at the latest at the first clean-up after one day has passed (section 13). Entries that these functions add to the log themselves do not contain the e-mail address, code, password or IP address. If an athlete account already existed at that address, “Pierwsze logowanie” (First sign-in) turns it into a coach account: the account and its data remain, but we delete its connections with coaches (someone else may have given the consent to connect) and — from version 123 — its messages, on both sides of each conversation, and sign out all phones. The app says so on the “Pierwsze logowanie” (First sign-in) screen — after you set the password and before you enter the app.
- Confirmed address. After the e-mail code we record that the account's address has been confirmed: the account, the address, the date and the method of confirmation. Accounts that had a subscription before the codes were introduced and GSP founder accounts were marked this way once. A coach subscription works only on an account with a confirmed address (section 6). The record is deleted together with the account.
- Profile: first and last name (a single field, as you enter it) and sport — you can change them in the app — as well as role (athlete, coach or GSP founder) and account type.
Connecting with a coach (invitation code)
- The coach generates a code: GSP- and 8 random characters in two groups of four. The code has no expiry date and can be used many times until the coach generates a new one — the coach's previous codes then stop working. Codes in the old format (4 characters after GSP-) still work for a transition period, after which they will expire. Anyone who knows an active code can connect with the coach (after giving the consent in section 8) and join the coach's squad group.
- The coach can send an invitation (the code, their name and a link to the GSP page with the app) via a messenger of their choice. The app does not collect phone numbers or contacts.
- After 5 wrong codes within 15 minutes, code checking is blocked for 15 minutes. To count attempts, we store an HMAC hash of the account identifier or — without signing in — of the IP address (pseudonymous data, without the address itself). Attempt records are deleted after one day.
- Anyone who knows the code can check the first and last name of the coach who issued it, even without signing in. The app shows it before connecting, so you know who you are connecting with; a coach without a name entered cannot create a code.
- When you enter the code and give consent (section 8), we store the connection: who with whom, status and date of connection, and in the consent history — the consent with the version of its text and the server time. You also join the coach's squad group (the group name contains the coach's name).
Measurement summary (stored on your account in the cloud; visible to a connected coach)
- jumps: best and latest CMJ result (countermovement jump), number of days with jumps;
- latest readiness entry: date, well-being, sleep, HRV, “body battery”, resting heart rate, previous-day RPE;
- latest VBT set: exercise, load, best velocity, number of reps, total number of sets, date.
The summary does not include coach notes or video. In later versions it also includes up to 20 maximum lifts, the latest body mass and the latest circumferences. Each upload saves a new summary, and earlier ones remain (section 13).
GSP fitness tests (strength canon)
- Test results entered by you or by a connected coach: test type, side of the body (left, right or both), load, number of reps, time, distance, an assessment of execution quality, whether there was pain during the test, the date of measurement and a note for the result (free text up to 500 characters — it may contain health information).
- The result is stored in your account. It is visible to you and to a coach with an active connection and consent to health data; either of you can delete an individual result. Results disappear together with your account, and when a coach's account is deleted they stay in yours — without a record of who entered them.
When we send the summary
- If you point to your card in the athlete records in the app (the “TO JA — mierz siebie” (THIS IS ME — measure yourself) section: “Wskaż mnie w kartotece” (Point to me in the records) or “Nie ma mnie tam — załóż nową kartę” (I'm not there — create a new card)), the app itself sends the summary to your account in the cloud: after a new card is created, when the app starts and every time you return to it, if the data has changed. This happens only when you have an active connection with a coach. Without a connection and after disconnecting, the summary does not leave the phone; the database also rejects such summaries from older app versions. After updating to version 125, summaries are not sent until you respond to the consent card (section 8). You can send a summary immediately with the “Synchronizuj teraz” (Sync now) button, and stop the sending with the “To nie moja karta — odepnij” (This is not my card — unlink) button.
- A connected coach who measures an athlete personally can send a summary manually (the “Mierzę go sam — powiąż lokalny rekord” (I measure them myself — link local record) and “Wyślij mój pomiar do chmury” (Send my measurement to the cloud) buttons on the athlete's card).
Plans and conversations
- Training plans (name, description, exercises, sets, tempo, rest, the coach's note for a single exercise) and their assignment to an athlete, including plans imported from a CSV or XLSX file.
- Workout log: ticked sets, load, RPE (optional) and, when measured with the sensor, the number of reps, MPV velocity and velocity drop; for runs, the time and distance of the interval.
- Notes for a plan day (free text).
- Coach–athlete messages (from version 123): content (1–4,000 characters), sender and recipient, time sent and time read by the recipient (both server time), optionally a link to a plan (removed when the plan is deleted) and a shared marker for copies of one group message. The conversation is stored only in the cloud — the phone keeps no copy. The app shows the other person's name from their profile, only to people who share messages with them.
- You can only write to a person you have an active connection with. A coach's message to a group reaches each athlete separately, in their own conversation with the coach — athletes cannot see each other or each other's replies.
- After disconnecting, the conversation stays readable for both sides, but no one can write. While saving is paused (section 4) you can read but not write.
- Abuse protection: at most 300 messages per account per 10 minutes and 100 recipients at once.
- This version sends no phone notifications about new messages.
- In versions older than 123 messages cannot be sent.
- Reporting and blocking (in later versions): you can report a message and block the other person. A report records the identifier and time of the reported message, a reason from a fixed list (offensive content, harassment, spam, other), who reported whom and when and — if you add one — your own explanation (up to 1,000 characters). We do not copy the content of the message. A block is recorded as a pair of accounts and a time. Blocking works on the database side and both ways, so it applies even when the other person has an older version of the app. Reports are read by GSP (section 9).
You might write something about health in a note or message. Write only what is necessary.
Challenges
- Name, rules, measurement area, dates, participants, starting result (e.g. current jump result from the phone), date joined and ticked days. The app adds days with a measurement automatically when a challenge is opened.
- Group challenge board: timeline of days, reactions, ready-made comments, board events and short messages from the coach.
- A challenge is created in the coach's squad group and only people in that group can see it. Someone without a group creates a private challenge, visible only to themselves. There are no challenges open to all users.
- The author can delete a challenge. The ticks, reactions and board of all participants then disappear.
Shared result norms (optional)
Results reach the shared norms in two ways — in both of them without a name and without a card number.
First way: your own consent. The “Udział w normach GSP” (Take part in GSP norms) switch in your account, off by default. When turning it on, you confirm that you are at least 16. A coach cannot give this consent on your behalf, but can see whether you have it turned on. After each valid trial we send the result only of an athlete who has an account and has the consent turned on — also when a coach measures them on the coach's phone. Before sending, the phone asks the cloud whether the consent is on, giving the account identifier (without the result). We accept at most 30 results per account per day; to count this, we keep a daily counter with the account identifier until the next day at the latest. When we change the wording of the consent, nothing is sent under the old wording until you have seen the new one and confirmed it.
Second way: the coach's declaration (in later versions). A coach can turn on “Wspólne normy GSP” (Shared GSP norms) for their athlete records. In doing so they declare that they have informed the people they measure and have their consent — that is the coach's declaration and the coach's responsibility as the controller of that data. Results are sent without a name and without a card number, so the cloud does not know which card they come from; the daily limit (300 results from one set of athlete records) is counted per coach account. Results of people under 16 and of cards without a year of birth are never sent. Anyone with their own account decides in their own account, and the coach can exclude a single card from the norms. If you do not want to take part — tell your coach and they will exclude your card.
For norms we record: the domain and test type, the result with its unit (jump results are rounded to 0.5 cm), the side of the body for tests measured separately for left and right, the month of measurement (without the day), sex, age band, a sport from a fixed list and, for GSP fitness tests, whether there was pain during the test (just “yes” or “no”). We do not record the account identifier, the card number, the phone identifier or notes, and we do not keep a link between the record and an account or card. The sending takes place within your sign-in session, so the server may note it in technical logs (section 13).
The norms database also contains 12 older results, sent before this change, when participation was decided by a switch on the coach's phone: they have the full date and an unrounded result, and 6 of them have no age band; they cannot be linked to an account.
We use this data to calculate norms, e.g. percentile (what share of results in the same group is equal to or lower than a given result). We do not currently make norm summaries available in the app.
Because we do not keep a link between the record and the account, we cannot identify or delete your records on request. Even so, we protect them as personal data.
4a. GSP Studio — data in the coach's browser
GSP Studio is a website for coaches. A coach signs in with the same e-mail address and password as in the app and views their athletes' data from the GSP APP cloud on a larger screen. Studio is not a separate database: each time a page is opened, it fetches the data from the cloud on behalf of the signed-in coach and shows it in the coach's browser; it does not store the data itself. It shows only athletes with an active connection to the coach, and their measurements only with the health-data consent described in section 8 (Polish version). It shows the athlete's profile (name, sport, sex, year of birth, height) and the measurement history in the cloud (readiness, body measurements, maxima, jumps and other athletic measurements, GSP Velo training with session name and note). It does not show conversations. Studio runs on servers of Vercel Inc. (USA), our processor (section 11); the server that fetches the data from the database in Frankfurt runs in Vercel's Frankfurt region (Germany, EU). Studio uses only a session cookie and has no analytics or advertising tools.
5. Data downloaded from the VBT app
GSP APP can connect to the separate VBT app (its database is also in Frankfurt).
- You sign in with the e-mail and password from that app. Sign-in details go only to that app. GSP APP does not store the password; it keeps only the session on the phone.
- GSP APP downloads to the phone the data your VBT account has access to: name, role, sport, body mass, date of birth, sex, sessions (with RPE and note), sets, reps, daily readiness (sleep, HRV, “body battery”, resting heart rate, RPE, well-being), maximum lifts, blocks and plans, additional training units and athletic measurements.
- If you sign in with a coach account from the VBT app, GSP APP will also download to the phone the data of that coach's athletes that the account can access.
- GSP APP does not write any training data to the VBT app. Signing in only creates a session there (as with any sign-in).
- Downloaded data stays on the phone as described in section 3. If the athlete's profile is linked to a GSP APP account, the latest readiness entry and latest VBT set may be included in the summary described in section 4.
Data in the VBT app itself is the responsibility of that app's operator, under the privacy policy of that app.
5b. Connection with Garmin Connect — data from a Garmin watch (test version)
In newer versions of the app you can connect your GSP APP account directly to your Garmin Connect account. For now this feature is available only to selected test accounts. The connection is voluntary: the app works without it.
- How: you sign in on Garmin's website — we never learn your Garmin Connect password. You give consent in GSP APP (before going to Garmin) and at Garmin.
- What data: daily summaries (including resting heart rate, stress level, Body Battery), sleep (duration, stages, sleep score), overnight HRV and device information. Data arrives from the moment you connect — no history from before the connection.
- Why: to calculate your daily readiness and show you these numbers in the app. Legal basis: your explicit consent (Art. 9(2)(a) GDPR).
- Where: in the GSP APP cloud (Supabase, EU, Frankfurt, section 11), in separate tables. Access keys to Garmin Connect are encrypted.
- Who can see it: only you. For now we do not share this data with your coach, observers or GSP Coach with AI. We do not sell it and we do not use it to train or evaluate artificial intelligence models.
- Garmin: Garmin International, Inc. (USA) processes your data in Garmin Connect as a separate controller, under its own privacy policy: https://www.garmin.com/privacy/connect (section 11).
- How to withdraw consent and delete data: in the app, Account → Watch data → “Disconnect Garmin Connect” — you can keep the downloaded data or delete the Garmin data from GSP APP. You can also remove the connection in Garmin Connect. Deleting your GSP APP account deletes the Garmin data and disconnects GSP APP from your Garmin account.
6. Coach subscription
- Stripe sends us: the payer's e-mail, Stripe customer and subscription identifiers, status and expiry date. We store them in the GSP APP cloud.
- The subscription is matched to an account by e-mail address. It works — and the subscription entry (status, expiry date, Stripe identifiers) is visible to the person signed in to that account — only if the account's address has been confirmed with an e-mail code (section 4). If your account's e-mail address changes, write to us to keep the link.
- Deleting the account does not cancel the subscription in Stripe (section 15).
- The app only checks whether the subscription is valid and until when. It remembers the last result on the phone so it can work for a short time without internet.
- The data you enter in the payment form (e.g. card details and e-mail address) is processed by Stripe. For payment data, Stripe is a separate controller (section 11). Stripe privacy policy: https://stripe.com/privacy
- Invoices: issued by GSP's accounting on the coach's request. The coach sends the invoice details (including the tax ID) by e-mail to [email protected].
Athletes do not enter payment details in the app.
7. Where data comes from
- From you: account, profile, measurements, messages, notes.
- From your phone, automatically: the measurement summary, in later versions also the measurement history, and days with a measurement in challenges (section 4).
- From the coach: athlete records, notes and measurements entered on the coach's phone, plans, summaries sent manually.
- From files you choose: ChronoJump, Vitruve, VBT log, a plan in CSV or XLSX.
- From the VBT app: after signing in with an account from that app (section 5).
- From intervals.icu (in later versions): daily health records, from which the app saves overnight HRV, resting heart rate, sleep score and readiness, and from version 225 also activities, from which it saves bike rides and runs as training sessions — after the account is connected and on the instruction of the person who connected it (you or your coach; Polish version, section 5a).
- From Stripe: coach subscription data (section 6).
- From Apple and Google: TestFlight testers' crash reports and feedback, aggregate statistics from the App Store (crash reports only from people who agreed to share them), and aggregate install and crash statistics from Google Play (section 11).
8. Health and fitness data
Some data in the app is health data (Article 9 GDPR): HRV, resting heart rate, sleep, well-being, RPE, VO2max, body mass and circumferences, notes about injuries. We treat jump results, velocity-based training (VBT) results and RPE the same way — we protect them as health data. We treat the GSP examination stored on the coach's phone the same way: tension points, the foot examination and the note for the examination.
- Of this data, the cloud receives the summary from section 4 (jumps, readiness, latest VBT set and, in later versions, also maximum lifts, body mass and circumferences), in later versions the measurement history (Polish version, section 4: maximum lifts, body mass and circumferences, readiness, jumps and other athletic measurements, GSP Velo training and, from version 225, also training sessions), GSP fitness test results and whatever you enter in the plan log, notes, messages and challenges.
- The summary and the measurement history go to the cloud only when you have an active connection with a coach: from your card (“To ja” (This is me)) or from the card in a connected coach's records (section 4). The history is sent only after your consent to health data in the version that says explicitly that GSP will store this data in the cloud.
- Every time you connect with a coach, the app shows the “Zgoda na dane o zdrowiu” (Consent to health data) card with the coach's first and last name and a list of what the coach will see: results of fitness tests and measurements (jumps, sprints, strength and GSP canon tests, movement and mobility tests, bar velocity, maxima); body measurements (mass, circumferences, body composition); readiness and recovery (HRV, sleep, resting heart rate, Body Battery, well-being, RPE, fatigue); pain, complaints and injuries reported during a test or training session; GSP movement examination results and recordings with their analysis — if the coach stores them in the cloud; the training plan, its log and notes, participation in the squad's challenges and your conversation; and data from a watch or sports apps that you connect yourself. The card lists these categories generously: the current version of the app does not send recordings or GSP examinations to the cloud. What goes to the cloud is described in section 4 (in later versions also the measurement history — see the Polish version, section 4). Watch data downloaded from intervals.icu goes to the cloud as described in section 5a of the Polish version. The consent box is not ticked in advance, and the “Połącz” (Connect) button works only after it is ticked. From version 125, the connection is not created without consent. Connections from earlier versions are confirmed with a one-time card in the new version of the app — with the choice “Zgadzam się” (I agree) or “Rozłącz z trenerem” (Disconnect from coach). Until you respond, the new version does not send your measurement summaries to the coach. Two exceptions, which we will close in later versions: older versions of the app (up to 124) still connect without the card and send summaries without asking for consent, so please update the app; and if the coach measures you on their own phone, in the meantime they can send a summary of that measurement under your account. We record the consent in the consent history (type, version of the text, server time) and keep the text of each consent version separately. This is your explicit consent to the processing of health data (Article 9(2)(a) GDPR).
- What is required and what is optional. The consent on the connection screen covers only what the app cannot work without: the connected coach's access to your results, because that is why you connect with them. Anything beyond that you give separately and can refuse without any effect on your use of the app: taking part in norms (section 4) and any future use of data for another purpose, e.g. research.
- An athlete account is created with a code from a coach and from the age of 16. At present it is not possible to start using the app as an athlete without a connection with a coach.
- We use this data only to provide the service to you and your coach. We do not use health and fitness data for advertising, marketing, commercial profiling or data mining for purposes unrelated to the service. We do not sell it. The only aggregate use is shared norms (section 4) — with the consent of the athlete themselves and, for people in a coach's athlete records, on the coach's declaration that they have obtained such consent. For any other use, including research, we will ask for separate consent.
8a. GSP Coach with AI — a training plan from a conversation
GSP Coach with AI builds a training plan from a conversation: you describe your goal, the number of weeks and the sports, and an artificial intelligence model proposes a plan based on your data. Today the feature is a trial version available only to selected accounts.
- What we send. Only when you open GSP Coach with AI, read the information about sending and confirm it with a button, the app sends with each message: the conversation, your age, sex, height, body mass, sport, thresholds from an endurance test and FTP, and — unless you switch them off — watch data from the last 42 days (HRV, resting heart rate, sleep, Body Battery, wellbeing, rides and, from version 225, also runs), maximum loads, jump results (CMJ), GSP canon and GSP Table results, training sessions from the last 42 days, daily training load from the last 90 days (date and number only) with the form status from the last 7 days, and today's readiness result. Some of this is health data.
- What we do not send. Your first name, last name, e-mail address, notes, videos or identifiers from our database. We send the data of one card only — the one the plan is being built for (your own card or, from version 220, an athlete's card in the records of a coach with access to the trial, without the athlete's name); we do not add data of other people from the athlete records.
- Who processes it. Anthropic, PBC (USA) — the provider of the Claude model — as our processor (section 11). The data is processed in the USA. Anthropic does not use it to train its models and deletes it within 30 days; longer, up to 2 years, only if its safety systems flag a message as violating its usage policy.
- What we store. We do not store the conversation in the GSP APP cloud. The conversation history (messages and the most recent plan) stays only on your phone so you can come back to it; you delete it with the “Nowa rozmowa” (New conversation) button, and it is also removed when the card is deleted and when a backup is restored. If you accept a plan, it is saved on the phone like any other plan (section 3). The GSP APP server logs only whether the request succeeded (no content, no data).
- Legal basis. Your explicit consent to processing health data for this purpose (Art. 9(2)(a) GDPR), given before sending; for a plan for an athlete from a coach's records — that athlete's explicit consent, which the coach collects. Using GSP Coach with AI is voluntary — the rest of the app works without it.
- A suggestion, not a decision. The app checks the plan from the model (e.g. the gap between hard sessions and how fast the load grows) and shows it to you to accept or reject. If you describe symptoms that need a consultation (e.g. night pain, numbness, a fresh injury), the plan will not be saved. This is not medical advice (section 20).
9. Who can see data in the cloud
- You: your account, profile, summaries, plans, messages and, as a coach, your subscription entry.
- A coach you connect with: your profile (first and last name, sport, role, account type) and all summaries stored on your account — including those from a time when you were connected with another coach. A connected coach can also change and delete them. If you have given the coach consent to health data in the version that mentions storage in the cloud (section 8), the coach also sees the whole measurement history on your account (Polish version, section 4) — including entries from before your connection and entries of other coaches — and can delete it; the coach can change entries sent from their account and, for readiness, training sessions (from version 225) and GSP Velo training, also the other entries. The coach also sees the log and notes of plans they assigned to you, GSP fitness test results, your conversation (from version 123) and whether you have “Udział w normach GSP” (Take part in GSP norms) turned on. After disconnecting, the coach immediately loses access to this data, with two exceptions: you can both still read your conversation (section 4), and the coach can still delete a plan they assigned to you, or an exercise from such a plan — your log of that plan (or exercise) then disappears too and, when the plan is deleted, so do your notes on it. Disconnecting does not by itself delete the log or notes: until they are deleted (by the coach, as above, or by you, when you delete the plan in “Mój plan” (My plan)), you have them in the “Pobierz swoje dane” (Download your data) file, and if you connect with the same coach again, the coach will see them again.
- People you choose to show your data to (observers) (in later versions): another person with a GSP APP account — up to 10 people. They give you their viewing code and you see their name before you consent. You choose separately for each person which kinds of data they see (readiness, body, results, pain during a test, GSP Velo, plan completion without the plan's content, challenges); each is a separate explicit consent to health data, all off by default. They see the full history of the kinds you switch on, including results entered or sent by your coach, and your name — never your conversation, notes, GSP examinations, foot card or videos. They cannot write or change anything. Switching a kind off or „Przestań udostępniać” (Stop sharing) works immediately. Your coach does not see who observes you. The coach sees the same data in the app and in GSP Studio (section 4a).
- An athlete: their coach's profile (first and last name, sport, role and account type).
- Members of the squad group (anyone who entered an active coach code): the group name (with the coach's name), its membership (account identifiers) and, in that group's challenges: your starting result, date joined, ticked days, reactions, chosen ready-made comments and board events (e.g. a group day, a record with a result). After you disconnect from the coach, you stay in the coach's squad group until you leave it yourself or the coach removes you; your participation in that group's challenges then remains visible to the group.
- A private challenge (when you have no squad group) is visible only to you.
- GSP founders have no access in the app to your data or to the list of connections, unless they are your connected coach. The database provides for founders to see the profile and summaries of an athlete who gives separate consent for this; the current app does not offer such consent.
- GSP technical administrators (people with access to the database dashboard) have technical access to all data in the cloud, including messages and summaries. They use it only to maintain the service, fix faults and handle your requests. Two people — the GSP founders — have access to the database dashboard.
- Messages: in the app they are visible only to the sender and the recipient. We do not read conversations; only the database administrator has technical access (see above).
- Anyone, even without an account: a coach's first and last name, if they know the coach's code.
- Anyone signed in who knows a viewing code (in later versions): the first name of the person the code belongs to.
- Norms: we do not currently make norm summaries available to anyone in the app (section 4).
- Reports from a conversation (in later versions): they are read by GSP — we see who reported whom, when and for what reason, the identifier of the reported message and any explanation added by the reporter. We do not copy the content of the reported message; if it had to be read, that is done by the database administrator (above).
- Providers listed in section 11, to the extent needed to run the service.
- Public authorities, when required by law.
10. Consents and how to withdraw them
Consent to health data and connection with a coach. How to withdraw: the “Rozłącz” (Disconnect) icon next to the coach — withdrawing consent means disconnecting. The coach can also disconnect. What happens: the coach immediately loses access to your data in the cloud — except your conversation (section 9) and your participation in the challenges of the coach's squad group (below) — and receives no new summaries. The coach can still delete a plan they assigned to you, or an exercise from it — your log then disappears too and, when the plan is deleted, also your notes (section 9). We record the date the consent was withdrawn. What the coach has already recorded in their own records on their phone stays with them (the coach is responsible for that data, section 1). Summaries sent earlier remain on your account and will also be visible to the next coach you connect with; we will delete them at your request (section 14). After disconnecting, you stay in the coach's squad group until you leave it yourself or the coach removes you; your participation in challenges then remains visible to the group. You will find your consent history in the “Pobierz swoje dane” (Download your data) file. Note: without a connection with a coach who pays for access, saving in the app is paused (section 4).
Automatic sending of summaries (“To ja” (This is me)). How to stop: the “To nie moja karta — odepnij” (This is not my card — unlink) button. What happens: the app stops sending summaries. Disconnecting from a coach also stops the sending.
Shared norms. How to withdraw: turn off the “Udział w normach GSP” (Take part in GSP norms) switch in your account. What happens: new results are not sent; results sent earlier remain, because they cannot be identified (section 4).
Shared norms, when your coach measures you from their athlete records. How to opt out: tell your coach — they will exclude your card from the norms or turn the norms off for all their athlete records. What happens: new results are no longer sent; those already sent remain, because they cannot be identified (section 4).
Taking part in a challenge. How to leave: the “Rezygnuj” (Leave) button next to the challenge. What happens: you are removed from the participant list, and your ticked days and board entries in that challenge are deleted. You can also undo today's tick without leaving.
GSP Coach with AI. How to withdraw: stop sending messages or close the screen — consent covers only the sends you confirm yourself. What happens: nothing more is sent. What you have already sent is deleted by Anthropic within 30 days (section 8a); you can delete an accepted plan in the app (“Usuń plan z telefonu” (Delete plan from phone)).
Withdrawing consent does not affect the lawfulness of processing carried out before withdrawal.
11. Providers and transfers outside the EEA
Providers acting as processors process data only on our instructions, under those providers' standard data processing agreements, and must protect it at least as well as described in this policy.
Supabase Inc.
- Role: processor.
- Purpose: database, sign-in and server functions: the e-mail code (“Pierwsze logowanie” (First sign-in), “Potwierdź adres e-mail” (Confirm e-mail address)), checking invitation codes, account deletion, receiving payment notifications and passing a GSP Coach with AI request to the model provider (section 8a).
- Data: all data in the GSP APP cloud.
- Location: database in Frankfurt (EU). Server functions called from the app run in the eu-central-1 region (Frankfurt). The function that receives payment notifications from Stripe may run in another Supabase region, including outside the EEA — this then concerns subscription data (section 6). Supabase sub-processors operate in locations including the USA.
- Transfer mechanism: standard contractual clauses in the data processing agreement.
Resend Inc. (sending via Amazon SES)
- Role: processor.
- Purpose: system messages — the password reset code (“Nie pamiętam hasła” (Forgot password)), the code for “Pierwsze logowanie” (First sign-in) and “Potwierdź adres e-mail” (Confirm e-mail address), and the account deletion confirmation.
- Data: recipient's e-mail address, message content (the code; for account deletion — the date, account type, what was deleted and what remains, and for a coach the subscription status and its date), sending logs. Messages do not contain health data, athlete names or Stripe numbers.
- Location: sent from Ireland, US company.
- Transfer mechanism: EU-US Data Privacy Framework and standard contractual clauses.
Anthropic, PBC
- Role: processor.
- Purpose: GSP Coach with AI — building a training plan from a conversation (section 8a).
- Data: the conversation and the training and health data listed in section 8a, without first name, last name or e-mail address.
- Location: USA.
- Transfer basis: standard contractual clauses in Anthropic's data processing addendum.
- Retention at the provider: up to 30 days (up to 2 years for messages flagged as violating the usage policy); no model training.
Vercel Inc.
- Role: processor.
- Purpose: hosting of GSP Studio, the website for coaches (section 4a). Vercel's server fetches data from the GSP APP cloud on behalf of the signed-in coach and sends it to the coach's browser.
- Data: the data the coach views in GSP Studio — their athletes' profile and measurement history, including health data — the coach's sign-in session and technical logs (IP address, browser, address of the page opened). Studio does not store athletes' data on Vercel's servers.
- Location: the GSP Studio server runs in Vercel's Frankfurt region (Germany, EU); pages and files are delivered by the Vercel server network closest to the browser, including outside the EEA. US company.
- Transfer mechanism: EU-US Data Privacy Framework and standard contractual clauses.
Stripe (Stripe Payments Europe, Limited, Ireland; US group)
- Role: separate controller of payment data (card data, fraud prevention, Stripe's legal obligations); for the subscription data it passes to us — processor. Stripe policy: https://stripe.com/privacy
- Purpose: coach subscription payment.
- Data: payment and subscription data.
- Location: Ireland and USA.
- Transfer mechanism: EU-US Data Privacy Framework or standard contractual clauses.
Apple (TestFlight and App Store)
- Role: separate controller of data collected when the app is downloaded and in TestFlight. Apple policy: https://www.apple.com/legal/privacy/
- Purpose: distribution of the app for iPhone — through the App Store, and test versions also through TestFlight. In TestFlight, Apple collects from testers e.g. e-mail address and name, crash reports and feedback, and passes the reports and feedback to us. From the App Store, Apple passes us aggregate statistics (e.g. number of downloads), and crash reports and usage statistics only from people who agreed in their iPhone settings to share them with app developers.
- Location: Ireland and USA.
- Transfer mechanism: EU-US Data Privacy Framework.
Google (Google Play)
- Role: separate controller of data collected when the app is downloaded from Google Play. Google policy: https://policies.google.com/privacy
- Purpose: distribution of the app for Android. Google passes us aggregate install statistics and crash and stability reports (Android vitals) — without names and without data entered in the app.
- Location: Ireland and USA.
- Transfer mechanism: EU-US Data Privacy Framework.
Cloudflare
- Role: processor.
- Purpose: hosts the Android installation file.
- Data: IP address and device information when the file is downloaded.
- Location: Cloudflare's server network, including outside the EEA; US company.
- Transfer mechanism: EU-US Data Privacy Framework.
Garmin International, Inc. (USA)
- Who it is: the operator of Garmin Connect, a separate controller of the data in your Garmin Connect account. It is not our processor.
- When: only after you connect your Garmin Connect account to GSP APP (newer versions, test version, section 5b).
- What it receives from us: information about connecting and disconnecting the account and requests for the data you agreed to. What it sends to us: the data described in section 5b.
- Transfer basis: standard contractual clauses approved by the European Commission.
- Privacy policy: https://www.garmin.com/privacy/connect
When data is transferred outside the EEA, we rely on the GDPR mechanisms listed for each provider: a European Commission decision (EU-US Data Privacy Framework) or standard contractual clauses included in the providers' data processing agreements. On request, we will send you information about these legal safeguards (e.g. a copy of the contractual clauses).
12. Legal bases and whether you must provide data
When we process data on the coach's behalf (section 1), the legal basis is the coach's, and we act on the coach's instructions as a processor. Our own legal bases:
- Account, sign-in, password change: performance of a contract (Article 6(1)(b) GDPR).
- Plans, workout log, plan notes, challenges in the squad group and the conversation: we process them on the coach's behalf (section 1). The coach relies on the contract with you (Article 6(1)(b) GDPR) and, for health data, on your explicit consent from the connection screen (Article 9(2)(a) GDPR, section 8), which we also collect in the app on the coach's behalf.
- Summaries sent automatically from the “To ja” (This is me) card and private challenges: performance of a contract (Article 6(1)(b) GDPR) and your explicit consent from the screen for connecting with a coach (Article 9(2)(a) GDPR, section 8).
- Shared norms: separate consent of the athlete (Article 6(1)(a) and Article 9(2)(a) GDPR).
- Coach subscription: contract (Article 6(1)(b) GDPR) and tax obligations (Article 6(1)(c) GDPR).
- Account security, logs (IP address, device) and counting invitation code attempts: our legitimate interest in protecting accounts and the service (Article 6(1)(f) GDPR).
- Age check when an athlete account is created: performance of a contract and the obligation under Article 8 GDPR (Article 6(1)(b) and (c) GDPR); we do not store the date.
- Establishing and defending legal claims: our legitimate interest in being able to show how we provided the service (Article 6(1)(f) GDPR and, for health data, Article 9(2)(f) GDPR).
- GSP Coach with AI: explicit consent (Art. 9(2)(a) GDPR); providing data is voluntary; without it the feature cannot build a plan.
E-mail and password are required to use the app; a coach also needs an active subscription, and an athlete — a connection with a coach and being at least 16. All other data (measurements, notes, messages, photo) is provided voluntarily.
13. How long we keep data
The cloud deletes some auxiliary data itself during clean-up — which is why the periods below say “at the latest at the first clean-up after…”. A full clean-up (the information for a coach about a deleted account, the deadline for athletes of a deleted coach, subscription entries without an account, and e-mail codes and attempt records) runs on every payment notification and every account deletion. E-mail codes and attempt records alone are also cleared by every e-mail code request. Clean-up also runs on its own, every day. Once a month the cloud additionally deletes the oldest summaries and the set archive (see below). Apart from the exceptions listed below, data is not deleted automatically. The following rules currently apply:
- Account, profile, plans, messages, challenges, GSP fitness test results: until the account is deleted (an individual test result can also be deleted in the app). A plan assigned to an athlete disappears from their plans earlier — together with its log and the notes on it — when the coach deletes it or the athlete deletes it in “Mój plan” (My plan) (also after disconnecting); when the coach deletes an exercise from the plan, the log of that exercise disappears too.
- Measurement history (in later versions, Polish version, section 4): until the account is deleted or until deleted at your request; we do not delete it automatically after a set period. Disconnecting from a coach does not delete it, and readiness entries are not deleted even by deleting the whole card on the phone. GSP Velo sessions and, from version 225, also maximum lifts, body measurements, jumps and other athletic measurements and training sessions (a single mat jump — from version 223) that you delete on the phone — one by one or together with the whole card — are also deleted by the app from the cloud, but only entries sent from the same account (Polish version, section 4).
- Measurement summaries and the archive of sets from plans: until the account is deleted, until deleted at your request, and at the latest 24 months after they were saved — then the monthly clean-up deletes them. Disconnecting from a coach does not delete them.
- Connection record: while the connection lasts.
- Consent history (consent to health data and to taking part in norms: type, version of the text, time given and withdrawn): until the account is deleted. The texts of successive consent versions (without personal data) are kept without a time limit.
- Invitation codes: until the coach's account is deleted.
- Subscription entry in the GSP APP cloud (e-mail, Stripe identifiers, status, expiry date): as long as an account with that address exists. An entry without an account is deleted when the Stripe subscription ends, and at the latest at the first clean-up after 60 days from the end of the validity period.
- Invoices and payment data: at Stripe and in GSP's accounting for the period required by tax and accounting law — 5 years from the end of the year in which the tax obligation arose.
- E-mail code, its hash and records of requests and attempts (HMAC hashes of the e-mail address and IP address): at the latest at the first clean-up after one day.
- Confirmed address record: until the account is deleted.
- Records of failed invitation code attempts (HMAC hashes of the account or IP address): up to one day.
- Date of birth given when creating an account: not stored.
- Information for a coach that an athlete's account has been deleted (without a name): at the latest at the first clean-up after 90 days; the coach can hide it earlier.
- The date until which athletes of a deleted coach can record new measurements: at the latest at the first clean-up after 30 days from that date.
- Archive of sets from a deleted coach's plans: on the athlete's account, until that account is deleted, and at the latest 24 months after they were saved.
- Server technical logs (IP address, device): the database provider deletes them automatically, currently after about one day. The sign-in event log (including the IP address) is kept by the database provider's sign-in system; we do not currently delete it automatically.
- Database backups: from 7 October 2026, the database provider makes a daily backup of the whole cloud database and keeps each backup for 7 days. Data deleted from the database (including after account deletion) disappears from the backups within 7 days at the latest; backups are used only to restore the database after a failure.
- Daily counter of results sent to norms (with the account identifier): until the next day at the latest.
- Daily counter of results sent from a coach's athlete records (with the coach's account identifier): until the next day at the latest.
- Reports from a conversation (who, whom, when, reason, message identifier, the reporter's explanation): until the account of the reporting or reported person is deleted; the message identifier disappears earlier if the message itself is deleted.
- Blocks in a conversation (a pair of accounts and a time): until unblocking or until one of those accounts is deleted.
- Norm records: no deletion period (they are not linked to an account).
- GSP Coach with AI conversation: not stored in the cloud; on the phone — until “Nowa rozmowa” (New conversation), deleting the card or uninstalling the app. An accepted plan: on the phone, until you delete it. At the model provider: up to 30 days (section 8a).
- Data on the phone: until deleted in the app or the app is uninstalled.
- Garmin Connect data (section 5b): until you disconnect and delete the data, or until the account is deleted.
14. Your rights
You have the right to:
- find out what data we hold and get a copy;
- have incorrect data corrected;
- have data erased;
- ask us to stop using the data (restriction of processing);
- receive the data you provided to us and that we process on the basis of consent or a contract in a file you can pass on to someone else (data portability);
- object to the use of data for purposes described as our legitimate interest (section 12);
- not be subject to a decision based solely on automated processing (section 19);
- withdraw consent at any time.
In the app you can change your first and last name and sport, set a new password (“Nie pamiętam hasła” (Forgot password)), unlink your “To ja” (This is me) card (stops sending summaries), disconnect from a coach, leave a challenge, undo today's tick, turn off participation in norms, back up data from the phone, download your data as JSON and CSV files (“Pobierz swoje dane” (Download your data) — athlete account; the file also contains your consent history) and delete your account (“Usuń konto” (Delete account), section 15).
- For anything else, write to [email protected]. Send the request from the e-mail address linked to the account; if in doubt, we will ask for additional confirmation of identity.
- We will reply within one month. In complex cases this may be extended by a further two months — in that case we will tell you.
- The “Pobierz swoje dane” (Download your data) file contains the full set: account, connections, consent history, the list of people you show your data to (in later versions), summaries, the measurement history from the cloud (in later versions), plans and their log, messages, challenges and the set archive, and from the phone also measurements, GSP examinations, sensor traces and recording descriptions (the video files themselves stay on the phone). On request we will delete your summaries and measurement history from the cloud, in full or selected entries (in the app you can delete from the cloud only the history entries described in section 4 of the Polish version, by deleting them on the phone; there is no other button today), and, if anything were missing from the file, provide it as JSON or CSV files.
- Data stored only on a coach's phone is kept by the coach. Contact the coach about it (section 1).
You can lodge a complaint with the President of the Personal Data Protection Office (UODO) (ul. Stanisława Moniuszki 1A, 00-014 Warsaw, Poland, also via ePUAP or biznes.gov.pl) or with the supervisory authority in the country where you live or work.
15. Account deletion
In the app. You can delete your account yourself: athlete — Konto (Account) → TWOJE DANE (YOUR DATA) → “Usuń konto” (Delete account); coach and GSP founder — Konto (Account) → TWOJE KONTO (YOUR ACCOUNT) → “Usuń konto” (Delete account). A coach without active access also finds “Usuń konto” (Delete account) on the screen shown instead of the app after signing in. You type the word USUWAM and tap “Usuń konto na zawsze” (Delete permanently). The account and cloud data are deleted immediately, and the account cannot be restored. Deletion always works — also without an active subscription and while saving is paused.
The account deletion process is also described at https://www.globalsystempatterns.pl/gsp-app-usun-konto.
On request. You can also write to us (section 1) from the e-mail address linked to the account. We will reply to the account's address asking you to confirm with the word USUWAM, and after confirmation we will delete the account in the same way as the app does — no later than one month after the request, usually immediately. The same applies if you have an older version of the app without “Usuń konto” (Delete account).
Athlete account — deleted immediately:
- the account, the confirmed address record and the profile;
- connections with coaches and group membership;
- measurement summaries, GSP fitness test results and plan assignments with recorded sets and the workout log;
- messages and plan notes — they also disappear for the coach;
- participation, ticks, entries and reactions in challenges, and challenges you created without other participants;
- consent records, including proof of giving and withdrawing consent;
- on the phone from which you delete the account: your card with measurements (if there are no other cards on the phone) together with that card's video recordings — we delete them with their files, and they are in neither the backup nor the “Pobierz swoje dane” (Download your data) file, profile photo, sign-in data, the connection with the VBT app, reminders and files with downloaded data.
Athlete account — what remains:
- your card in the coach's records, on the coach's phone — until the coach deletes it; you can ask them to;
- information for the coach that the account has been deleted (without a name) — at the latest until the first clean-up after 90 days, or earlier if the coach hides it (section 13);
- challenges you created that have other participants — no longer linked to your account;
- on a phone with other cards — your card, unlinked from the account; the phone's owner deletes it.
Coach and GSP founder account — deleted immediately:
- the account, the confirmed address record and the profile;
- invitation codes and connections with athletes;
- plans with exercises and assignments, and with them workout logs;
- plan notes and messages — they also disappear for athletes;
- your challenges and groups without other people;
- with a confirmed address: a subscription entry granted manually or already ended.
Coach and GSP founder account — what remains:
- sets and loads recorded by athletes in your plans — as an archive on their accounts, in the “Pobierz swoje dane” (Download your data) file;
- summaries you sent to athletes — on their accounts, no longer linked to you;
- groups and challenges with other people — the group named “Kadra” (Squad), without your name; challenges no longer linked to you;
- a subscription entry that is ongoing in Stripe or was not linked to a confirmed account address (section 13);
- on your phone, all athlete records and recordings — you are responsible for them.
If your access was paid, your athletes can record new measurements for up to 30 more days after it ends (after a GSP founder account is deleted — for 30 days). During that time they can connect with another coach.
In both cases the following also remain:
- an HMAC hash of the account's address in the record of e-mails sent after deletion — pseudonymous data from which the address cannot be recovered; it is needed so that the same address does not receive more than three such e-mails a day. We delete it at the latest at the first clean-up after one day (section 13);
- invoices and payment data — at Stripe and in GSP's accounting for the period required by tax law (5 years from the end of the year in which the tax obligation arose);
- norm records, because they are not linked to the account;
- aggregate entries on challenge boards;
- technical logs and the sign-in event log with the IP address (section 13).
E-mail after deletion. We send an e-mail with a summary to the account's address: what we deleted and what remains, and for a coach the subscription status. If the daily sending limit has been reached, the account is still deleted; only the e-mail is not sent.
Subscription. Deleting the account does not cancel the subscription in Stripe. The e-mail sent after account deletion says whether the subscription renews and how to end it yourself in the Stripe customer portal; you can also write to us (section 1).
16. Minors
Who can have an account. A person who is at least 16 can create their own athlete account. When the account is created, the app asks for the date of birth; we do not store it. If you are under 16, the account will not be created — a coach can keep your results in their records on their phone (section 1). We check age based on your declaration, without documents — like other sports apps. The app does not ask for age when signing in to an existing account or when connecting with a code from such an account. A person who is at least 16 gives consents in the app on their own, including consent to health data (Article 8 GDPR).
Younger athletes in the coach's records. Data of people under 16 stays on the coach's phone and the coach is responsible for it; the coach should have the consent of a parent or legal guardian. Their results are not sent to shared norms — not even when the coach turns on shared norms for all their athlete records: results of people under 16 and of cards without a year of birth never leave the phone.
An account created by a person under 16. If we learn about it, we will delete it.
Parent's rights. A parent or legal guardian may exercise the rights in section 14 on the child's behalf.
In short for athletes aged 16–17. Your summaries and measurement history are seen only by the coach you connect with and by people you choose to show them to (observers, section 9). Your challenge results are seen only by people in your squad group. You can delete your account in the app or ask us to delete your data at any time.
intervals.icu. According to its policy, intervals.icu is not intended for people under 18. If you are under 18, do not connect GSP APP with intervals.icu. A coach does not connect intervals.icu on the card of a person under 18.
17. Security
What we do:
- the connection between the app and the server is encrypted (HTTPS);
- database rules limit access to data in the cloud;
- passwords are stored in a form from which they cannot be read;
- video and the profile photo are not uploaded to the server;
- on Android we disable data backup to the Google account, and on iPhone we exclude the app's database (athlete records, measurements, readiness), recordings, the profile photo and — from version 225 — the file with health data (GSP examinations, norms from a watch, the GSP Coach with AI conversation, the cycling plan, the intervals.icu key) from iCloud backup; app settings (e.g. recording descriptions, the copy kept for reminders) and the sign-in session may end up in it, and in versions older than 225 also GSP examinations, norms from a watch, the GSP Coach with AI conversation, the cycling plan and the intervals.icu key (section 3);
- the invitation code has 8 random characters, and after 5 wrong attempts within 15 minutes code checking is blocked for 15 minutes;
- blocking the other person is a condition of writing enforced by the database, so it works even when they have an older version of the app.
What you need to watch out for:
- the app does not add its own encryption to data on the phone, so use a screen lock;
- the backup file is not encrypted and, in later versions, also contains GSP examinations, that is health data — send it only to a secure place;
- the invitation code has no expiry date and works many times, so give it only to your athletes; if it reached the wrong person, generate a new one — the previous one will stop working.
Personal data breaches: we have an internal procedure. We report a breach to the President of the Personal Data Protection Office (UODO) within 72 hours of becoming aware of it, and if it may pose a high risk to you, we also notify you.
18. Phone permissions
- Camera: recording technique and taking a profile photo.
- Microphone: sound of the recording and the coach's voice commentary. The app does not recognise speech and does not upload recordings.
- Photos and gallery: choosing a recording or profile photo, saving an analysis to the gallery.
- Storage write (older Android versions): saving a video analysis to the gallery.
- Notifications: local reminders.
- Start after reboot (Android): so that reminders also work after the phone is restarted. The app does not use exact alarms, so a reminder may arrive a few minutes late.
- Bluetooth (in later versions): connecting to the GSP Velo velocity sensor. Android asks for permission to find nearby devices; in that request we declare that we do not use it to determine location.
- Location: the app does not collect your location and does not send it anywhere. On Android 11 and older the system requires the location permission for Bluetooth device scanning alone — that is the only reason the app asks for it on those phones.
You can turn off each permission in your phone settings; the feature that needs it will then stop working.
19. Automated calculations
On the phone, the app calculates a readiness score, jump results, bar path, hints from the jump profile and training load and form and, from version 225, also an estimate of the effort of a ride or run from a watch. In the cloud we calculate summaries from norm results (e.g. percentile); we do not currently make them available in the app. These are suggestions for the coach and the athlete. The app does not make automated decisions that have legal or similarly significant effects on you.
- The readiness score compares entered or imported values with your own baseline (the average of recent entries, at most 14; at least 4 are needed) and combines them using fixed weights in three groups: neuromuscular results (e.g. jump, velocity), autonomic indicators (e.g. HRV) and subjective rating.
- The percentile indicates what share of results in the same group (test, sex, age band, sport) is equal to or lower than your result.
- Mat jump height is calculated from flight time, so the result depends on landing technique and measurement accuracy.
- Training load and form are calculated from the rating of perceived exertion (RPE) and duration: of GSP Velo sets and sessions, of training sessions and of sessions transferred from the VBT app and, from version 225, also of sets ticked in “Mój plan” (My plan). They are calculated by your phone and by the phone of your connected coach — on the coach's phone, from version 225, also from your training sessions and GSP Velo sessions in the cloud and from sets ticked in “Mój plan” (My plan) in plans the coach assigned to you (only while you are connected).
- When a ride or run from a watch (from version 225, Polish version, section 5a) has no rating of effort entered in the app or coming from intervals.icu, the app estimates it: for a ride from power relative to the FTP from the plan; without power or FTP, and for a run, it uses a fixed value of 5. The estimate is marked, also in the cloud (Polish version, section 4).
- A plan from GSP Coach with AI is produced by an artificial intelligence model (section 8a). The app rejects a plan that exceeds set limits and shows it to you only as a proposal — you decide whether to accept it.
20. Not a medical device
GSP APP is a training tool. It is not a medical device and does not diagnose or treat. Indicators (readiness, HRV, jump profile, MAS pace) are for guidance only. For health matters, consult a doctor.
21. Changes
We publish changes to this part of the policy on this page with a new date. We will inform you of significant changes before they take effect — by e-mail to the account address or in the app. Previous versions of this part of the policy are available on request. If a change concerns the scope of consent or we want to use data for a new purpose, we will inform you first and, where required, ask for your consent.
22. GSP app web pages: cookies and measurement tools
This section concerns the web pages of GSP app, not the app itself: the privacy policy page, the “Usuń konto w GSP app” (Delete your GSP app account) page and the page a coach's invitation link leads to. The pages run on the Kajabi platform (Kajabi, LLC, USA), which is our website provider.
- The app contains no measurement or advertising tools — everything below concerns the web pages only.
- On every page of the site, including these three, the platform runs: Google Tag Manager and Google Analytics, the Meta (Facebook) pixel and the Kajabi platform's own analytics. They record, among other things, the IP address, device and browser information, the page opened, the time of the visit and identifiers stored in cookies.
- We say plainly how it works today: these tools start before we are able to ask for your consent. The platform inserts them at the beginning of every page and allows neither switching them off on selected pages nor holding them until you decide. We are changing this — until a consent request actually works, we do not claim to have such consent.
- What these tools do not receive: we do not pass them your name, e-mail address, app account identifier or any health data. We do not link page statistics with your account in the app.
- What you can do right now: block cookies and scripts in your browser settings or open the page in a private window — the pages still work. You can delete your account in the app itself (Konto → „Usuń konto”), without visiting the page, and we will send you the text of the policy by e-mail on request (section 1).
- Outside the EEA: Google, Meta and Kajabi are US companies; data is transferred on the basis of the EU-US Data Privacy Framework and standard contractual clauses.
- If you believe this infringes your rights — write to us (section 1) or lodge a complaint with the President of the Personal Data Protection Office (section 14).