Polityka Prywatności i Deklaracja Uprawnień OmniAthlete
1. Administrator danych
Administratorem danych osobowych przetwarzanych w ramach aplikacji mobilnej OmniAthlete oraz serwisu internetowego omniathleteapp.com jest zespół OmniAthlete. Kontakt w sprawach prywatności i ochrony danych osobowych możliwy jest pod adresem e-mail: omniathleteapp@gmail.com oraz bezpośrednio z poziomu aplikacji.
2. Zakres zbieranych danych i cel ich przetwarzania
Aplikacja zbiera wyłącznie dane niezbędne do świadczenia funkcji treningowych, dietetycznych i społecznościowych:
- Dane konta i profilu: adres e-mail, identyfikator użytkownika (UUID), nazwa wyświetlana, wiek, wzrost, masa ciała oraz cele sylwetkowe – przetwarzane w celu uwierzytelniania (Supabase Auth / Google Sign-In), obliczania zapotrzebowania kalorycznego oraz synchronizacji postępów w chmurze.
- Dane z Health Connect / Apple HealthKit i czujników aktywności (
READ_STEPS,ACTIVITY_RECOGNITION): dzienna liczba kroków. Dane pobrane z usługi Health Connect / HealthKit są wykorzystywane wyłącznie do wyświetlania dziennych, tygodniowych i miesięcznych statystyk aktywności oraz szacowania spalonych kalorii wewnątrz aplikacji. Korzystanie z danych uzyskanych z Health Connect jest w pełni zgodne z zasadami ograniczonego wykorzystania (Health Connect Permissions Policy / Limited Use). Dane zdrowotne NIGDY nie są sprzedawane, udostępniane brokerom danych, sieciom reklamowym ani wykorzystywane do oceny zdolności kredytowej lub profilowania reklamowego. - Lokalizacja GPS i usługa pierwszoplanowa (
ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION,FOREGROUND_SERVICE_LOCATION): lokalizacja urządzenia jest pobierana wyłącznie wtedy, gdy użytkownik samodzielnie uruchomi rejestrację aktywności terenowej (np. bieg, marsz, jazda na rowerze). Usługa pierwszoplanowa (z widocznym powiadomieniem systemowym) zapewnia ciągłość zapisu śladu GPS na mapie po zablokowaniu ekranu telefonu. - Aparat i zdjęcia (
CAMERA): dostęp do aparatu jest uruchamiany wyłącznie na żądanie użytkownika w celu zeskanowania kodu kreskowego produktu spożywczego, odczytania tabeli wartości odżywczych (OCR) lub dodania zdjęcia profilowego/treningowego. - Dokładne alarmy (
SCHEDULE_EXACT_ALARM): wykorzystywane wyłącznie do precyzyjnego odliczania czasu odpoczynku (stoper przerw między seriami ćwiczeń) w trakcie aktywnego treningu. - Asystent AI i zewnętrzny podmiot przetwarzający (Google LLC – Google Gemini API): po wyrażeniu wyraźnej zgody przez użytkownika przed pierwszym użyciem czatu AI, zapytania tekstowe, opcjonalnie załączone zdjęcia (np. etykiety produktów) oraz kontekst treningowo-żywieniowy (wiek, wzrost, masa ciała, cel sylwetkowy, aktywny plan treningowy, podsumowanie posiłków i aktywności) są przesyłane szyfrowanym połączeniem HTTPS za pośrednictwem Supabase Edge Functions do modelu językowego Google Gemini API dostarczanego przez Google LLC wyłącznie w celu wygenerowania spersonalizowanej odpowiedzi, planu treningowego lub analizy posiłku. Dane te nie są wykorzystywane do celów reklamowych ani sprzedawane podmiotom trzecim.
- Diagnostyka awarii, powiadomienia push i płatności: aplikacja korzysta z Firebase Crashlytics (anonimowe raporty błędów, stack trace, model urządzenia i wersja systemu w celu eliminacji awarii), Firebase Cloud Messaging (powiadomienia społecznościowe i czatu) oraz RevenueCat / Google Play Billing (obsługa i weryfikacja statusu subskrypcji Premium/Pro).
3. Bezpieczeństwo danych
Wszystkie dane przesyłane pomiędzy aplikacją a serwerami chmurowymi są szyfrowane w tranzycie za pomocą protokołu TLS/HTTPS. Dostęp do rekordów w bazie danych chroniony jest politykami izolacji wierszy (Row Level Security – RLS).
4. Prawa użytkownika oraz trwałe usuwanie konta i danych
Użytkownik ma pełne prawo do wglądu, edycji, eksportu oraz trwałego usunięcia swoich danych w dowolnym momencie:
- Usunięcie konta w aplikacji: przejdź do zakładki Profil → Ustawienia → Konto → „Usuń konto” i potwierdź operację. Operacja ta natychmiast i bezpowrotnie usuwa konto uwierzytelniające, profil, plany treningowe, historię aktywności, dziennik posiłków oraz dane zsynchronizowane w chmurze i bazie lokalnej telefonu.
- Usunięcie konta przez przeglądarkę internetową (bez aplikacji): skorzystaj z dedykowanego formularza na stronie omniathleteapp.com/delete-account.
- Wyczyszczenie danych bez usuwania konta: dostępne w zakładce Profil → Ustawienia → Konto → „Reset danych”.