v1.0.0
KeyVisualizer v1.0.0
A cross-platform desktop overlay that displays your keyboard and mouse input in real time.
Features
- Every key captured — Any key you press appears dynamically, no configuration needed
- Mouse input — Left, right, middle clicks and scroll wheel with distinct colors
- Timestamps & hold duration — See when each input occurred and how long it was held
- Auto fade-out — Released inputs fade away after 2 seconds
- Transparent overlay — Click-through, always-on-top window
- Resolution-aware scaling — Auto-scales based on screen resolution with adjustable slider (50%–200%)
- Position presets — Snap to Top Left, Top Right, Bottom Left, Bottom Right, Center, or Reset
- OBS Recording Mode — Companion capture window with customizable chroma key color
- Settings window — Customizable chroma key color (presets + custom picker), independent tile opacity toggles for overlay and recording windows
- System tray — Minimize to tray, toggle visibility, reposition, settings
Downloads
| Platform | File |
|---|---|
| Windows (installer) | KeyVisualizer-1.0.0.Setup.exe |
| Windows (portable) | KeyVisualizer-win32-x64-1.0.0.zip |
| macOS | KeyVisualizer.dmg |
| Linux (deb) | keyvisualizer_1.0.0_amd64.deb |
| Linux (zip) | KeyVisualizer-linux-x64-1.0.0.zip |
OBS Setup
- Enable Recording Mode (OBS) from the system tray
- Add Window Capture in OBS → select "KeyVisualizer [Recording]"
- Add a Chroma Key filter → match the color in Settings (magenta by default)
- For cleanest results, enable Opaque tiles (Recording) in Settings
Platform Notes
- macOS — Grant Accessibility permission when prompted
- Linux (Wayland) — Add your user to the
inputgroup:sudo usermod -aG input $USER - Linux (X11) — Install X11 dev libraries:
sudo apt install libx11-dev libxtst-dev libxt-dev libxrandr-dev