KeySleuth is a typing test built for people using split, columnar, and custom keyboard layouts. This page explains, plainly, what data it collects, why, and how you can control or remove it. This isn't a long legal document because the app doesn't do very much with your data -- there's no advertising, no data brokers, and nothing here is sold to anyone.
| Data | When | Why |
|---|---|---|
| Typing test results (WPM, accuracy, error details, keystroke timing) | Every completed test | The app's core purpose -- diagnosing typing errors and showing your progress over time. |
| Email, display name, profile photo | If you sign in with Google | To sync your test history across devices and let you access it later. |
| IP address, and an approximate city/region/country derived from it | When the app loads | Shown only to the site admin, for basic traffic visibility (e.g. distinguishing real visitors from bots). The location lookup is performed by a third-party service, ipapi.co -- see below. |
| An anonymous device identifier | If you use the app without signing in | Lets your own local test history be grouped together without requiring an account. |
| Bug/feedback reports you submit, including a snapshot of the test you were on | Only if you click "Report Issue" or "Feedback" and submit one | So the person maintaining the app can see exactly what you saw when reproducing an issue. |
KeySleuth does not use advertising or marketing cookies, does not run third-party analytics or tracking scripts, and does not sell or share your data with advertisers.
localStorage) -- your own test history is kept on your device so the app works without an account. This never leaves your browser unless you sign in.| Service | What it sees |
|---|---|
| Google Firebase (Authentication, Firestore, Cloud Functions, Hosting) | Everything above, if you're signed in. This is the app's hosting/backend provider -- see Google's Firebase privacy documentation. |
| ipapi.co | Your IP address, to resolve it to an approximate city/region/country for the admin's traffic view. See ipapi.co's own privacy policy for how they handle that. |
KeySleuth isn't directed at children and doesn't knowingly collect data from anyone under 13 (or the relevant minimum age in your country).
If what's collected or how it's used changes meaningfully, this page will be updated and the "Last updated" date above will change accordingly.
Questions, concerns, or a data deletion request -- use the Feedback button in the app, or the "Other" category if it's not a bug report.