Privacy

Last updated 14 September 2026

Racing League has no accounts, no passwords and no email addresses. You have never told us your name and there is nowhere to type it. What follows is everything the game does store, and how to switch off the part you can switch off.

There is no account

You do not sign up and you cannot sign in. When you first open the game the server issues a random player id — a string of hexadecimal digits, tied to nothing about you — so that a lap can be proved to belong to the same browser that drove it. That is its whole job. It is stored in your browser and never leaves it except attached to a lap time.

Because of this, we cannot tell you which laps are yours if you clear your browser data, and we cannot move your times to a different device. That is the cost of not asking who you are, and we think it is the right trade.

What is stored on your device

All of this lives in your own browser's local storage. None of it is a cookie, and clearing your site data removes every one of them.

WhatWhy
lpr-prefs-v1Your settings, your car, your unlocked tracks, your player id, and whether you have been shown the controls.
lpr-races-v2-pb-…Your personal ghost: the recorded line of your best lap on a track, so you can race yourself.
rl-aidA random id used only to group anonymous usage events. Deliberately a different id from the one above, so play statistics cannot be joined to a leaderboard entry.
rl-analyticsSet only if you opt out, to remember that you did.
rl-configA cached copy of the game's settings document, so the game starts correctly when the network is slow.

What is stored on the server

The game's own server stores no IP address and no browser user-agent string. Your IP is used for a moment, in memory, to stop one machine flooding the service with requests, and is never written down. This is a property of how the service is built rather than a promise about how we behave.

Google Analytics

The pages of this site load Google Analytics 4 (measurement id G-YTS3LMX1X0). This is a third-party service run by Google. It sets its own cookies in your browser and it does receive your IP address, which is used by Google to derive an approximate location. We use it to see how many people find the site and from where.

It is separate from the anonymous event recording described above, which is our own and stores no IP.

To refuse it, use your browser's tracking protection or an extension that blocks it, or a browser setting that sends Do Not Track — the game's own recording honours that signal and stops entirely.

Switching the game's own recording off

Open the browser console on any page of the site and run:

localStorage.setItem('rl-analytics', 'off')

The game then records no usage events and no diagnostics at all. Racing, lap times and leaderboards keep working, because those are the game rather than measurement. The setting is remembered in your browser. Sending Do Not Track has the same effect without you doing anything.

Who else sees any of this

Nobody. Nothing is sold, and nothing is shared with anyone other than the infrastructure providers that run the site: Vercel, which serves the pages, Cloudflare, which runs the game service and stores the data described above, and Google for the analytics named in its own section. There is no advertising on this site and no advertising network is loaded.

Children

The game is suitable for all ages and collects nothing that identifies anyone, of any age. There is no chat, no messaging, and no way for players to send each other anything.

Removing your data

Clearing your browser's data for this site removes everything held on your device, including your player id and your recorded ghost laps. That is the whole of what identifies you, because there is nothing else — no account, no address, no name.

Lap times already on a leaderboard stay. They carry a random id which, once you have cleared your browser, is attached to nothing and to nobody, including us: we have no way to tell which of them were yours, and neither would you.

Changes

This is a preview and the game is being built. If what is stored changes, this page changes with it, and the date at the top moves.