Privacy Policy
We respect your privacy. This policy explains what data we collect, why, and how we store it.
What we collect
- Email address and username — for account creation and login recovery
- Test results (WPM, CPM, accuracy, duration, language) — for statistics and leaderboard
- Keystroke timing — for anti-cheat validation (never shared publicly)
- IP address — for rate limiting and spam protection
- Display name — optional, shown on certificates
How we use it
- Provide platform functionality and authentication
- Calculate and validate test results
- Issue and verify certificates
- Power the global leaderboard (public profiles only)
- Reply to contact form messages
Cookies and local storage
| Name | Purpose | Duration |
|---|---|---|
| session | Login session | Browser session |
| tt-lang | Selected language | 1 year |
| tt-theme (localStorage) | Selected theme (light/dark/auto) | Persistent (localStorage) |
| tt-pb-* (localStorage) | Personal best per mode | Persistent (localStorage) |
| tt-consent (localStorage) | Remembers your cookie choice | Persistent (localStorage) |
| _ga, _ga_* (optional, only if accepted) | Analytics (Google Analytics) | 13 months |
| _gcl_au, IDE, test_cookie (optional, only if accepted) | Advertising (Google AdSense) | 1 year |
We only set analytics and advertising cookies if you accept them in the cookie banner. You can change your choice anytime via "Cookies" in the footer.
Data retention
Your data is kept as long as your account is active. You can delete your test results, certificates, or your entire account at any time from your profile settings. Deletion is permanent.
Your rights
You have the right to access, correct, and delete your data. You can do this directly in your profile settings.
Privacy questions
If you have questions about this policy, contact us via the contact form.