Dokument PrawnyOfficial Legal Document
Zgodność: Google Play Developer Policy & RODO / GDPRCompliant: Google Play Policy & GDPR

Polityka Prywatności aplikacji OpenRally OpenRally Privacy Policy

Niniejszy dokument określa zasady przetwarzania danych, zakres uprawnień systemowych oraz ochronę prywatności użytkowników aplikacji OpenRally (identyfikator pakietu Android: com.openrally.app oraz wersja przeglądarkowa pod adresem https://openrally.tensordrift.eu/), wydawanej przez TensorDrift Studio. This document governs data processing standards, system permissions scope, and user privacy protection for the OpenRally application (Android package identifier: com.openrally.app and web edition hosted at https://openrally.tensordrift.eu/), published by TensorDrift Studio.

Data wejścia w życie:Effective Date: 16 października 2026 r.October 16, 2026
Wersja dokumentu:Document Version: 1.2
Identyfikator pakietu:Package Name: com.openrally.app
Administrator:Data Controller: TensorDrift Studio
§ 1

Postanowienia ogólne General Provisions

1. Niniejsza Polityka Prywatności określa reguły dotyczące ochrony danych, korzystania z uprawnień systemowych oraz poszanowania prywatności osób korzystających z gry OpenRally (zwanej dalej „Aplikacją”).

2. Aplikacja jest dystrybuowana jako aplikacja mobilna na platformę Android za pośrednictwem sklepu Google Play (identyfikator pakietu: com.openrally.app) oraz jako otwarta aplikacja internetowa pod adresem https://openrally.tensordrift.eu/.

3. Aplikacja funkcjonuje na zasadzie domyślnej ochrony prywatności (privacy by default). Do korzystania z Aplikacji nie jest wymagane zakładanie konta użytkownika, logowanie ani podawanie danych osobowych.

1. This Privacy Policy governs the standards concerning data protection, device permission utilization, and user privacy within the game OpenRally (hereinafter referred to as the "Application").

2. The Application is distributed as a mobile application for the Android platform via the Google Play Store (package name: com.openrally.app) and as a web application accessible at https://openrally.tensordrift.eu/.

3. The Application operates under a privacy-by-default architecture. Accessing and playing the Application requires no account registration, login credentials, or submission of personal information.

§ 2

Administrator danych Data Controller

1. Podmiotem odpowiedzialnym za rozwój i publikację Aplikacji oraz Administratorem w rozumieniu Rozporządzenia Parlamentu Europejskiego i Rady (UE) 2016/679 (RODO) jest TensorDrift Studio.

2. W sprawach związanych z niniejszym dokumentem kontakt z Administratorem możliwy jest drogą elektroniczną pod adresem: [email protected] oraz [email protected].

3. Oficjalny serwis internetowy Administratora prowadzony jest pod adresem https://tensordrift.eu.

1. The entity responsible for developing and maintaining the Application, acting as the Data Controller under the General Data Protection Regulation (EU) 2016/679 (GDPR), is TensorDrift Studio.

2. Inquiries regarding this document may be directed to the Controller via email at: [email protected] and [email protected].

3. The official website of the Controller is located at https://tensordrift.eu.

§ 3

Zakres zbieranych danych (Brak zbierania danych osobowych) Scope of Collected Data (No Personal Data Collection)

1. Aplikacja nie zbiera, nie gromadzi, nie przetwarza ani nie udostępnia żadnych danych osobowych w rozumieniu przepisów o ochronie danych osobowych.

2. W szczególności Aplikacja nie uzyskuje dostępu do następujących kategorii informacji:

  • Dane identyfikacyjne: imię, nazwisko, data urodzenia, wiek, numery PESEL lub dowodu tożsamości;
  • Dane kontaktowe: adres poczty elektronicznej, numer telefonu, adres zamieszkania;
  • Dane finansowe: numery kart płatniczych, dane kont bankowych, historia transakcji płatniczych;
  • Dane lokalizacyjne: współrzędne GPS, przybliżona lokalizacja sieciowa, identyfikatory stacji bazowych GSM;
  • Dane z czujników i multimediów: mikrofon, aparat fotograficzny, galeria zdjęć, pliki multimedialne na urządzeniu;
  • Identyfikatory reklamowe: identyfikator reklamowy Google (AAID), IDFA lub trwałe identyfikatory sprzętowe urządzenia.

1. The Application does not collect, harvest, process, or disclose any personally identifiable information (PII) under applicable data protection statutes.

2. Specifically, the Application does not request or access the following data categories:

  • Identification Data: Real name, alias, date of birth, age, or government-issued identification numbers;
  • Contact Information: Email address, physical mailing address, or telephone number;
  • Financial Details: Payment card numbers, banking credentials, or commercial transaction history;
  • Geographical Location: Precise GPS coordinates, cell tower triangulation data, or Wi-Fi geolocation data;
  • Sensors & Media: Camera hardware, microphone recordings, photo galleries, or personal file systems;
  • Advertising Identifiers: Google Advertising ID (AAID), IDFA, or persistent hardware identifiers.
§ 4

Dane przechowywane lokalnie na urządzeniu użytkownika Local On-Device Storage and Gameplay Data

1. Informacje niezbędne do funkcjonowania mechanizmów rozgrywki zapisywane są wyłącznie lokalnie w pamięci urządzenia użytkownika w wydzielonym katalogu piaskownicy Aplikacji (SharedPreferences / LocalStorage):

  • Ustawienia użytkownika (openrally_settings): poziom głośności dźwięku i muzyki, jakość efektów graficznych (cienie, gęstość cząsteczek dymu, limit klatek na sekundę), preferencje sterowania oraz przypisania klawiszy/przycisków kontrolera;
  • Wyniki i rekordy czasowe (openrally_track_records): najlepsze czasy okrążeń uzyskane na poszczególnych trasach, czasy międzysektorowe oraz stan odblokowania etapów;
  • Wyniki trybu gymkhana (openrally_gymkhana_records): zdobyte punkty manewrowe i czasy ukończenia wyzwań sprawnościowych;
  • Lokalny bufor diagnostyczny (openrally_crash_log): w przypadku wystąpienia błędu renderowania WebGL, w pamięci urządzenia zapisywany jest lokalny raport (do 5 wpisów) zawierający techniczny stos błędu oraz identyfikator modelu GPU. Raport ten nie jest automatycznie przesyłany na żaden serwer i może zostać wyeksportowany wyłącznie z wyraźnej inicjatywy użytkownika do schowka systemowego w celach zgłoszenia problemu programistom.

2. Żadne z wyżej wymienionych danych lokalnych nie są przesyłane do zewnętrznych baz danych ani synchronizowane z chmurą.

1. Gameplay state information is stored strictly on the user's local device within the application sandbox (SharedPreferences on Android / LocalStorage on web browsers):

  • User Preferences (openrally_settings): Audio volume levels, graphics quality tier (shadow cascades, particle density, target frame rate), control layout, and input bindings;
  • Lap Records (openrally_track_records): Personal best lap times per rally stage, sector splits, and stage completion flags;
  • Gymkhana Records (openrally_gymkhana_records): High scores and completion timestamps for gymkhana challenges;
  • Local Diagnostic Log (openrally_crash_log): In the event of a WebGL rendering failure, a local ring buffer (maximum 5 entries) stores technical stack traces and GPU renderer identifiers. This record is never transmitted automatically and can only be copied to the clipboard by explicit user action for troubleshooting.

2. None of these local records are transmitted to remote cloud databases.

§ 5

Uprawnienia systemowe na platformie Android Android System Permissions

Zgodnie z wymaganiami Google Play Developer Program Policies poniżej przedstawiono pełną listę uprawnień zadeklarowanych w pliku AndroidManifest.xml Aplikacji wraz z ich uzasadnieniem technicznym:

Pursuant to Google Play Developer Policies, below is the comprehensive disclosure of all permissions declared in the Application's AndroidManifest.xml manifest:

Uprawnienie systemoweSystem Permission KlasyfikacjaProtection Level Cel i zastosowanie techniczneTechnical Purpose Dostęp do danych osobowychPersonal Data Access
android.permission.INTERNET Normal Wymagane przez środowisko WebView/Capacitor do inicjalizacji lokalnego silnika renderującego WebGL oraz do obsługi opcjonalnej telemetrii wieloosobowej i otwierania odnośników internetowych na żądanie użytkownika. Required by the WebView/Capacitor runtime to execute local WebGL rendering assets and manage optional multiplayer session communication and external URL dispatch. Brak dostępuNo Access
android.permission.VIBRATE Normal Umożliwia generowanie dotykowego sprzężenia zwrotnego (wibracji silnika haptycznego) w reakcji na poślizg kół, utratę przyczepności, zmianę biegu oraz kolizje z barierami ochronnymi. Enables tactile haptic feedback (device vibration) triggered by tire slip, surface friction transitions, gear shifts, and vehicle collisions. Brak dostępuNo Access

Aplikacja nie deklaruje ani nie wykorzystuje żadnych uprawnień z grupy uprawnień niebezpiecznych (Dangerous Permissions), takich jak dostęp do aparatu, mikrofonu, kontaktów, pamięci zewnętrznej czy lokalizacji geograficznej.

The Application does not declare or request runtime Dangerous Permissions, such as location services, camera, microphone, external storage, or address book.

§ 6

Funkcje sieciowe i tryb wieloosobowy (Multiplayer) Network Features and Multiplayer Netcode

1. Aplikacja zawiera aktywny moduł rozgrywki wieloosobowej online, łączący się za pośrednictwem szyfrowanego protokołu WebSocket (TLS, wss://ws.openrally.tensordrift.eu/ws) z dedykowanym serwerem transmisyjnym TensorDrift Studio.

2. Dane transmitowane w trakcie sesji wieloosobowej w poszczególnych trybach (jazda swobodna freeroam, próba czasowa, gymkhana blitz, tryb berek / tag match) obejmują wyłącznie:

  • dowolnie wpisany przez gracza tymczasowy pseudonim (nick) wyświetlany nad pojazdem w pokoju gry (niepowiązany z żadnym kontem ani adresem e-mail);
  • identyfikator wybranego modelu samochodu oraz nazwa pokoju;
  • bieżącą telemetrię fizyczną pojazdu w przestrzeni trójwymiarowej: współrzędne położenia X/Y/Z, kwaternion orientacji przestrzennej, wektor prędkości liniowej i kątowej, kąt skrętu kół, obroty silnika (RPM), wybrany bieg, wskaźnik poślizgu (drift) oraz typ nawierzchni;
  • parametry synchronizacji czasu i opóźnienia sieciowego (ping/pong) oraz punkty rundy w trybach rywalizacyjnych.

3. Brak komunikacji tekstowej i głosowej: Tryb wieloosobowy Aplikacji nie zawiera funkcji czatu tekstowego, czatu głosowego (VoIP), przesyłania plików ani wiadomości prywatnych między graczami. Użytkownicy nie mają możliwości wymiany jakichkolwiek treści tekstowych ani multimedialnych.

4. Ochrona na poziomie sieciowym (Adresy IP): Adres IP urządzenia jest przetwarzany wyłącznie w pamięci operacyjnej (RAM) na poziomie warstwy sieciowej w celu nawiązania połączenia WebSocket oraz zapobiegania atakom typu Denial-of-Service (ograniczenie liczby jednoczesnych połączeń i częstotliwości zapytań). Adresy IP nie są utrwalane w żadnych trwałych bazach danych ani profilowane.

5. Efemeryczny cykl życia danych: Serwer transmisyjny działa w 100% w pamięci ulotnej (RAM) bez wykorzystania bazy danych. Wszelkie pakiety telemetryczne są natychmiast przekazywane pozostałym uczestnikom danego pokoju i bezpowrotnie zacierane po rozłączeniu się gracza lub zamknięciu pokoju gry.

1. The Application features an active real-time multiplayer component communicating over Transport Layer Security WebSockets (TLS, wss://ws.openrally.tensordrift.eu/ws) with a dedicated relay server operated by TensorDrift Studio.

2. Data broadcast during multiplayer sessions across game modes (freeroam, time attack, gymkhana blitz, and tag match) consists strictly of:

  • An arbitrary, user-entered ephemeral nickname displayed above the vehicle in the racing room (unlinked to any account, email, or identity);
  • Selected vehicle model identifier and room designation;
  • Real-time 3D vehicle physics telemetry: position coordinates (X/Y/Z), orientation quaternion, linear and angular velocity vectors, wheel rotation angles, steering angle, engine RPM, current gear, drift state indicator, and ground surface type;
  • Network synchronization metrics (ping/pong latency timestamps) and round performance scores in competitive modes.

3. Absence of Text & Voice Communication: The Application's multiplayer mode contains no text chat, voice chat (VoIP), file sharing, or direct messaging mechanisms. Players cannot transmit user-generated textual or media content to one another.

4. Network-Level Processing (IP Addresses): Device IP addresses are processed transiently in volatile system memory (RAM) strictly to establish the WebSocket handshake and enforce denial-of-service (DoS) rate limits (limiting concurrent socket allocations and connection attempts). IP addresses are not stored in persistent databases, profiled, or retained.

5. Ephemeral Data Lifecycle: The relay architecture operates entirely in-memory with zero persistent database storage. Telemetry snapshots are relayed to room participants in real time and immediately purged upon player disconnection or room closure.

§ 7

Usługi i biblioteki podmiotów trzecich Third-Party Services and Libraries

1. Aplikacja nie integruje zewnętrznych bibliotek analitycznych, telemetrycznych ani marketingowych (brak Google Analytics for Firebase, Facebook SDK, AppsFlyer itp.).

2. W przypadku pobrania Aplikacji ze sklepu Google Play, instalacja oraz ewentualne raportowanie błędów systemowych (Google Play Vitals) podlegają Polityce prywatności Google LLC (https://policies.google.com/privacy). Dane te są przekazywane w postaci zagregowanej i w pełni zanonimizowanej przez system operacyjny Android w celu badania stabilności technicznej na różnych modelach procesorów.

1. The Application does not integrate third-party commercial analytics, telemetry, or advertising frameworks (such as Firebase Analytics, Facebook SDK, or AppsFlyer).

2. Where installed via the Google Play Store, downloads and system diagnostic metrics (Google Play Vitals) are handled by Google LLC under the Google Privacy Policy. Google Play provides developers only with aggregated, anonymized crash reports to ensure hardware compatibility across Android devices.

§ 8

Reklamy i monetyzacja Advertising and Monetization

1. Aplikacja jest całkowicie wolna od reklam. W Aplikacji nie są wyświetlane reklamy banerowe, reklamy pełnoekranowe (interstitials), wideo ani żadne formy marketingu kontekstowego lub behawioralnego.

2. Aplikacja nie zawiera żadnych mikropłatności, zakupów wewnątrz aplikacji (In-App Purchases) ani odpłatnych subskrypcji. Wszystkie funkcjonalności, trasy i pojazdy są dostępne bez opłat.

1. The Application is completely ad-free. It displays no banner advertisements, interstitials, rewarded videos, or behavioral marketing materials.

2. The Application incorporates no in-app purchases (IAP), microtransactions, or paid subscriptions. All stages, vehicles, and features are unlocked solely through gameplay without monetary charges.

§ 9

Ochrona prywatności dzieci Children's Privacy

1. Aplikacja została sklasyfikowana w kategorii wiekowej PEGI 3 / ESRB Everyone (odpowiednia dla wszystkich grup wiekowych). Aplikacja nie zawiera treści niedozwolonych dla małoletnich, wulgaryzmów, scen przemocy ani elementów hazardu.

2. Aplikacja spełnia wymogi amerykańskiej ustawy o ochronie prywatności dzieci w internecie (COPPA — Children's Online Privacy Protection Act) oraz art. 8 RODO. Administrator nie gromadzi świadomie żadnych danych od dzieci poniżej 13. roku życia (ani poniżej 16. roku życia w jurysdykcjach EOG).

1. The Application is rated for all audiences (PEGI 3 / ESRB Everyone). It contains no violence, vulgarity, mature themes, or gambling mechanics.

2. The Application adheres to the requirements of the Children's Online Privacy Protection Act (COPPA) and Article 8 of the GDPR. The Controller does not knowingly collect personal data from children under 13 (or under 16 in the EEA).

§ 10

Bezpieczeństwo i retencja danych Data Security and Retention

1. Dane stanu gry zapisywane są w chronionej przestrzeni piaskownicy systemu Android, uniemożliwiającej dostęp innym aplikacjom zainstalowanym na urządzeniu.

2. Komunikacja w trybie wieloosobowym zabezpieczona jest protokołem szyfrowania warstwy transportowej (TLS/WSS).

3. Okres przechowywania danych lokalnych jest ściśle powiązany z okresem zainstalowania Aplikacji na urządzeniu użytkownika.

1. Local game records are safeguarded by the sandboxing architecture of the Android operating system, barring unauthorized access by other installed applications.

2. Network communication within the multiplayer component is secured via Transport Layer Security (TLS/WSS).

3. The retention period of local data is strictly coextensive with the installation of the Application on the device.

§ 11

Prawa użytkowników i procedura usuwania danych User Rights and Data Deletion Procedure

1. Zgodnie z przepisami RODO użytkownikom przysługuje prawo dostępu do swoich danych, ich sprostowania, ograniczenia przetwarzania oraz prawo do usunięcia danych („prawo do bycia zapomnianym”).

2. Z uwagi na brak centralnego serwera przechowującego dane osobowe, użytkownik posiada bezpośrednią możliwość całkowitego i trwałego usunięcia wszystkich danych związanych z Aplikacją w dowolnym momencie poprzez wykonanie jednej z poniższych czynności:

  • Wyczyszczenie pamięci Aplikacji: w ustawieniach systemu Android przejdź do: Ustawienia → Aplikacje → OpenRally → Pamięć → Wyczyść pamięć;
  • Deinstalacja Aplikacji: odinstalowanie Aplikacji z urządzenia powoduje natychmiastowe i bezpowrotne usunięcie wszystkich powiązanych plików z pamięci urządzenia;
  • Wersja przeglądarkowa: wyczyszczenie pamięci LocalStorage i ciasteczek domeny openrally.tensordrift.eu w ustawieniach przeglądarki internetowej.

1. Under the GDPR, users maintain the right to access, rectify, restrict, and delete their data ("Right to Erasure").

2. Because no personal records are maintained on remote servers, users possess autonomous control to delete all Application-related data permanently at any time through any of the following procedures:

  • Clearing Application Storage: In Android settings, navigate to: Settings → Apps → OpenRally → Storage & Cache → Clear Storage;
  • Uninstalling the Application: Removing the Application deletes the application sandbox and all local record files;
  • Web Browser Edition: Purge LocalStorage and cookies for the openrally.tensordrift.eu domain in browser settings.
§ 12

Zmiany w Polityce Prywatności Amendments to this Policy

1. W przypadku wprowadzenia nowych funkcjonalności w Aplikacji lub zmian w obowiązujących przepisach prawa niniejsza Polityka Prywatności może ulec zmianie.

2. Aktualna wersja Polityki Prywatności jest stale dostępna pod publicznym adresem URL: https://tensordrift.eu/privacy-policy.html.

1. The Controller reserves the right to revise this Privacy Policy to reflect technical updates to the Application or changes in statutory law.

2. The operative version of this Privacy Policy is continuously accessible at: https://tensordrift.eu/privacy-policy.html.

§ 13

Dane kontaktowe Contact Information

Wszelkie zapytania, uwagi lub wnioski dotyczące niniejszej Polityki Prywatności należy kierować na adres:

Inquiries and requests concerning this Privacy Policy should be addressed to: