Skip to main content
Click. Press. Count.

Count your key presses in one panel

ClickyKeys tracks how many times you press selected keys and mouse buttons and shows them in a fully customizable panel โ€“ perfect for streams, recordings, and general geek fun.

Windows โ€ข desktop app
Custom keys and labels
Rainbow theme + OBS friendly
Open source (GPL-3.0). Free forever. ยท Installed by 500+ users.

What is ClickyKeys?

ClickyKeys is a free, open-source Windows desktop application that tracks and displays the number of times you press selected keyboard keys and mouse buttons. It is designed for streamers, content creators, and gamers who want a lightweight, customizable keystroke counter overlay in OBS or similar broadcasting software. ClickyKeys runs entirely locally โ€“ no data is collected or sent anywhere. It is written in C# and released under the GPL-3.0 license.

ClickyKeys overlay panel showing tracked keys and click counters in real time

What can ClickyKeys do?

A small hobby project that turned out surprisingly useful.

Counting
Any keys and mouse buttons
  • Pick keyboard keys and mouse buttons you want to track.
  • Give every key its own label (e.g. Jump, Reload).
  • Counters update in real time.
Look
Customizable panel
  • Change button size and layout.
  • Match background and text colors to your overlay.
  • Pick your favourite font and size.
Colors
Animated rainbow theme
A smooth, looping rainbow background that catches the eye and gives your overlay a streamer vibe.
Streaming
OBS friendly
  • Background color designed for easy transparency even without chroma key.
  • Perfect as a small key panel in the corner of your stream.
Control
One-key reset
Tired of your stats? Hit F12 to reset all counters and start a fresh session.
Profiles
Save & load style profiles
Create multiple style configurations and switch between them instantly. Perfect if you stream different games or use different overlays.
Updates
Auto-update notifications
ClickyKeys checks for new versions automatically and notifies you whenever an update is available โ€“ no manual checking needed.
Statistics
Local key press statistics
Track your long-term key usage with built-in local statistics. All data stays on your device โ€“ no cloud, no account needed.
Open source
GPL-3.0 & C#
Written in C# under the GPL-3.0 license โ€“ inspect the code, learn from it, or extend it.

Download ClickyKeys

You can always find the latest releases on GitHub. You can also host the file on your own server and link it directly from here.

Official distribution
Recommended
Simple solution - single click download from Microsoft Store.
Stable release
Portable version
Download the newest release - no installation needed.
If Windows SmartScreen flags the file, click More info โ†’ Run anyway. This is a common false positive for small unsigned C# apps โ€” the full source code is open on GitHub.
Source code
For devs
Want to read the code, build your own version or add features? The repository is fully open.

Get started in 30 seconds

  1. Download the app from the section above.
  2. Run ClickyKeys.
  3. Click the panel and choose keys you want to track.
  4. Set a label on each button (e.g. Jump, Reload).
  5. In OBS, add a window source, set chroma key or click transparent mode and position the overlay.

How does it look?

Colors, fonts, grid layout โ€“ everything is yours to set. These are just three examples of what users create.

ClickyKeys dark theme โ€“ white and red text on dark background Dark
ClickyKeys blue theme โ€“ purple and teal text on light blue Blue
ClickyKeys orange theme โ€“ black text on orange panels Orange

Fully customizable โ€“ any colors, any font, any layout you want.

Animated rainbow mode
ClickyKeys with animated rainbow background enabled โ€“ OBS overlay

What's new

ClickyKeys is actively developed. Here's a summary of recent releases.

v2.3.0 โ€” Local key press statistics
Track your long-term key usage with built-in local statistics. All data stays on your device โ€“ no cloud, no account needed.
v2.2.1 โ€” Save & load style profiles
Create multiple style configurations and switch between them instantly โ€“ useful when you stream different games or use different overlays.
v2.1.1 โ€” Auto-update notifications
The app now checks for new versions automatically and lets you know when an update is available.
v2.1.0 โ€” Rainbow theme & font customization
Animated rainbow background and full control over font family and text size for your overlay panel.
v2.0.0 โ€” Full rewrite in WPF
The entire app was rebuilt from the ground up for better performance, stability, and a modern interface.

New features are released regularly โ€” the app keeps getting better with every update.

ClickyKeys Settings panel โ€“ colors, fonts, grid layout and profiles Settings โ€“ colors, fonts & profiles
ClickyKeys Statistics window โ€“ aggregate counters since first launch Statistics โ€“ key & click counters since first launch

FAQ

Common questions about ClickyKeys.

Does ClickyKeys store or send my data?
No. ClickyKeys only counts your key presses and mouse clicks locally and shows them in the panel. No data is stored or transmitted anywhere. The code is open โ€“ you can verify it yourself in the repository.
Which systems are supported?
Right now the project is focused on Windows (desktop app). If you want to help with ports to other systems โ€“ reach out via GitHub.
Can I change how the panel looks?
Yes. You can change layout, button sizes, colors, font and enable the experimental rainbow theme.
Is ClickyKeys free?
Yes, ClickyKeys is completely free and open-source under the GPL-3.0 license. It is available on the Microsoft Store and as a portable download on GitHub.
How do I use ClickyKeys with OBS?
Run ClickyKeys and select the keys you want to track. In OBS, add a Window Capture source pointing to the ClickyKeys panel. Use the built-in background color for easy chroma key, or enable transparent mode to overlay it directly on your stream.
I want to report a bug or feature idea.
The best way is to open an issue on GitHub in the Reksaku/ClickyKeys repository.
Any plans for the future?
More advanced statistics are on the roadmap. Style profiles are already available since v2.2.1. You can follow progress and discussions in the repository.