Polityka prywatności
Wersja robocza · aktualizacja:
Ta polityka dotyczy serwisu OrtoHRV, aplikacji Android korzystającej z tego serwisu oraz danych przesyłanych przez aplikację OrtoHRV na zegarkach Garmin. OrtoHRV służy do zapisywania testów ortostatycznych i obserwacji tętna oraz zmienności rytmu serca (HRV).
1. Administrator i kontakt
Serwis prowadzi operator aplikacji OrtoHRV. W sprawach prywatności, dostępu do danych i ich usunięcia napisz na orto@absoft.tech.
Pełna nazwa lub imię i nazwisko administratora oraz właściwe dane adresowe nie zostały jeszcze określone w tym dokumencie i wymagają uzupełnienia.
2. Jakie dane przetwarzamy
- Konto: imię, adres e-mail, zabezpieczony skrót hasła, status potwierdzenia adresu, ustawienia wyglądu i uprawnienia konta.
- Zgoda na dane zdrowotne: identyfikator konta, dokładna treść i wersja oświadczenia oraz czas udzielenia zgody. Nie zapisujemy automatycznej zgody dla dotychczasowych kont. Przy nowej rejestracji właściciel potwierdza ją ponownie podczas ustawiania hasła z linku e-mail.
- Pomiary: data i czas, rodzaj testu, tętno w poszczególnych fazach, tętno szczytowe, wartości HRV i różnice między fazami. Jeżeli są dostępne, zapisujemy również surowe odstępy RR oraz informacje o jakości i źródle pomiaru.
- Dane uzupełniające: opcjonalnie sen, samopoczucie, objawy i notatki dodane do wyniku. Nie wszystkie pola są wymagane ani dostępne dla każdego sposobu pomiaru.
- Udostępnianie trenerowi: adres e-mail wskazanego trenera, status i daty zaproszenia, akceptacji lub cofnięcia dostępu. Po akceptacji trener może odczytywać udostępnione wyniki, wykresy i trendy, wartości HR/HRV, surowe RR (jeśli zapisano), sen, samopoczucie, objawy, notatki oraz wskazówkę na dany dzień. Trener może pobrać te dane jako plik CSV.
- Urządzenia: nazwa i model czujnika lub zegarka, identyfikatory potrzebne do parowania i autoryzacji, czas rejestracji i ostatniego kontaktu.
- Integracje: ustawienia stref tętna, identyfikator i nazwa konta Intervals.icu, zaszyfrowany klucz integracji oraz stan kolejki wysyłki.
- Dane techniczne: sesje, zdarzenia bezpieczeństwa i administracyjne, informacje o operacjach oraz dane żądań w logach serwera, np. adres IP, czas i ścieżka żądania. Dane techniczne są też używane do ograniczania liczby prób logowania i zgłoszeń.
- Logi aplikacji web / Android / Garmin: powiązane z kontem zdarzenia nawigacji, operacje przycisków i formularzy, etapy testu, stan połączenia czujnika i kategorie błędów. Dla znanego konta serwer zapisuje ID, imię i e-mail z chwili odbioru zdarzenia; audyt rozróżnia wykonawcę i konto, którego dotyczy operacja. Dla API zapisujemy dostępne metadane: metodę, kod statusu, czas oraz nazwę trasy bez parametrów i identyfikatorów. Garmin przechowuje ograniczony bufor operacji lokalnie i dołącza go do kolejnego zapisywanego pomiaru; serwer przypisuje go do uwierzytelnionego zegarka i konta oraz zapisuje ID tego urządzenia. Nie zapisujemy tu treści formularzy, wiadomości, wartości pomiarów, RR, samopoczucia, haseł ani kluczy. Dziennik administracyjny pokazuje razem logi serwera i aplikacji z oznaczeniem typu.
- Poczta: adres odbiorcy i treść wiadomości niezbędnych do potwierdzenia konta, odzyskania hasła lub potwierdzenia usunięcia konta, a także metadane dostarczenia.
- Kontakt: temat i treść wiadomości przesłanej przez formularz po zalogowaniu oraz adres e-mail konta do odpowiedzi. Wiadomość trafia do operatora przez skonfigurowanego dostawcę poczty. Nie przesyłaj w formularzu haseł, kluczy ani danych zdrowotnych.
Pomiary i dane o samopoczuciu mogą stanowić dane dotyczące zdrowia, czyli szczególną kategorię danych osobowych. Podawanie danych uzupełniających jest dobrowolne. Do pomiaru HRV potrzebne są rzeczywiste odstępy RR; aplikacja nie odtwarza ich z samego tętna.
3. Cele i podstawy przetwarzania
Dane służą do prowadzenia konta, uwierzytelniania, zapisywania i prezentowania pomiarów, wyliczania trendów i wskazówek, realizacji wybranych integracji oraz obsługi żądań użytkownika. Logi i limity prób służą ochronie kont i utrzymaniu usługi.
Obsługa konta i funkcji zamówionych przez użytkownika opiera się co do zasady na niezbędności do świadczenia usługi (art. 6 ust. 1 lit. b RODO), a zapewnienie bezpieczeństwa na prawnie uzasadnionym interesie administratora (art. 6 ust. 1 lit. f RODO). Realizacja obowiązków prawnych może wymagać zastosowania art. 6 ust. 1 lit. c RODO.
Przetwarzanie danych dotyczących zdrowia opieramy na Twojej wyraźnej zgodzie (art. 9 ust. 2 lit. a RODO), udzielanej osobnym, domyślnie niezaznaczonym polem podczas rejestracji i potwierdzania adresu e-mail albo po zalogowaniu do istniejącego konta. Zgoda obejmuje HR, RR, HRV oraz podane dane o śnie, samopoczuciu, objawach i notatki w celu przechowywania, analizy, prezentowania wyników i realizacji wybranych integracji. Bez aktualnej zgody aplikacja blokuje dostęp do własnych pomiarów, ich zapisywanie i analizę oraz wysyłkę do Intervals.icu. Samo przeczytanie polityki lub założenie konta nie zastępuje zaznaczenia zgody. Dostęp trenera nie wynika z samej roli konta: wymaga wysłania przez Ciebie zaproszenia na konkretny adres i akceptacji przez zalogowane konto z potwierdzonym tym adresem. To działanie udostępnia wymienione wyżej dane zdrowotne temu trenerowi. Możesz cofnąć dostęp w ustawieniach; blokuje to kolejne odczyty i eksporty w OrtoHRV. Cofnięcie nie usuwa plików CSV, które trener wcześniej pobrał.
Zgodę możesz wycofać w ustawieniach, wybierając „Wycofaj zgodę i usuń konto”. Przed wykonaniem operacji podajesz obecne hasło i potwierdzasz ostrzeżenie o trwałym usunięciu całego konta i danych z aktywnej bazy OrtoHRV. Wycofanie nie wymaga działającej poczty i nie wpływa na zgodność z prawem przetwarzania dokonanego przed jego wycofaniem. Jeżeli nie chcesz udzielić nowej zgody, możesz również usunąć konto bez jej udzielania.
Wskazówki powstają na podstawie zapisanych pomiarów i osobistej bazy porównawczej. Mają charakter informacyjny; nie są diagnozą, poradą lekarską ani kwalifikacją do wysiłku. Aplikacja nie podejmuje decyzji wywołujących skutki prawne wobec użytkownika.
4. Odbiorcy danych i integracje
Inni zwykli użytkownicy nie mają dostępu do Twojego konta i pomiarów. Trener ma dostęp wyłącznie po Twoim zaproszeniu i jego akceptacji; widzi wyłącznie zakres danych opisany w sekcji 2, w tym notatki i surowe RR, jeśli są zapisane. Dostęp jest tylko do odczytu. Możesz go cofnąć w dowolnej chwili. Trener może samodzielnie zapisać pobrany CSV i odpowiada za dalsze przechowywanie takiej kopii. Uprawniony administrator serwisu może mieć dostęp do kont, wyników, urządzeń i dziennika zdarzeń w celu obsługi oraz zabezpieczenia usługi.
- Serwer OrtoHRV: przechowuje konta, wyniki i dane potrzebne do działania aplikacji. Zgodnie z deklaracją operatora serwer, baza i kopie zapasowe są utrzymywane na jego własnej infrastrukturze w Polsce, bez zewnętrznego dostawcy hostingu. Android pobiera interfejs z tego samego serwera.
- Poczta SMTP lub Mailtrap: skonfigurowany dostawca obsługuje wiadomości związane z kontem. Otrzymuje adres odbiorcy i treść wiadomości, w tym jednorazowe linki potwierdzające. Nie przekazujemy mu treści pomiarów w tych wiadomościach. Polityka prywatności Mailtrap.
- Intervals.icu: integracja jest opcjonalna. Po jej podłączeniu i wybraniu wysyłki OrtoHRV przekazuje datę oraz odpowiednie wartości tętna i HRV. Nie wysyła tą integracją surowych RR, notatek, objawów, samopoczucia ani danych snu. Dane już wysłane do Intervals.icu pozostają w tej usłudze po odłączeniu integracji lub usunięciu konta OrtoHRV. Informacje o prywatności Intervals.icu.
- Garmin: aplikacja zegarka przesyła pomiary i informacje o urządzeniu do OrtoHRV z użyciem połączenia urządzenia i telefonu. Garmin Connect oraz system urządzenia działają według własnych zasad. Automatyczny import danych snu z Garmin Connect nie jest obecnie funkcją OrtoHRV. Polityka prywatności Garmin.
- Czcionki i zdjęcie: pliki DM Sans i Manrope oraz zdjęcie ilustracyjne są przechowywane we własnych zasobach i pobierane z serwera OrtoHRV. Interfejs nie łączy się w tym celu z Google Fonts ani Unsplash i nie przekazuje tym dostawcom adresu IP użytkownika. Informacje o pochodzeniu i licencjach znajdują się w wykazie zasobów.
Własna infrastruktura OrtoHRV znajduje się w Polsce; operator nie planuje z niej transferów zagranicznych poza komunikacją potrzebną do opisanych integracji. Ta deklaracja nie obejmuje skonfigurowanego transportu poczty SMTP lub Mailtrap, opcjonalnej integracji Intervals.icu ani usług Garmin. Ich dostawcy mogą przetwarzać dane poza Europejskim Obszarem Gospodarczym. Konkretne podmioty, lokalizacje i właściwe zabezpieczenia ewentualnych transferów wymagają potwierdzenia dla używanej konfiguracji. Nie deklarujemy, że dane obsługiwane przez te usługi pozostają wyłącznie w Polsce lub EOG.
Obecna wersja OrtoHRV nie zawiera reklam ani narzędzi analityki marketingowej. Nie udostępnia publicznie historii pomiarów użytkowników.
5. Urządzenie, Bluetooth i pamięć przeglądarki
Połączenie z czujnikiem może wymagać zgody na Bluetooth. W starszych wersjach Androida system może również wymagać uprawnienia lokalizacji do wyszukiwania urządzeń Bluetooth. OrtoHRV nie wykorzystuje tego uprawnienia do zapisywania współrzędnych GPS ani śledzenia położenia. Sama zgoda systemowa nie oznacza, że dany telefon lub WebView obsługuje pomiar z paskiem.
Serwis używa niezbędnego pliku cookie sesji do utrzymania zalogowania. Sesja ma okres ważności do 7 dni i może zostać unieważniona wcześniej, np. przez wylogowanie, zmianę hasła lub usunięcie konta.
Niezapisany, zakończony pomiar może być tymczasowo zachowany w pamięci sessionStorage przeglądarki, oddzielnie dla konta, aby ograniczyć utratę wyniku. Na zegarku Garmin wyniki i dane parowania mogą być przechowywane lokalnie, także do czasu odzyskania połączenia z serwerem.
Po odparowaniu urządzenia lub usunięciu konta zegarek usuwa wszystkie lokalne, niewysłane pomiary, szkic pomiaru, logi i dane parowania, gdy przy kolejnym połączeniu otrzyma potwierdzenie unieważnienia parowania. Przerywa też bieżący pomiar i czyści jego dane z pamięci. Zegarka bez połączenia nie można w ten sposób wymazać natychmiast. Zwykła utrata sieci lub brak aktualnej zgody nie usuwa kolejki.
6. Okres przechowywania danych
- Konto, ustawienia i zapisane pomiary pozostają w aktywnej bazie do ich usunięcia przez użytkownika lub realizacji odpowiedniego żądania. Sam brak korzystania z konta nie powoduje obecnie jego automatycznego usunięcia.
- Zaproszenie dla trenera wygasa po 30 dniach. Aktywne udostępnienie i jego status przechowujemy do cofnięcia dostępu albo usunięcia konta sportowca lub trenera; usunięcie konta usuwa powiązane relacje z aktywnej bazy. Pobranego przez trenera pliku CSV nie da się usunąć z jego urządzenia przez OrtoHRV.
- Zapis zgody przechowujemy wraz z kontem. Potwierdzone wycofanie zgody usuwa całe konto i zapis zgody z aktywnej bazy, bez pozostawiania osobnego rejestru wycofanej zgody. Zwykłe usunięcie konta również usuwa zapis zgody. Archiwalne kopie mogą nadal zawierać te dane zgodnie z opisanym poniżej ograniczeniem.
- Link do potwierdzenia adresu jest ważny 24 godziny. Linki do odzyskania hasła i usunięcia konta są jednorazowe i ważne 30 minut.
- Treści oczekujących wiadomości są szyfrowane w kolejce OrtoHRV. Po wysłaniu, anulowaniu lub obsłużeniu wygaśnięcia kolejka usuwa treść; metadane mogą pozostać do usunięcia konta. Kopie u dostawcy poczty podlegają jego zasadom.
- Logi aplikacji web / Android / Garmin oraz audyt serwerowy w aktywnej bazie są automatycznie usuwane po 90 dniach od odebrania lub utworzenia przez serwer (kontrola przy operacjach na logach i co godzinę). Administrator może wcześniej je wyeksportować lub usunąć. Niewysłane zdarzenia web / Android pozostają jedynie w ograniczonej pamięci aplikacji, oddzielnie dla kont. Garmin zapisuje do 50 ostatnich operacji w pamięci zegarka, a po dołączeniu do pomiaru zachowuje je w jego kolejce aż do potwierdzenia wysyłki albo wykrycia odparowania; kolejka nie przechodzi na inne parowanie. Logi starsze niż 90 dni nie są przyjmowane z zaległym pomiarem, sam pomiar nadal może zostać zapisany.
- Eksport i czyszczenie logów są rejestrowane; po wyczyszczeniu audytu pozostaje nowy wpis potwierdzający tę operację, również objęty retencją 90 dni. Techniczne logi infrastruktury oraz przechowywane przez operatora eksporty logów mają retencję 90 dni.
- Wiadomość kontaktowa oczekuje w szyfrowanej kolejce maksymalnie dobę. Korespondencję w skrzynce operatora przechowujemy podczas obsługi sprawy oraz przez 1 rok od jej zakończenia, po czym ją usuwamy. Formularz usuwania konta nie usuwa tej korespondencji. Retencja 90 dni dla logów i kopii nie obejmuje tej skrzynki. Żądania dotyczące korespondencji można zgłaszać administratorowi.
- Po odłączeniu Intervals.icu OrtoHRV usuwa lokalny sekret tej integracji i jej kolejkę. Nie usuwa w ten sposób danych już wysłanych do Intervals.icu.
- Kopie zapasowe: operator ustalił retencję 90 dni od utworzenia kopii. Usunięcie konta ani wycofanie zgody nie modyfikuje archiwalnych kopii; mogą one nadal zawierać usunięte dane do wygaśnięcia retencji danej kopii. Kopie nie służą bieżącej obsłudze kont.
- Przy odtwarzaniu kopii administrator musi ponownie zastosować usunięcia kont i danych oraz retencję logów przed udostępnieniem odtworzonej usługi. Przywrócenie kopii nie może ponownie udostępnić wcześniej usuniętych danych.
7. Twoje prawa i usuwanie konta
W granicach przewidzianych przez RODO możesz żądać dostępu do danych i ich kopii, sprostowania, usunięcia, ograniczenia przetwarzania i przeniesienia danych. Możesz wnieść sprzeciw wobec przetwarzania opartego na prawnie uzasadnionym interesie. Jeżeli podstawą jest zgoda, możesz ją wycofać bez wpływu na zgodność z prawem wcześniejszego przetwarzania.
W aplikacji możesz zmienić imię, a po udzieleniu zgody przeglądać, usuwać i eksportować wyniki. W Ustawienia → Zgoda na dane zdrowotne możesz wycofać zgodę i usunąć całe konto po potwierdzeniu hasłem i zaakceptowaniu ostrzeżenia. Usunięcie konta możesz też zgłosić w Ustawienia → Usunięcie konta albo przez publiczny formularz usuwania konta, bez logowania. Ten drugi sposób wymaga linku z e-maila i przycisku ostatecznego usunięcia. Bez odpowiedniego potwierdzenia konto nie jest usuwane.
Potwierdzenie usuwa z aktywnej bazy konto, sesje, pomiary wraz z surowymi RR, ustawienia, parowania Garmin, lokalne sekrety i zadania integracji oraz powiązane dane poczty i audytu. Nie usuwa natychmiast archiwalnych kopii zapasowych, kopii na niepołączonym zegarku, dostarczonej korespondencji ani danych w innych usługach. Czyszczenie zegarka po wykryciu unieważnienia i retencję kopii opisano powyżej.
Jeśli nie masz dostępu do adresu konta lub potrzebujesz pomocy, napisz na orto@absoft.tech. Przed realizacją żądania administrator może poprosić o informacje niezbędne do potwierdzenia Twojej tożsamości. Możesz również złożyć skargę do Prezesa Urzędu Ochrony Danych Osobowych.
8. Bezpieczeństwo i zmiany polityki
Publiczne połączenie z OrtoHRV korzysta z HTTPS. Hasła są zapisywane jako skróty z indywidualną solą, a nie w jawnej postaci. Sekrety integracji i oczekujące treści wiadomości są szyfrowane. Dostęp do danych kont jest kontrolowany na serwerze. Żaden system nie daje jednak gwarancji całkowitego braku ryzyka.
Nie udostępniaj hasła, kluczy integracji ani linków odzyskiwania i usuwania konta. W razie podejrzenia nieuprawnionego dostępu zmień hasło i skontaktuj się z administratorem.
Aktualizacje polityki będą publikowane pod tym samym adresem, z datą aktualizacji. Istotne zmiany wymagające odrębnej informacji lub zgody nie mogą być zastąpione samą zmianą tekstu tej strony.