Polityka Prywatności Run Analytics

Ostatnia aktualizacja: 10 stycznia 2025 | Data wejścia w życie: 10 stycznia 2025

Wstęp

Run Analytics („my”, „nas” lub „aplikacja”) zobowiązuje się do ochrony Twojej prywatności. Niniejsza Polityka Prywatności wyjaśnia, w jaki sposób nasze aplikacje mobilne (iOS i Android) uzyskują dostęp, wykorzystują i chronią dane zdrowotne na Twoim urządzeniu.

Kluczowa zasada prywatności: Run Analytics działa w oparciu o architekturę bezserwerową (serverless), local-first. Wszystkie dane zdrowotne uzyskane z Apple HealthKit (iOS) lub Health Connect (Android) pozostają wyłącznie na Twoim fizycznym urządzeniu i nigdy nie są przesyłane na zewnętrzne serwery, do usług w chmurze ani do stron trzecich.

1. Dostęp do Danych Zdrowotnych

Run Analytics integruje się z wbudowaną platformą zdrowotną Twojego urządzenia, aby zapewnić analizę treningów pływackich:

1.1 iOS - Integracja z Apple HealthKit

Na urządzeniach iOS, Run Analytics integruje się z Apple HealthKit, aby uzyskać dostęp do danych treningów pływackich. Prosimy o dostęp tylko do odczytu do:

  • Treningi (Workouts): Treningi pływackie z czasem i czasem trwania
  • Dystans: Całkowity dystans i dystanse okrążeń
  • Tętno: Dane o tętnie podczas treningów
  • Energia aktywna: Kalorie spalone podczas sesji pływackich
  • Liczba ruchów (Strokes): Dane o ruchach do analizy

Zgodność z Apple HealthKit: Run Analytics przestrzega wszystkich wytycznych Apple HealthKit. Twoje dane zdrowotne są przetwarzane całkowicie na Twoim urządzeniu iOS i nigdy go nie opuszczają. Nigdy nie udostępniamy danych HealthKit stronom trzecim, platformom reklamowym ani brokerom danych.

1.2 Android - Integracja z Health Connect

Typ Danych Zdrowotnych Uprawnienie Cel
Sesje ćwiczeń READ_EXERCISE Aby identyfikować i importować treningi pływackie z Health Connect
Rekordy dystansu READ_DISTANCE Aby wyświetlać kluczowe wskaźniki, takie jak całkowity dystans, dystanse okrążeń i obliczać tempo
Rekordy tętna READ_HEART_RATE Aby wyświetlać wykresy tętna oraz obliczać średnią i maksymalną wartość podczas treningów
Rekordy prędkości READ_SPEED Aby obliczać i wyświetlać prędkość pływania, strefy tempa i analizę rytmu ruchów
Spalone kalorie READ_TOTAL_CALORIES_BURNED Aby zapewnić pełny przegląd wydatku energetycznego podczas sesji pływackich

Uprawnienia Android: Uprawnienia te są wymagane przy pierwszym uruchomieniu aplikacji. Możesz odwołać te uprawnienia w dowolnym momencie w Ustawieniach Androida → Aplikacje → Health Connect → Run Analytics.

1.3 Jak wykorzystujemy dane zdrowotne

Wszystkie dane zdrowotne są wykorzystywane wyłącznie w następujących celach:

  • Wyświetlanie treningów: Pokazywanie sesji pływackich ze szczegółowymi wskaźnikami (dystans, czas, tempo, tętno)
  • Analiza wydajności: Obliczanie stref tempa, analiza ruchów, CSS (Krytyczna Prędkość Pływania) i sTSS (Wskaźnik Stresu Treningowego Pływania)
  • Śledzenie postępów: Pokazywanie trendów wydajności, rekordów życiowych i podsumowań treningowych
  • Eksport danych: Umożliwienie eksportu danych treningowych w formacie CSV do użytku osobistego

1.4 Przechowywanie danych

🔒 Kluczowa gwarancja prywatności:

