KeyClick lives in your menu bar and plays a satisfying mechanical keyboard sound on every keystroke — with a unique sound for every letter A–Z, just like a real board.
Try it — click the keys or just type on your keyboard 🔊
Everything runs locally in a lightweight menu bar app — no Dock icon, no setup, no measurable performance impact.
Clicky Blue for a sharp, high-pitched click. Tactile Brown for a softer bump. Thocky Linear for that deep, lubed-switch thock.
All 26 letters have their own sound. Home-row keys thock deeper, the top row clicks sharper, F and J are muted by their homing bumps, and corner keys ring slightly hollow.
Modifiers layer their own click under each keystroke, Caps Lock gets distinct on/off toggles, and big combos like ⌘⌥⌃⇧ fire a satisfying chord.
Sounds are pre-loaded into memory and play in under 15 milliseconds — they keep up with the fastest burst typing without lag or stutter.
Key sounds get their own volume slider, separate from system volume. One click mutes everything when you need silence.
Enable Launch at Login and KeyClick quietly starts with your Mac — always there, never in the way.
KeyClick requires macOS 13 (Ventura) or newer.
Grab KeyClick.zip and double-click it in your Downloads folder — you'll get KeyClick.app.
Drag KeyClick.app into your Applications folder.
KeyClick is free and isn't signed with a paid Apple certificate, so macOS blocks the first launch. Open Terminal (⌘ Space, type “Terminal”) and paste this line, then press Return:
xattr -d com.apple.quarantine /Applications/KeyClick.appLaunch KeyClick from Applications — a ⌨️ icon appears in your menu bar. The app opens System Settings → Privacy & Security → Accessibility for you: switch KeyClick on, and sounds start instantly. This standard permission only lets the app hear that a key was pressed so it can play a sound — nothing is recorded.
Trouble? The troubleshooting guide covers the common fixes in 30 seconds.
KeyClick uses a listen-only event tap to play sounds — it never records, stores, reconstructs, or transmits anything you type. It makes zero network connections, and the entire source code is open for anyone to audit.