Local preferences
The website stores your language, sound and brightness preferences, personal best and one player profile in your browser's localStorage. The profile contains an editable nickname (Rider by default), an optional country, rider type and colour and is shared by single-player, Multiplayer Beta and the optional Hall of Fame publication step. The locally saved copy remains only in localStorage. You can replace it by saving edited profile details, or remove it using your browser's site-data controls. Saving it does not publish anything.
Voluntary Hall of Fame
Starting a normal game requests a short-lived first-party run token. After a completed mission, nothing is published unless you press the clearly labelled publish button. The public entry contains only the saved nickname, optional country and score; rider type and colour are not published there. Completion duration remains private on the server. It is used only for plausibility checks and deterministic tie-breaking, and is never returned by the public API or shown in the Hall of Fame. Country is selected by you and is not inferred from your IP address.
Optional Multiplayer Beta
Every normal single-player run sends this website an anonymous lease about every 10 seconds. While a co-op invitation is open, a signed status check temporarily runs about every 2 seconds; during the short synchronization it runs about once a second. The lease payload contains a random run ID, game build, active state, stage and coarse progress, and expires about 25 seconds after updates stop. It contains no player profile, name, country, avatar or IP address. The server separately derives the bounded country and connection alias described below. Live aggregate counts and minimized recent-session details are public. Opening your ride to co-op remains a separate explicit action.
If you join Multiplayer Beta, your browser sends the saved nickname, optional country, rider type and colour to this website for validation. Nickname, rider type and colour are not retained in gameplay statistics. The selected country may be retained in the 30-day session record; if none was selected, the inferred connection country may be used. Profile fields, live movement, pedal power, AFK and grounded status, together with shared mission and hazard state, are transmitted through Ably and shared with the room. Multiplayer has no chat, creates no account and publishes no result in the Hall of Fame. Technical room identifiers expire with the room. Ably may process connection data under its own rules.
The server records anonymous daily Multiplayer Beta totals for starts and outcomes, joins, peak players, duration and participant time. It also retains a minimized player-session record for 30 days: server start and last-active times, duration, mode, highest stage, outcome, country and a keyed one-way connection code. The public statistics page may include such a session among its latest 20, showing only a shortened alias and its 30-day game count and total time—never the full code, raw IP, nickname, rider choice or technical session ID. Anonymous daily totals may be kept for 24 months.
Ably privacy notice
Abuse protection
The application never stores the raw IP address. It sends the public connection IP to ipwho.is over HTTPS only to obtain an ISO country code. It stores that code (or unknown), a rotating daily keyed code for attention measurement, a separate short-lived abuse-limit code and a keyed one-way connection code retained with gameplay sessions for 30 days. Only a shortened gameplay alias can be public; the full code, raw IP, city and coordinates are never published. ipwho.is and the hosting provider may process the IP under their own rules.
ipwho.is privacy policy
Retention and removal
Detailed attention and gameplay-session records, countries and connection codes are deleted during the first API cleanup after they become 30 days old. The public recent list therefore covers only this rolling window. Anonymous daily aggregate counts without run IDs or codes may be kept for up to 24 months. Unfinished Hall of Fame run records expire within four hours and rate-limit counters after their short window. Published Hall of Fame entries remain until manual removal or a board reset. You can object to processing or request removal through the official Za Bratislavu website.
Your choice
Hall of Fame publication is separate and based on your explicit action; the saved nickname can be edited before playing and country remains optional. Coarse attention measurement and minimized gameplay telemetry are not based on Hall of Fame consent. Their legal basis is the controller's legitimate interest under Article 6(1)(f) GDPR in understanding and improving this free public-interest game. You may object to this processing by contacting the controller through the official website. Where applicable, you may also request access, erasure or restriction and lodge a complaint with your supervisory authority. You may withdraw Hall of Fame publication consent at any time without affecting prior lawful processing, request correction and, where applicable, data portability.
Analytics and advertising
When a normal single-player game starts, the first-party server records random run identifiers, game mode and build, server timestamps, country or unknown and four coarse attention milestones. A daily keyed code helps count repeated starts. A separate 30-day gameplay record stores start and last-active times, duration, mode, highest stage, outcome, country and a keyed connection code. Public statistics include aggregate counts and up to 20 recent production sessions with a shortened alias plus that alias’s 30-day game count and total time. Raw IP addresses, full connection codes, run IDs, nicknames and player profiles are not published. This first-party measurement uses no analytics cookies, fingerprinting or advertising trackers and makes no automated decisions. The embedded YouTube player is described separately below.
External services and embedded video
The home page embeds a YouTube player in privacy-enhanced mode from youtube-nocookie.com. To detect when playback begins, it also loads YouTube's player script. It may begin muted playback automatically. Loading it sends network, device and playback information to YouTube and Google under their own privacy terms. Links to Instagram, Za Bratislavu and the ipwho.is privacy policy also open external services.
Support and payments
The support button currently opens the official Za Bratislavu support page. If Stripe is added later, this notice must be updated before activation to describe the payment provider and the data flow.
Controller and contact
The civic association Za Bratislavu operates the website, game, coarse attention measurement, minimized gameplay telemetry and Hall of Fame. Contact it through its official website for privacy questions, to object to telemetry, to report a public nickname or to request removal.
Contact Za Bratislavu
Changes
Any material change to attention analytics, multiplayer data, providers, accounts, newsletters or payment integration requires a new privacy review and an updated notice before launch.