Privacy
We store only what powers the features you see in the app.
- Session metrics — words per minute, accuracy, consistency, and duration of each warmup or drill.
- Per-key and per-bigram aggregates — for each session, how often you typed each character / character-pair, your error count, and average latency. We never store the raw text you typed.
- Profile — your provider-supplied name and avatar (Google / GitHub / email), plus your typing preferences.
- Anonymous client id — a random UUID we keep in your browser so warmups you ran before signing up still belong to you afterwards. Not a tracking id; we don't send it to analytics.
Analytics (Vercel + PostHog) only load after you accept the consent banner. We don't sell your data, and you can request deletion at any time by opening an issue on GitHub.
Questions? Open an issue on GitHub.