Skip to content

Reksaku/ClickyKeys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ClickyKeys

A free, open-source key press and click counter for gamers and streamers.

Microsoft Store GitHub Release License: ELv2 Users

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.



✨ Features

🎯 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

DE GR GB ES MX FR IT NO NL PL PT BR SE


πŸ’Ύ Save & load style profiles

Swap profiles with a single click. Game-specific sets are always ready in your library.



🌈 Rainbow theme

Bored with a static background? Enable the animated rainbow theme and bring more colour to your stream.



πŸ“Š Local key press statistics

Track your long-term key usage with built-in local statistics. Your key-press statistics stay on your device β€” no cloud, no account needed.




πŸͺ Available on Microsoft Store & GitHub

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.

🎬 OBS integration

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.


πŸ–Ό Screenshots

Colors, fonts, grid layout β€” everything is yours to configure.

Dark Blue Orange

πŸ›  Usage

  1. Download and run ClickyKeys (Microsoft Store or GitHub Releases).
  2. Click the panel and choose the keys you want to track.
  3. Set a custom label for each button (e.g. Jump, Reload).
  4. Smash your keyboard (or click around) and watch the counters go up!
  5. Reset all counters anytime with F12.
  6. (Optional) In OBS, add a Window Capture source for the panel and use chroma key or transparent mode.

πŸ“‹ What's new

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

❓ FAQ

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!


πŸ’‘ Why?

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.


πŸ“„ License

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.


🀝 Contributing

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.

About

A small hobby project for gamers and geeks that counts how many times you press chosen keys or mouse buttons and displays them in a customizable panel.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Contributors

Languages