Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 22 Mar 20:37
· 2 commits to main since this release

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

  1. Enable Recording Mode (OBS) from the system tray
  2. Add Window Capture in OBS → select "KeyVisualizer [Recording]"
  3. Add a Chroma Key filter → match the color in Settings (magenta by default)
  4. For cleanest results, enable Opaque tiles (Recording) in Settings

Platform Notes

  • macOS — Grant Accessibility permission when prompted
  • Linux (Wayland) — Add your user to the input group: sudo usermod -aG input $USER
  • Linux (X11) — Install X11 dev libraries: sudo apt install libx11-dev libxtst-dev libxt-dev libxrandr-dev