The short version: there is no account, no database and no tracking. RacePilot keeps your training in your own browser. Below is the longer version, including the two things that do leave your device, both of which stay off until you turn them on.
In your browser's localStorage, on the device you're using. It is not sent to a server, because there is no server to send it to. RacePilot has no database and no user accounts. Clearing your browser data deletes it, so export a backup from Settings if that matters to you.
If you connect Google Drive, your plan is written to a file in your Drive. We never receive a copy and never store your training on our side. The connection itself needs a token, which is held in an encrypted, HTTP-only cookie in your browser rather than in a database, so disconnecting or clearing your cookies ends it. The app only asks for permission to manage the file it creates, not your whole Drive.
This is the one feature that shares something about you. To show a forecast for a run, the app sends the coordinates your browser gives it, after you grant location permission, through this site to a third-party weather service, which returns the forecast. The coordinates are stored alongside the run in your own browser so the weather doesn't have to be fetched twice. Leave the feature off and no location is ever requested or sent.
Reading the splits off a screenshot runs entirely in your browser. The image is never uploaded anywhere.
There are none. No analytics script, no tag manager, no advertising, no cookies for either, which is why you have never seen a consent banner here. The only thing measured is how often the site appears in Google search results, which Google reports from its own side and which involves nothing running in your browser.
The site is hosted on Vercel, which keeps standard server logs (IP address, request time) for operational reasons, as every web host does.
Settings → Data exports everything as a single JSON file you can keep, re-import, or hand to an AI to rework your plan. Deleting a plan removes it from your browser immediately.