Administratorem danych jest Vitelon Sp. z o.o., Christiana Andersena 20, 60-193 Poznań, Polska. Dane rejestrowe: REGON 366969393, NIP 7792461682, KRS 0000672214. Kontakt w sprawach prywatności i prawnych: support@vitelon.com. Administrator nie powołał inspektora ochrony danych.
Niniejsza polityka dotyczy aplikacji RideBuddy EQ. Aplikacja jest przeznaczona dla użytkowników w wieku 13+. Początkowe wydanie jest kierowane do użytkowników w Polsce, z możliwością późniejszego udostępnienia w UE, Wielkiej Brytanii i innych regionach.
W zależności od używanych funkcji możemy przetwarzać:
Nie sprzedajemy danych użytkowników.
Po wybraniu funkcji zaproszenia współopiekuna aplikacja prosi o dostęp tylko do odczytu kontaktów. Systemowy interfejs ładuje do pamięci aplikacji rekordy kontaktów i ich dostępne właściwości (np. nazwy, adresy e-mail i numery telefonów), bez zdjęć. Selektor wykorzystuje nazwę wyświetlaną oraz pierwszy adres e-mail i pokazuje tylko kontakty posiadające e-mail. Aplikacja nie przesyła całej książki adresowej ani pozostałych właściwości kontaktów do RideBuddy EQ.
Po wskazaniu kontaktu do backendu Firebase jest wysyłany wybrany adres e-mail, po potwierdzeniu przez użytkownika. Wraz z nim zapisujemy identyfikator i nazwę konia, identyfikator i nazwę właściciela, status oraz znaczniki czasu. Wyświetlana nazwa kontaktu pozostaje lokalna. Wybrany e-mail może zostać porównany z profilem istniejącego użytkownika, aby dostarczyć zaproszenie lub powiadomienie.
Wiadomości bezpośrednie i grupowe są przechowywane w Cloud Firestore. Obejmują tekst, ewentualny podgląd lub migawkę treści udostępnionej z aplikacji, identyfikator i nazwę nadawcy, opcjonalne zdjęcie profilowe, identyfikatory członków rozmowy, dane grupy, znaczniki czasu, status dostarczenia i odczytu oraz liczniki nieprzeczytanych wiadomości. Fragment wiadomości może zostać użyty w powiadomieniu push. Wiadomości nie są szyfrowane metodą end-to-end; transmisja do usług backendowych odbywa się przez zabezpieczone połączenia.
W prywatnych kręgach RideLoop i rozmowach dane są dostępne uprawnionym, zaproszonym odbiorcom. Zgłoszenie treści lub użytkownika może zawierać identyfikator zgłaszającego, identyfikator zgłaszanej treści lub osoby, powód, opcjonalny opis, status i znaczniki czasu. Relacje blokowania, dzienniki audytowe i metadane zgłoszeń służą egzekwowaniu zasad i bezpieczeństwu.
Funkcja generowania treningów wysyła przez uwierzytelnioną Firebase Function prompt i instrukcję systemową do usługi Google AI — modelu Gemini 2.5 Flash używanego przez Google Generative AI SDK. Prompt zawiera czas trwania, cel i poziom treningu oraz może zawierać nazwę konia i typ miejsca treningu.
RideBuddy EQ zapisuje w Firestore identyfikator żądania, dane limitu użycia, status i — po udanym wygenerowaniu — odpowiedź modelu, aby bezpiecznie obsłużyć ponowienie tego samego żądania. Kod backendu nie zapisuje samego promptu w rekordzie użycia. Wygenerowany plan lub trening może następnie zostać zapisany przez użytkownika.
Asystent najpierw próbuje rozpoznać polecenie lokalnie. Jeżeli to nie wystarcza i użytkownik włączył zgodę na AI w chmurze, surowy tekst polecenia oraz bieżąca data są wysyłane przez uwierzytelnioną Firebase Function do Gemini 2.5 Flash. Polecenie może zawierać wpisane informacje o koniu, diecie, wydatku, wizycie lub planie treningowym. Usługa zwraca ustrukturyzowany szkic; zapis następuje dopiero po przeglądzie i zatwierdzeniu przez użytkownika.
Google przetwarza dane wysłane do Gemini w celu wygenerowania odpowiedzi i zapewnienia bezpieczeństwa oraz działania usługi. Okres przechowywania, wykorzystanie do ulepszania usług, miejsce przetwarzania i inne zasady po stronie dostawcy zależą od aktualnej konfiguracji, umów i zasad Google. RideBuddy EQ nie gwarantuje, że dostawca nigdy nie przechowuje danych, nigdy nie wykorzystuje ich do ulepszania modeli ani że wszystkie dane pozostają w UE. Do promptów nie należy wpisywać informacji, których użytkownik nie chce przekazać dostawcy AI.
Zgłoszenie treści AI jest odrębnym przepływem od generowania. Zawiera wybrany powód, opcjonalny opis, moduł i powierzchnię AI, znacznik treści wygenerowanej, punkt wejścia lub ekran, opcjonalny techniczny identyfikator referencyjny, wersję aplikacji, język, platformę, wersję systemu i stan logowania. Nie dołącza pełnej wygenerowanej odpowiedzi, promptu, surowej trasy GPS, zrzutu ekranu ani pliku. Diagnostyka i podsumowanie aktywności są w tym przepływie wyłączone.
Zwykła opinia może zawierać wiadomość, oczekiwane i faktyczne zachowanie, kategorię, moduł, ważność, obszar ryzyka i zgodę na kontakt. Tylko po osobnym wyborze może zawierać ograniczoną diagnostykę (stan sieci i statusy uprawnień) lub podsumowanie jazdy (np. czas, dystans i liczby punktów bez surowych współrzędnych). Załączniki i surowy ślad GPS nie są obsługiwane. Nieudane zgłoszenie może tymczasowo pozostać w lokalnej kolejce.
Wysłane zgłoszenia są zapisywane w Firestore z identyfikatorem konta i metadanymi ograniczania częstotliwości w celu obsługi, bezpieczeństwa i zapobiegania nadużyciom. Zwykłe opinie o produkcie są usuwane przy usunięciu konta. Zgłoszenia treści AI oraz zgłoszenia wiadomości lub użytkowników mogą pozostać jako ograniczone rekordy moderacyjne, lecz tożsamość zgłaszającego jest wtedy usuwana zgodnie z sekcją 13.
Dane przetwarzamy w celu dostarczenia funkcji aplikacji, uwierzytelniania i zarządzania kontem, synchronizacji i kopii zapasowych, współdzielenia z wybranymi osobami, trackingu i pogody, OCR, kalendarza i powiadomień, analityki, diagnostyki, reklam, obsługi subskrypcji, moderacji oraz zapobiegania nadużyciom.
W zależności od funkcji podstawą jest wykonanie umowy, zgoda, uzasadniony interes administratora albo obowiązek prawny. Uprawnienia systemowe i funkcje opcjonalne można odrzucić, ale dana funkcja może wtedy nie działać.
Dostawcy przetwarzają dane zgodnie z własnymi warunkami, politykami i konfiguracją. Dane są także udostępniane osobom wybranym przez użytkownika, np. członkom prywatnego kręgu, rozmowy grupowej lub współopiekunom konia.
Tracking jest uruchamiany i zatrzymywany przez użytkownika. Lokalizacja w tle służy zapisowi aktywnej jazdy, trasy, prędkości, dystansu i funkcjom bezpieczeństwa; nie służy do kierowania reklam. Lokalizacja lub wpisany adres mogą zostać przekazane do usług pogody/geokodowania. Zakodowany przebieg trasy oraz współrzędne początku i końca mogą zostać wysłane do Google Static Maps w celu utworzenia miniatury trasy, a mapa korzysta z Google Maps.
Dostęp do kalendarza służy lokalnemu wyświetleniu nazw, identyfikatorów i nazw kont zapisywalnych kalendarzy oraz dodaniu lub aktualizacji wybranych wizyt. RideBuddy EQ nie wysyła zawartości kalendarza na swoje serwery tylko dlatego, że użytkownik udzielił uprawnienia. Systemowy dostawca kalendarza może synchronizować wydarzenie zgodnie z ustawieniami konta.
Zdjęcia paszportu mogą być przetwarzane lokalnie przez ML Kit albo, w trybie chmurowym, przesłane do Firebase Function jako dane obrazu. Inne zdjęcia, filmy i dokumenty są przesyłane do chmury tylko przy korzystaniu z uploadu, synchronizacji, kopii zapasowej lub udostępniania.
Na Androidzie zgodą i możliwością wysłania żądania reklamy zarządza Google UMP. Aplikacja aktualizuje informacje o zgodzie, wyświetla formularz, gdy jest wymagany, i pyta UMP, czy reklamy mogą być żądane. Lokalna flaga nie zastępuje tej decyzji. Jeżeli UMP nie pozwala na żądanie reklam lub stan jest nierozstrzygnięty, aplikacja nie inicjuje żądania reklamy. Gdy jest to wymagane, ustawienia udostępniają formularz opcji prywatności.
Na iOS personalizacja zależy od statusu App Tracking Transparency i ustawienia aplikacji. Brak autoryzacji ATT powoduje użycie żądania niepersonalizowanego, jeżeli reklama jest wyświetlana. Dobór i pomiar reklamy po otrzymaniu żądania zależy także od ustawień i zasad Google.
Dane konta i dane chmurowe są przechowywane przez okres potrzebny do świadczenia usługi, do usunięcia przez użytkownika lub do realizacji celu, z zastrzeżeniem prawa, bezpieczeństwa, kopii zapasowych i zasad dostawców. Dane lokalne pozostają na urządzeniu do ich usunięcia, usunięcia konta lub odinstalowania aplikacji.
Surowe zdarzenia analityki katalogu profesjonalistów są zgodnie z konfiguracją przechowywane przez 30 dni, a zbiorcze statystyki dzienne do 25 miesięcy. Właściciele wizytówek otrzymują statystyki zbiorcze, a nie surowe listy użytkowników. Dane diagnostyczne, logi i dane płatnicze mogą mieć odrębne okresy wynikające z celu, prawa lub zasad dostawcy. Zanonimizowane rekordy moderacyjne mogą pozostać po usunięciu konta w zakresie potrzebnym do wyjaśnienia zgłoszenia, zapobiegania nadużyciom, rozliczalności lub obrony roszczeń.
Dane przesyłane między aplikacją a wskazanymi usługami są chronione przez HTTPS/TLS. Nie oznacza to szyfrowania wiadomości end-to-end ani gwarancji szyfrowania każdego lokalnego pliku.
Użytkownik może usunąć konto w Ustawieniach albo złożyć żądanie przez stronę Usunięcie konta. Proces usuwa konto Firebase Auth, podstawowe profile i dane użytkownika, należące do użytkownika dane koni, członkostwa i zaproszenia, kopie zapasowe i pliki w obsługiwanych ścieżkach Storage, dane limitów AI oraz lokalne dane i preferencje.
Treści już przekazane innym w przestrzeniach współdzielonych — w szczególności wiadomości, wpisy, komentarze i odpowiedzi — mogą pozostać w celu zachowania rozmowy lub wątku, ale konto autora, nazwa i zdjęcie są odłączane lub anonimizowane.
Przy usunięciu konta zwykłe opinie o produkcie są usuwane w całości. Zgłoszenia treści AI oraz zgłoszenia wiadomości lub użytkowników pozostają wyłącznie jako minimalne rekordy moderacyjne. Identyfikator UID zgłaszającego jest usuwany, możliwość kontaktu jest wyłączana, a dane aplikacji, urządzenia, diagnostyki, aktywności, stanu logowania i ekranu zgłoszenia są usuwane. Pozostają treść lub powód zgłoszenia, status, znaczniki czasu i techniczne odniesienia potrzebne do oceny zgłoszenia. Jeżeli usuwane konto jest zgłoszonym użytkownikiem lub autorem, jego identyfikator celu jest zastępowany wspólnym oznaczeniem usuniętego konta; identyfikator innej, nadal istniejącej zgłoszonej osoby pozostaje, gdy jest potrzebny do moderacji.
Niektóre kopie techniczne, logi albo dane płatnicze mogą pozostać tymczasowo lub przez okres wymagany prawem bądź zasadami dostawców. Usunięcie konta nie musi anulować subskrypcji w sklepie.
Dostawcy mogą przetwarzać dane w EOG i poza nim. W przypadku transferów poza EOG stosuje się mechanizmy wymagane przez prawo i dostępne dla danej usługi. Nie gwarantujemy, że każde przetwarzanie odbywa się wyłącznie w UE.
Użytkownik ma prawo do dostępu do danych, sprostowania, usunięcia, ograniczenia przetwarzania, przenoszenia danych, sprzeciwu i cofnięcia zgody. Może także wnieść skargę do Prezesa UODO. Kontakt: support@vitelon.com.
Aplikacja jest przeznaczona dla użytkowników w wieku 13+. Nie zbieramy świadomie danych dzieci poniżej 13 lat. Jeżeli prawo wymaga zgody rodzica lub opiekuna, użytkownik powinien ją uzyskać.
Polityka może być aktualizowana wraz z rozwojem aplikacji, zmianami prawa, funkcji lub dostawców. Data u góry wskazuje ostatnią aktualizację.