Privacy Policy
Last updated August 9, 2026
Keylo is built to be the opposite of a covert keylogger. This page explains, plainly, what that means in practice. If anything here ever stops matching what the app actually does, treat the source code on GitHub as the final word.
What Keylo collects
While active, Keylo observes the timing between your keystrokes: how fast you type, how often you correct yourself, and how that rhythm drifts over a session. This timing data stays on your device and is used only to compute the statistics shown in your own dashboard.
What Keylo does not do
- It does not record which characters you type. The words themselves are never captured, by design.
- It does not create an account, ask for an email address, or require sign-in of any kind.
- It does not send anything over a network. The macOS build ships with no network entitlement, which is enforced by the operating system's sandbox, not just by application logic.
- It does not capture anything while a system password field is active. Keylo respects Secure Input and stops rather than working around it.
- It does not run in password managers, Keychain Access, or terminal apps by default. This exclusion list is visible and editable in Settings.
Where your data lives
Settings, such as your exclusion list and hotkey, are stored in a local JSON file in your user profile. Saving detailed stats history to disk is off by default and only begins once you turn on "Save stats to disk" in Settings. When it is on, that history is stored in a local database file alongside your settings, and the encryption key for that database is kept in your system's own credential store, never next to the data it protects.
An optional widget shows a small, non-sensitive summary, like your recent average speed, so you can check your trend without opening the full app.
Your control over it
A menu bar or tray icon is visible for the entire time capture is active, and a global hotkey pauses it instantly from anywhere, including full screen apps. "Clear all data" in Settings deletes the local database and its encryption key in a single step. Uninstalling the app removes everything it created.
Not a medical device
The pattern notes Keylo shows are meant to help you notice change in your own typing over time. They are not a diagnosis, and Keylo is not a substitute for professional medical advice.
Open source
Keylo is free and open source under the MIT license. Every claim on this page can be checked directly against the source, which is public on GitHub for macOS and Windows.
Changes to this policy
If this policy changes in a way that matters, the date at the top of this page will change with it. Meaningful changes will also be noted in the project's release notes.
Contact
Questions or concerns about privacy are best raised as an issue on the GitHub repository.