Dokument · obowiązuje od 7 listopada 2026
Polityka prywatności
Jakie dane zbiera Runvolo, gdzie są przechowywane, po co, jak długo i jakie masz prawa. Piszemy prostym językiem; prawnie wiążąca jest pełna treść poniżej.
1. Administrator danych
Administratorem Twoich danych jest IT Kreatywni, [do uzupełnienia: adres siedziby], NIP [do uzupełnienia: NIP], [do uzupełnienia: KRS lub REGON]. W sprawach danych osobowych, w tym realizacji Twoich praw i kontaktu z inspektorem ochrony danych, pisz na prywatnosc@runvolo.com. Odpowiadamy w ciągu 2 dni roboczych.
2. Jakie dane przetwarzamy i gdzie
Runvolo działa w modelu „najpierw telefon”: Twoje treningi i dane o zdrowiu są zapisane w aplikacji na Twoim urządzeniu, a nasz serwer przechowuje tylko to, co jest niezbędne do prowadzenia konta i połączeń z usługami.
Tylko na Twoim urządzeniu (w wersji Free nie trafiają na nasz serwer):
- Profil sportowy: rok urodzenia, wzrost, masa ciała, poziom, cele, dostępne dni treningowe.
- Aktywności i trasy: zapis GPS, tempo, dystans, przewyższenia, kadencja, okrążenia, rekordy i analizy.
- Dane o zdrowiu: tętno, HRV, sen, tętno spoczynkowe, SpO2, oddech — tylko te, na które się zgodzisz.
- Plan treningowy i Twoje odpowiedzi w ankiecie samopoczucia.
- Tokeny dostępu do Stravy — w pęku kluczy iOS (Keychain) na urządzeniu.
- Obrazy do udostępniania (naklejki ze statystykami, karty roku, rekordów i formy): tworzy je aplikacja na telefonie i nie wysyła ich na nasz serwer. Zapisuje je bez metadanych (EXIF, lokalizacji), a trasa na naklejce nie pokazuje pierwszych i ostatnich 200 m. Zdjęcie z galerii wybierasz w oknie systemowym — aplikacja nie ma dostępu do całej biblioteki. Obraz trafia tylko tam, gdzie sam go udostępnisz, na zasadach tej usługi.
Kopia zapasowa iPhone’a: dane aplikacji z Twojego urządzenia (treningi, trasy, dane o zdrowiu, plan) trafiają do kopii zapasowej iPhone’a w iCloud lub na komputerze, tak jak dane innych aplikacji. Tę kopię tworzy i przechowuje Apple albo Twój komputer, nie my — nie mamy do niej dostępu. Kopia iCloud jest szyfrowana przez Apple, a po włączeniu Zaawansowanej ochrony danych — end-to-end. Możesz wyłączyć kopię dla Runvolo w Ustawieniach iPhone’a (Konto Apple → iCloud → Kopia zapasowa iCloud). Pliki tymczasowe, pamięć podręczna map i pliki eksportu nie trafiają do kopii. Tokeny logowania, tokeny Stravy i klucze szyfrowania z pęku kluczy nie przechodzą z kopią na inny telefon: po odtworzeniu kopii na nowym iPhonie zalogujesz się ponownie, ponownie połączysz Stravę, a w Premium podasz kod odzyskiwania.
Na naszym serwerze:
- Konto: adres e-mail, skrót (hash) hasła — nigdy samo hasło, identyfikator Sign in with Apple, data założenia.
- Akceptacja regulaminu: wersja regulaminu i data akceptacji (także potwierdzenia zasad bezpieczeństwa) — jako dowód zawarcia umowy, do usunięcia konta.
- Subskrypcja: status, produkt i okres z App Store. Nie przetwarzamy danych Twojej karty — płatności obsługuje Apple.
- Urządzenia: token powiadomień Apple (APNs) i klucz publiczny każdego urządzenia (maks. 10 urządzeń) — potrzebne, żeby obudzić aplikację i zaszyfrować dla niej dane.
- Połączone usługi: identyfikator Twojego konta u dostawcy (np. Stravy lub Garmina), żeby przypisać do Ciebie powiadomienia od dostawcy.
- Garmin: tokeny dostępu, zaszyfrowane (AES-256) kluczem serwera, oraz stan importu historii.
- Premium, tylko po włączeniu synchronizacji urządzeń: zaszyfrowane kopie Twoich treningów, planu i profilu do synchronizacji między Twoimi iPhone’ami (szczegóły w punkcie 5).
- Wyzwania ze znajomymi (tylko gdy utworzysz wyzwanie albo do niego dołączysz): pseudonim wybrany na to wyzwanie, rodzaj celu, cel i daty, skrót kodu zaproszenia oraz — tylko gdy włączysz udostępnianie postępu — jedna liczba: Twoja suma kilometrów, biegów albo dni aktywnych, obcięta do celu. Bez tras, tempa, tętna i dat treningów. Inni uczestnicy widzą Twój pseudonim i tę liczbę, bez rankingu.
- Zaproszenia: Twój kod polecający, informacja, czyj kod wpisałeś i kto wpisał Twój, oraz przydzielone Ci kody promocyjne App Store.
- Wspólna heatmapa (tylko jeśli włączysz udział w aplikacji): komórki siatki ok. 12 × 12 m, przez które biegłeś — bez tras, kolejności, czasu, tempa, startu i mety — oraz klucz publiczny pseudonimu wkładu. Klucz prywatny jest tylko w Twoim telefonie, a wkład nie jest powiązany z kontem (nie ma go też w eksporcie konta). Publiczna mapa pokazuje komórkę dopiero, gdy przebiegło przez nią co najmniej 5 różnych osób, i jest przeliczana raz na dobę.
- Tymczasowo: jednorazowy link do zmiany hasła (w bazie tylko jego skrót, ważny 30 minut) i zaszyfrowane zdarzenia czekające na doręczenie do urządzenia (maks. 14 dni).
- Dane techniczne: dzienniki serwera (adres żądania bez parametrów, kod odpowiedzi, czas) — bez treści, haseł i tokenów.
3. Dane o zdrowiu (szczególna kategoria)
Dane o zdrowiu to dane szczególnej kategorii w rozumieniu art. 9 RODO. Przetwarzamy je wyłącznie na podstawie Twojej wyraźnej zgody (art. 9 ust. 2 lit. a RODO), osobnej dla każdego źródła i rodzaju danych.
- Zgoda jest dobrowolna; bez niej aplikacja działa w ograniczonym zakresie (np. bez oceny gotowości).
- Zgodę wycofasz w każdej chwili w aplikacji: Profil → Prywatność i dane albo w ustawieniach Zdrowia na iPhonie. Wycofanie nie wpływa na zgodność z prawem wcześniejszego przetwarzania.
- Dane o zdrowiu analizujemy w aplikacji na Twoim urządzeniu. Służą wyłącznie do analizy treningu, gotowości i planu, nie do diagnozy, reklamy ani profilowania marketingowego.
- Dane z Apple HealthKit nie są przekazywane do celów reklamowych ani brokerom danych. Na nasz serwer trafiają wyłącznie w Premium i tylko zaszyfrowane kluczem, którego nie znamy.
4. Cele i podstawy prawne
- Prowadzenie konta i świadczenie usługi, w tym połączenia z usługami, powiadomienia dla aplikacji i synchronizacja Premium — art. 6 ust. 1 lit. b RODO (umowa); dane o zdrowiu — art. 9 ust. 2 lit. a (zgoda).
- Obsługa subskrypcji i rozliczeń — art. 6 ust. 1 lit. b i c RODO.
- Udział we wspólnej heatmapie — art. 6 ust. 1 lit. a RODO (zgoda, którą wycofasz w aplikacji w każdej chwili).
- Wyzwania ze znajomymi i zaproszenia — art. 6 ust. 1 lit. b RODO (umowa). Postęp pokazujemy innym uczestnikom tylko po włączeniu tej opcji w wyzwaniu; wyłączysz ją w każdej chwili.
- Bezpieczeństwo, zapobieganie nadużyciom, diagnostyka błędów i kopie zapasowe — art. 6 ust. 1 lit. f RODO (prawnie uzasadniony interes).
- E-maile o koncie (np. link do zmiany hasła) — art. 6 ust. 1 lit. b; informacje marketingowe tylko za zgodą.
- Nie prowadzimy analityki odwiedzin strony ani aplikacji.
5. Strava, Garmin, Apple Health i synchronizacja Premium
Łączymy się wyłącznie przez oficjalne interfejsy dostawców (Strava API, Garmin Connect Developer Program, Apple HealthKit). Nie używamy nieoficjalnych metod logowania ani pobierania danych.
- Apple Health: aplikacja czyta i zapisuje dane bezpośrednio w Zdrowiu na iPhonie; nic nie przechodzi przez nasz serwer.
- Strava: nasz serwer pośredniczy tylko w wymianie kodu logowania na tokeny (bo wymaga to klucza aplikacji) i niczego z tej wymiany nie zapisuje. Tokeny trafiają do pęku kluczy na Twoim urządzeniu, a aplikacja pobiera treningi bezpośrednio ze Stravy. Serwer zapamiętuje tylko identyfikator Twojego konta Strava, żeby po powiadomieniu od Stravy obudzić Twoje urządzenie.
- Garmin: integracja działa przez nasz serwer, bo tak wymaga program Garmina. Tokeny Garmina przechowujemy zaszyfrowane. Dane pobrane z Garmina serwer od razu szyfruje kluczami publicznymi Twoich urządzeń i przekazuje im; usuwa je zaraz po potwierdzeniu odbioru, a najpóźniej po 14 dniach.
- Ze Stravy wyłącznie pobieramy dane (dostęp tylko do odczytu). Niczego do Stravy nie wysyłamy — ani z telefonu, ani z naszego serwera.
- Po odłączeniu usługi usuwamy tokeny i powiązanie z kontem u dostawcy.
- Danych z API Stravy i Garmina nie wykorzystujemy do trenowania modeli AI i przetwarzamy je zgodnie z warunkami tych dostawców.
Synchronizacja Premium (treningi, plan i profil) jest szyfrowana end-to-end i włączasz ją sam: Profil → Synchronizacja urządzeń. Dane są szyfrowane na Twoim urządzeniu kluczem, który mają tylko Twoje urządzenia. Na kolejny iPhone klucz przechodzi przez Twój pęk kluczy iCloud (Apple szyfruje go end-to-end, my nie mamy do niego dostępu) albo przez kod odzyskiwania, który zachowujesz Ty. Nie mamy tego klucza, więc nie możemy odczytać treści; serwer widzi tylko rozmiar, czas i rodzaj zaszyfrowanych rekordów. Usunięcie konta kasuje zaszyfrowane kopie na serwerze, a aplikacja usuwa wtedy także kopię klucza z pęku kluczy iCloud. Jeśli stracisz wszystkie urządzenia, dostęp do pęku kluczy iCloud i kod odzyskiwania, kopii z serwera nie da się odszyfrować.
6. Trener AI
Raporty, komentarze do biegów i zmiany planu powstają z reguł, w aplikacji na Twoim urządzeniu, bez zewnętrznych modeli językowych. Na urządzeniach, które to obsługują, tekst może przeredagować model językowy Apple działający lokalnie na urządzeniu.
Rozmowa z trenerem, także głosowa, działa w aplikacji na Twoim urządzeniu, według tych samych reguł i bez zewnętrznych modeli językowych. Mowę rozpoznaje iPhone lokalnie, a nagrania nie są nigdzie wysyłane ani zapisywane. Rozmowa z modelem językowym Anthropic w Premium jest planowana i nie jest jeszcze dostępna. Przed jej uruchomieniem zaktualizujemy ten punkt: opiszemy zakres przekazywanego kontekstu, umowę powierzenia i okres przechowywania oraz poinformujemy Cię o zmianie co najmniej 14 dni wcześniej.
7. Odbiorcy danych
- Hosting: OVHcloud, serwer dedykowany w Warszawie (Polska). Nie korzystamy z zewnętrznych baz danych, chmur z danymi ani narzędzi analitycznych.
- Wysyłka e-maili o koncie (np. link do zmiany hasła) z adresu no-reply@runvolo.com: dostawca poczty działający na podstawie umowy powierzenia, który otrzymuje tylko adres odbiorcy i treść wiadomości o koncie ([do uzupełnienia: nazwa dostawcy poczty]).
- Apple — logowanie (Sign in with Apple), powiadomienia push (APNs), płatności i kody promocyjne w App Store oraz pęk kluczy iCloud (kopia klucza synchronizacji, szyfrowana end-to-end), jako odrębny administrator. Powiadomienia push, które wysyłamy, nie zawierają Twoich danych.
- Inni uczestnicy Twoich wyzwań — tylko Twój pseudonim i, jeśli to włączysz, suma postępu.
- Garmin i Strava — tylko w zakresie połączeń, które sam włączysz.
- Nie sprzedajemy danych i nie przekazujemy ich reklamodawcom.
8. Przekazywanie danych poza EOG
Nasz serwer i kopie zapasowe są w Polsce. Poza Europejski Obszar Gospodarczy dane trafiają tylko wtedy, gdy korzystasz z usług Apple, Stravy lub Garmina, na zasadach tych dostawców (standardowe klauzule umowne Komisji Europejskiej lub decyzja o adekwatności, np. EU–US Data Privacy Framework).
9. Jak długo przechowujemy dane
- Dane na Twoim urządzeniu — dopóki ich nie usuniesz; wylogowanie i usunięcie konta czyszczą je z aplikacji.
- Dane konta na serwerze, w tym zaszyfrowane kopie Premium — do usunięcia konta. Usunięcie konta kasuje je od razu, bez okresu karencji.
- Wyzwania — do 30 dni po ich zakończeniu (wyzwanie bez uczestników znika od razu); Twój udział usuwamy od razu, gdy opuścisz wyzwanie albo usuniesz konto.
- Dane zaproszeń — do usunięcia konta.
- Zaszyfrowane zdarzenia dla urządzeń — do potwierdzenia odbioru, najpóźniej 14 dni.
- Link do zmiany hasła — 30 minut, jednorazowy.
- Wkład do wspólnej heatmapy — do wycofania zgody; usuwa go aplikacja przy wycofaniu zgody, wylogowaniu lub usunięciu konta, a wkład z telefonu, którego już nie używasz, wygasa po 12 miesiącach bez aktywności.
- Kopie zapasowe bazy serwera — szyfrowane, przechowywane 14 dni, także kopia poza serwerem (w UE); po tym czasie dane usuniętego konta znikają także z kopii.
- Dzienniki techniczne — bez treści żądań, haseł i tokenów; nadpisywane automatycznie po przekroczeniu limitu rozmiaru (5 plików po 20 MB na usługę).
- Dokumenty rozliczeniowe — przez okres wymagany przepisami podatkowymi.
10. Twoje prawa
Masz prawo do dostępu do danych, ich sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia (eksport w formatach GPX i JSON), sprzeciwu oraz wycofania zgody w dowolnym momencie.
Eksport i usunięcie konta wykonasz samodzielnie: dane z urządzenia wyeksportujesz w aplikacji, a to, co przechowujemy na serwerze, pobierzesz na stronie „Konto”. Masz też prawo wnieść skargę do Prezesa Urzędu Ochrony Danych Osobowych (ul. Stawki 2, 00-193 Warszawa).
11. Bezpieczeństwo
- Szyfrowanie transmisji (TLS); hasła przechowujemy jako skrót Argon2, tokeny sesji w pęku kluczy iOS (Keychain).
- Synchronizacja Premium i dane przekazywane z Garmina są szyfrowane kluczami, które mają tylko Twoje urządzenia.
- Kopie zapasowe bazy szyfrujemy kluczem publicznym; klucz do ich odczytu nie jest przechowywany na serwerze.
- Strefa prywatności ukrywa początek i koniec tras przy udostępnianiu.
12. Profilowanie i automatyczne decyzje
Ocena gotowości, rekomendacje i plan powstają automatycznie na podstawie Twoich danych. Nie wywołują wobec Ciebie skutków prawnych ani podobnie istotnych (art. 22 RODO). Każdą rekomendację można zobaczyć z uzasadnieniem, a zmiana planu wymaga Twojej akceptacji.
13. Dzieci
Usługa jest przeznaczona dla osób, które ukończyły 16 lat. Nie zbieramy świadomie danych młodszych dzieci; jeśli się o tym dowiemy, usuniemy konto.
14. Pliki cookies
Strona runvolo.com zapisuje jedno niezbędne cookie (rv_lang) tylko wtedy, gdy sam wybierzesz język strony, a konto.runvolo.com używa tylko niezbędnych cookies — szczegóły w Polityce cookies. Aplikacja mobilna nie używa plików cookies ani śledzenia między aplikacjami (App Tracking Transparency).
15. Zmiany polityki
O istotnych zmianach poinformujemy w aplikacji i e-mailem co najmniej 14 dni wcześniej. Archiwalne wersje udostępniamy na żądanie.