Step counting reads your device's accelerometer through the DeviceMotion API inside your browser. Each sample is used to update the step count and then discarded — nothing is recorded, and nothing is transmitted. Health data is exactly the kind of thing that shouldn't leave a device, and here it structurally can't: this site is static files with no server behind it.
Finished sessions (date, steps, duration, distance) are kept in your browser's local storage so the log survives a reload. They're yours: export them as CSV or delete them with the clear button, any time. Your stride setting rides in the page URL so links are shareable. The service worker caches the site's files for offline use. No cookies.
Aggregate, privacy-friendly page counts — no cookies, no fingerprinting, no identifiers, and categorically no step counts. We know a page was visited; who visited, and how far they walked, is unknowable to us.
Fonts load from Google Fonts (that request shows Google your IP, as any CDN request does). Hosting is Cloudflare Pages, which serves files and keeps standard request logs. Neither ever receives motion or session data.
iPhones ask once for motion access when you start your first session — that's Apple's prompt and it's a good one. The screen wake lock is requested only during sessions and released when you finish or pause.
Write to us — privacy questions go to the front of the queue.