Privacy
Last updated October 27, 2026.
The shortest privacy policy you'll read today, because there's almost nothing to disclose:
- No accounts. You can't sign up even if you want to.
- Analytics. We use Plausible Analytics and Google Analytics 4 to understand how the site is used: pages visited, the referring site, country, device and browser type, and a few coarse events (a lesson was completed, a test was finished and roughly how fast, a result was shared). Neither ever sees the text you type. Plausible is cookieless and keeps no personal data. Google Analytics is provided by Google, which processes this data on our behalf under its data processing terms; it sets the cookies listed below and does not store IP addresses. We run Google Analytics with Google signals and ad personalization turned off and do not use it for advertising, and we keep Google Analytics data for 14 months. See Google's Privacy Policy and how Google uses information from sites that use its services. These are the site's only third-party requests, and you can switch them off: turn Analytics off in the cookie preferences and neither tool counts your visits, and the Google Analytics cookies are removed.
- Cookies. The site sets these cookies:
cf_clearanceand other browser-verification cookies (Essential): Cloudflare may set these to record security checks and protect the site from automated abuse. They are not used for analytics and are not controlled by the Analytics switch.kd_consent(Essential, 180 days): records the choice you make in the cookie notice so we do not ask again. It is mirrored in your browser's local storage underkd-consentand holds nothing about you beyond that choice._ga(Analytics, 2 years): Google Analytics: a random identifier that lets us tell a returning browser from a new one when counting visits._ga_MK2EXZQSPF(Analytics, 2 years): Google Analytics: keeps the state of the current visit.
- Your language choice. When you pick a language in the footer, or dismiss the bar that offers one, the site keeps that choice in your browser's local storage under
kd-langandkd-lang-dismissedso it can offer the right language next time without asking again. Nothing else is stored, nothing is sent anywhere, and the site never redirects you based on your browser language. - Your progress stays on your device. Lesson stars, stats, settings and your theme are saved in your browser's local storage while Functional is on in the cookie notice, which it is unless you switch it off; switch it off and they are removed and no longer kept between visits. Clearing site data erases them too; the export button in Settings makes a backup file you control.
- Shared results carry only the numbers. A shared result link contains the WPM, accuracy, raw speed and consistency you chose to share, and nothing else. We store nothing when you share.
- Embeds behave the same. When another site embeds the typing test, the same rules apply inside the frame: no account, and the same two analytics services.
- Shopping links. The keyboards guide links to product pages on Amazon. Those links may carry an affiliate tag that earns keydrills a small commission; Amazon's own privacy policy applies once you are on their site. Nothing about your visit here is sent to them.
- Support payments. Optional support payments are handled by Ko-fi and Stripe on their own websites. We do not see your card details. Ko-fi sends us your display name, email address, message and amount so we can thank you and keep accounting records. Nothing from Ko-fi loads here until you click the support link.
keydrills is built and run by Elowin Labs LLC. Questions: hello@keydrills.com.