1. What is stored on your device
- IndexedDB: fit sessions, derived pose landmarks, analyses, multi-recording agreement checks, typed adjustments and ride check-ins.
- localStorage: the current local session identifier and your preferred measurement units.
- sessionStorage: a one-time calculator-to-camera fit-plan handoff, removed after it is read or when the tab session ends.
- Cache Storage / service worker: public application files used to make repeat visits faster and selected screens available offline.
OpenBikeFit currently sets no advertising, cross-site tracking or audience-measurement cookies.
2. Why no consent banner appears
This storage is used only to provide features you explicitly request: preserving your local fit, remembering units, carrying a result to the next step and running the installable/offline app. We do not load optional tracking storage, so there is no non-essential category to accept or reject. If that changes, optional technology will stay off until an appropriate choice is obtained and this notice is updated.
3. Your controls
Use Settings & privacy to inspect, export or delete all fit sessions. Browser settings can also remove or block this site's storage. Blocking it may prevent progress from surviving a refresh, but the public guides and calculator can still be read.
4. Network requests are not cookies
Loading the site necessarily sends a request to Cloudflare. Starting camera analysis additionally downloads the MediaPipe runtime/model from jsDelivr and Google-hosted storage. These requests do not contain your camera video or fit record, but the receiving host sees normal connection metadata. See the Privacy policyfor the controller, legal bases and your rights.