Wszystkie dane zdrowotne pozostają wyłącznie na Twoim fizycznym urządzeniu.

  • iOS: Dane są przechowywane przy użyciu iOS Core Data i UserDefaults (tylko na urządzeniu)
  • Android: Dane są przechowywane przy użyciu Android Room Database (SQLite na urządzeniu)
  • Brak przesyłania na zewnętrzne serwery
  • Brak transmisji przez Internet
  • Brak synchronizacji w chmurze lub kopii zapasowych danych zdrowotnych
  • Brak dostępu stron trzecich do Twoich danych zdrowotnych

Jedynym przypadkiem, w którym dane opuszczają Twoje urządzenie, jest sytuacja, w której wyraźnie zdecydujesz się wyeksportować swoje treningi do formatu CSV i samodzielnie udostępnić plik.

2. Wymagane uprawnienia

2.1 Uprawnienia iOS

  • Dostęp do HealthKit: Dostęp do odczytu treningów, dystansu, tętna, energii aktywnej i liczby ruchów
  • Biblioteka zdjęć (opcjonalnie): Tylko jeśli zdecydujesz się zapisać podsumowania treningów jako obrazy

Możesz zarządzać uprawnieniami HealthKit w dowolnym momencie w Ustawieniach iOS → Prywatność i ochrona → Zdrowie → Run Analytics.

2.2 Uprawnienia Android

  • android.permission.health.READ_EXERCISE
  • android.permission.health.READ_DISTANCE
  • android.permission.health.READ_HEART_RATE
  • android.permission.health.READ_SPEED
  • android.permission.health.READ_TOTAL_CALORIES_BURNED
  • Dostęp do Internetu (INTERNET): Używany tylko do wyświetlania statycznej zawartości w aplikacji i dostępu do zarządzania subskrypcjami (Google Play Billing). Żadne dane zdrowotne nie są przesyłane.
  • Usługa na pierwszym planie (FOREGROUND_SERVICE): Dla potencjalnych przyszłych funkcji synchronizacji w tle (obecnie niezaimplementowane).

3. Dane, których NIE zbieramy

Run Analytics NIE zbiera, nie przechowuje ani nie przesyła:

  • ❌ Danych osobowych (imię i nazwisko, e-mail, numer telefonu)
  • ❌ Identyfikatorów urządzeń (IDFA na iOS, Advertising ID na Androidzie)
  • ❌ Danych lokalizacyjnych lub współrzędnych GPS
  • ❌ Analiz użytkowania lub śledzenia zachowań w aplikacji
  • ❌ Raportów o awariach lub danych diagnostycznych na zewnętrzne serwery
  • ❌ Żadnych danych za pośrednictwem SDK stron trzecich lub usług analitycznych

Używamy zero bibliotek śledzących stron trzecich, w tym:

  • Brak Google Analytics / Firebase Analytics
  • Brak Facebook SDK
  • Brak SDK reklamowych
  • Brak usług raportowania awarii (Crashlytics, Sentry, itp.)

4. Zakupy w aplikacji i subskrypcje

Run Analytics oferuje opcjonalne subskrypcje w aplikacji zarządzane przez natywny system płatności Twojego urządzenia:

4.1 iOS - Subskrypcje App Store

Kiedy kupujesz subskrypcję na iOS:

  • Apple obsługuje całe przetwarzanie płatności za pośrednictwem App Store
  • Otrzymujemy tylko status subskrypcji (aktywna/nieaktywna) za pośrednictwem StoreKit
  • Nie mamy dostępu do Twoich informacji płatniczych (karta kredytowa, adres rozliczeniowy)
  • Dane subskrypcji są przechowywane lokalnie na Twoim urządzeniu

Zarządzanie subskrypcjami:

  • Ustawienia iOS → Twoje imię i nazwisko → Subskrypcje → Run Analytics
  • Lub w aplikacji: Ustawienia → Zarządzaj subskrypcją

4.2 Android - Google Play Billing

Kiedy kupujesz subskrypcję na Androidzie:

  • Google Play obsługuje całe przetwarzanie płatności
  • Otrzymujemy tylko status subskrypcji (aktywna/nieaktywna) za pośrednictwem Google Play Billing API
  • Nie mamy dostępu do Twoich informacji płatniczych (karta kredytowa, adres rozliczeniowy)
  • Dane subskrypcji są przechowywane lokalnie na Twoim urządzeniu

