ClickyKeys counts how many times you press chosen keys or mouse buttons and displays them in a customizable panel β perfect for streams, recordings, and geeky satisfaction.
π― Count any key or mouse button
- Pick exactly which keys and mouse buttons to track.
- Give each key its own custom label (e.g. Jump, Reload, LMB).
- Counters update in real time.
π¨ Fully customizable panel
- Choose which keys to display.
- Adjust button size and grid layout.
- Change text and background colors.
- Select your favourite font and size.
π Available in 13 languages
Swap profiles with a single click. Game-specific sets are always ready in your library.
Bored with a static background? Enable the animated rainbow theme and bring more colour to your stream.
Track your long-term key usage with built-in local statistics. Your key-press statistics stay on your device β no cloud, no account needed.
Microsoft Store β one-click install
GitHub Releases β portable version, no install needed
If Windows SmartScreen flags the portable file, click More info β Run anyway. This is a common false positive for small unsigned C# apps β the full source code is available here on GitHub.
ClickyKeys works great with OBS. You can either:
- Use chroma key on the background colour for a clean transparent overlay, or
- Enable transparent mode to overlay the panel directly without chroma key.
Colors, fonts, grid layout β everything is yours to configure.
- Download and run ClickyKeys (Microsoft Store or GitHub Releases).
- Click the panel and choose the keys you want to track.
- Set a custom label for each button (e.g. Jump, Reload).
- Smash your keyboard (or click around) and watch the counters go up!
- Reset all counters anytime with F12.
- (Optional) In OBS, add a Window Capture source for the panel and use chroma key or transparent mode.
| Version | Highlights |
|---|---|
| v2.4.1 | Gamepad support, collapsible cards, panel profiles and more |
| v2.4.0 | Version 2.4.0 is the largest update in a while - see release notes |
| v2.3.0 | Local key press statistics β track long-term usage, all data stored on-device |
| v2.2.1 | Save & load style profiles β switch configurations instantly between games |
| v2.1.1 | Auto-update notifications β the app notifies you when a new version is out |
| v2.1.0 | Rainbow theme & font customization β animated background + font family/size control |
| v2.0.0 | Full rewrite in WPF β better performance, stability, and a modern interface |
Does ClickyKeys store or send my data?
Your key-press and usage statistics are stored locally on your device and are never uploaded.
ClickyKeys does make a small number of network requests for app functionality: it checks for new versions and fetches the current "support the project" link. These requests don't include your statistics; the server only sees standard request information (such as a anonymised IP address and the app version).
Which systems are supported?
Windows (desktop app). If you want to help with ports to other systems, reach out via GitHub Issues.
Is ClickyKeys free?
Yes β ClickyKeys is completely free.
How do I use it with OBS?
Run ClickyKeys and select the keys to track. In OBS, add a Window Capture source pointing to the ClickyKeys panel. Use the built-in background colour for chroma key, or enable transparent mode to overlay directly.
I found a bug or have a feature idea.
Open an issue in this repository β feedback is always welcome!
Because pressing buttons is fun, and sometimes you just want to know how many times you did it.
A side project made for simple geeky satisfaction.
ClickyKeys is source-available software, licensed under the Elastic License 2.0 (ELv2).
The source code is publicly visible and you are free to use, modify, and self-host ClickyKeys. Commercial use β including reselling or offering it as a managed service β requires a separate agreement.
β οΈ ELv2 is not an open source license as defined by the Open Source Initiative. If you have questions about permitted use, see the full license text or open an issue.
Contributions are welcome! Before submitting a pull request, please sign the Contributor License Agreement. This allows ClickyKeys to be sustainably developed while keeping the source visible to everyone.



