Lives in your menu bar · macOS 15+

Sounds like typing should.

Kachunk plays a real mechanical-keyboard sound for every keystroke — system-wide, instant, and private. 25 switches, recorded from the real thing.

Coming Soon!

$4.99 once · Coming to the Mac App Store · macOS 15+

All 25 switches →

Runs entirely in your browser. Nothing you type is recorded — here or in the app.

Three of 25 packs. Every one recorded from a real switch.

Privacy

Hears every keystroke. Remembers none.

Kachunk sees each key press just long enough to play the matching sound — that's how per-key samples and positional audio work — then forgets it. Nothing leaves your Mac: the app is sandboxed and has no network entitlement, so macOS itself enforces that Kachunk can't phone home. No analytics, no accounts. Keystrokes are never recorded or transmitted. And macOS suppresses keyboard events in password fields, so Kachunk stays silent while you type passwords.

Uses the Input Monitoring permission only · the full privacy story

Small app. Serious sound.

Works in every app

Kachunk hears keystrokes system-wide — your editor, browser, terminal, chat. One toggle, whole Mac.

25 packs, real switches

Cherry MX, Holy Panda, NovelKeys Cream, Topre, Kailh Box, vintage Alps — every pack recorded from the switch it names.

No two keys sound alike

A subtle random pitch and volume variation on every press, so fast typing sounds like a keyboard, not a sample loop.

Sounds where the key is

Positional sound pans every keystroke subtly left or right to match where the key sits on your keyboard — Tab lands in your left ear, Return in your right.

Private by construction

Sandboxed with no network entitlement, so macOS itself guarantees keystrokes never leave your Mac. Every keystroke is played, then forgotten — never recorded.

Native and instant

Swift, not Electron. Sounds are pre-loaded and pre-converted to your output device, and a 16-voice pool keeps pace with any typing speed.

Lives in the menu bar

No Dock icon, no window in your way. Volume, pack picker, and an on/off switch — one click away.

Set and forget

Launch at login, survives headphone and output-device switches, and quietly recovers if macOS pauses it.

Pick your switch.

All 25 packs →

Good questions.

Why does Kachunk need the Input Monitoring permission?
Kachunk plays a sound for every keystroke in every app, so it has to know when a key goes down anywhere on your Mac. macOS gates that behind the Input Monitoring permission. Kachunk reads which key went down only to pick that key’s sound and stereo position, plays it, and immediately forgets it — nothing is recorded. It uses Input Monitoring only, not the broader Accessibility permission.
Is Kachunk recording what I type?
No. Keystrokes are never recorded, stored, or transmitted. Kachunk reacts to each key press, plays a sound, and forgets it. And this is not just a promise: the app runs in the App Sandbox with no network entitlement, so macOS itself enforces that Kachunk can never send anything anywhere. No analytics, no accounts.
Does Kachunk hear my passwords?
No — there is nothing to hear. macOS suppresses keyboard events in password and other secure input fields, so Kachunk stays silent while you type passwords; those keystrokes never reach the app at all.

All questions →

Your Mac has been too quiet.

Coming Soon!

$4.99 once · Coming to the Mac App Store · macOS 15+