Zarządzanie subskrypcjami:

  • Sklep Google Play → Konto → Płatności i subskrypcje → Subskrypcje → Run Analytics
  • Lub w aplikacji: Ustawienia → Zarządzaj subskrypcją

5. Przechowywanie i usuwanie danych

5.1 Przechowywanie danych

  • Dane zdrowotne są przechowywane na Twoim urządzeniu bezterminowo, dopóki ich ręcznie nie usuniesz
  • Dane treningowe są zachowywane w celu zapewnienia historycznego śledzenia wydajności i analizy

5.2 Usuwanie danych

Możesz usunąć swoje dane w dowolnym momencie:

Metoda 1: Usuwanie pojedynczych treningów

  • Otwórz ekran szczegółów treningu
  • Dotknij przycisku usuwania (ikona kosza)
  • Potwierdź usunięcie

Metoda 2: Wyczyść wszystkie dane aplikacji

  • iOS: Usuń i zainstaluj ponownie aplikację (wszystkie dane lokalne zostaną usunięte)
  • Android: Ustawienia → Aplikacje → Run Analytics → Pamięć → Wyczyść dane

Metoda 3: Odinstaluj aplikację

  • Odinstalowanie Run Analytics automatycznie usuwa wszystkie dane lokalne

Metoda 4: Odwołaj uprawnienia zdrowotne

  • iOS: Ustawienia → Prywatność i ochrona → Zdrowie → Run Analytics → Wyłącz wszystkie kategorie
  • Android: Ustawienia → Aplikacje → Health Connect → Run Analytics → Odwołaj wszystkie uprawnienia

6. Bezpieczeństwo danych

Traktujemy bezpieczeństwo danych poważnie, mimo że wszystkie dane pozostają na Twoim urządzeniu:

6.1 Środki bezpieczeństwa

  • Bezpieczeństwo iOS: Wszystkie dane przechowywane przy użyciu iOS Core Data są chronione przez iOS Keychain i szyfrowanie urządzenia. Dane są chronione, gdy urządzenie jest zablokowane.
  • Bezpieczeństwo Android: Wszystkie dane przechowywane w Room Database są chronione przez wbudowane zabezpieczenia Androida i piaskownicę (sandbox) aplikacji.
  • Brak transmisji sieciowej: Dane zdrowotne nigdy nie opuszczają Twojego urządzenia, co eliminuje ryzyko bezpieczeństwa transmisji
  • Piaskownica aplikacji (Sandboxing): Piaskownice aplikacji iOS i Android uniemożliwiają innym aplikacjom dostęp do danych Run Analytics
  • Bezpieczne przechowywanie: Dane zdrowotne nie są dostępne bez uwierzytelnienia urządzenia (kod dostępu, Face ID, Touch ID, odcisk palca)

6.2 Twoja odpowiedzialność

Aby chronić swoje dane:

  • Utrzymuj urządzenie zablokowane silnym kodem dostępu/biometrią
  • Aktualizuj system operacyjny najnowszymi poprawkami bezpieczeństwa
  • iOS: Nie wykonuj jailbreaka urządzenia
  • Android: Nie rootuj urządzenia

7. Udostępnianie danych i strony trzecie

Run Analytics NIE udostępnia Twoich danych zdrowotnych żadnym stronom trzecim.

7.1 Brak udostępniania danych

  • Nie sprzedajemy Twoich danych
  • Nie udostępniamy Twoich danych reklamodawcom
  • Nie dostarczamy Twoich danych firmom analitycznym
  • Nie integrujemy się z platformami mediów społecznościowych

7.2 Eksport CSV (tylko z inicjatywy użytkownika)

Jedyny sposób, w jaki dane opuszczają Twoje urządzenie, to sytuacja, w której Ty wyraźnie:

  1. Przejdziesz do Ustawienia → Eksport surowych danych
  2. Wygenerujesz plik CSV
  3. Wybierzesz udostępnienie pliku CSV za pośrednictwem menu udostępniania urządzenia (e-mail, chmura, komunikatory)

Jest to całkowicie pod Twoją kontrolą.

8. Prywatność dzieci

Run Analytics nie zbiera świadomie danych od dzieci poniżej 13 roku życia. Aplikacja nie prosi o informacje o wieku, ale rodzice powinni nadzorować korzystanie przez swoje dzieci z aplikacji do śledzenia zdrowia.

Jeśli uważasz, że dziecko poniżej 13 roku życia korzystało z Run Analytics, skontaktuj się z nami, a pomożemy zapewnić usunięcie wszystkich danych lokalnych z urządzenia.

9. Międzynarodowe transfery danych

Nie dotyczy. Ponieważ wszystkie dane zdrowotne pozostają wyłącznie na Twoim urządzeniu (iOS lub Android) i nigdy nie są przesyłane na serwery, nie dochodzi do międzynarodowych transferów danych.

10. Twoje prawa (Zgodność z RODO/GDPR i CCPA)

Mimo że Run Analytics nie gromadzi danych osobowych na serwerach, szanujemy Twoje prawa do prywatności danych:

10.1 Prawa RODO (Użytkownicy z Europy)

  • Prawo dostępu: Wszystkie Twoje dane są dostępne w aplikacji w dowolnym momencie
  • Prawo do usunięcia: Usuń dane za pomocą metod opisanych w sekcji 5.2
  • Prawo do przenoszenia danych: Wyeksportuj swoje dane w formacie CSV (Ustawienia → Eksport surowych danych)
  • Prawo do ograniczenia przetwarzania: Odwołaj uprawnienia zdrowotne, aby zatrzymać dostęp do nowych danych

10.2 Prawa CCPA (Użytkownicy z Kalifornii)

  • Prawo do wiedzy: Niniejsza polityka ujawnia wszystkie dane, do których uzyskiwany jest dostęp i jak są wykorzystywane
  • Prawo do usunięcia: Usuń dane za pomocą metod opisanych w sekcji 5.2
  • Prawo do rezygnacji ze sprzedaży: Nie dotyczy (nigdy nie sprzedajemy danych)

11. Zmiany w tej Polityce Prywatności

Możemy od czasu do czasu aktualizować niniejszą Politykę Prywatności. Gdy wprowadzimy zmiany:

  • Data „Ostatnia aktualizacja” na górze tej polityki zostanie zmieniona
  • Istotne zmiany zostaną ogłoszone w aplikacji
  • Dalsze korzystanie z aplikacji po zmianach oznacza akceptację zaktualizowanej polityki

Zalecamy okresowe przeglądanie tej polityki, aby być na bieżąco z tym, jak chronimy Twoją prywatność.

12. Kontakt z nami

Jeśli masz pytania, obawy lub prośby dotyczące niniejszej Polityki Prywatności lub prywatności Twoich danych:

Czas odpowiedzi: Staramy się odpowiadać na wszystkie zapytania dotyczące prywatności w ciągu 7 dni roboczych.

13. Zgodność z prawem

Run Analytics przestrzega:

  • iOS: Wytyczne przeglądu Apple App Store, Wytyczne Apple HealthKit
  • Android: Zasady programu dla deweloperów Google Play, Wytyczne Android Health Connect
  • Ogólne Rozporządzenie o Ochronie Danych (RODO / GDPR)
  • California Consumer Privacy Act (CCPA)
  • Children's Online Privacy Protection Act (COPPA)

Podsumowanie

Mówiąc prosto:

  • Co uzyskujemy: Dane treningów pływackich z Apple HealthKit (iOS) lub Health Connect (Android)
  • Gdzie jest to przechowywane: Tylko na Twoim urządzeniu (iOS Core Data lub Android Room Database)
  • Gdzie to trafia: Nigdzie. Nigdy nie opuszcza Twojego urządzenia.
  • Kto to widzi: Tylko Ty.
  • Jak usunąć: Wyczyść dane aplikacji lub odinstaluj aplikację w dowolnym momencie.

Run Analytics zosta stworzony z myślą o prywatności (Privacy First). Twoje dane pływackie należą do Ciebie i pozostają na Twoim urządzeniu.