Purplelink
← All products
Keyfeel app icon
macOS Free 7-day trial · $9.99 to keep

Keyfeel

Keyfeel plays real recorded keyboard-switch sounds when you press a key on your Mac, and adds mouse-click sounds, scroll ticks and optional trackpad haptics. It runs in the menu bar and works offline.

The trial is the complete app for seven days from the first time you open it, with no account and nothing to enter. Buying is a single $9.99 payment, for life, with every update included. You get a license key by email and on the page after you pay; paste it into the same app and it stays unlocked, with no second download. Not useful? Email ben@purplelink.llc within 14 days of purchase (terms). Version 1.1.0, released October 7, 2026. 7 MB disk image. Needs macOS 13 or later, Apple silicon and Intel, and the Input Monitoring permission.

Comparing options? See the keyboard sound apps for Mac compared.

Also in the Mac Suite: ModernTex, Outbound Veil, Legroom, Keyfeel and Vitae Plus for life, $54.99 once.

An illustration of a keyboard with one key lit and rings spreading out from it, a laptop behind it, and a mouse on the right with its own rings
An illustration of the idea, not a screenshot of the app.

How it works

It hears that a key was pressed

Through the macOS Input Monitoring permission, Keyfeel is told when a key goes down and comes back up. It uses the key code, which says which key it was, and never the characters you typed.

It plays a recording of a real switch

Each press plays a recording from the sound profile you chose, and picks a different recording each time, so a repeated key does not sound like one sample on a loop.

It stays out of the way

Keyfeel lives in the menu bar. You can silence it in the apps you choose, and it goes quiet by itself while the microphone is in use.

What it does

Sound profilesRecorded Tactile, Cherry MX Brown and Dome profiles, a Fun set (cat, dog, duck, boing, bubble pop, water drops), a Calm set of soft sounds for all-day use (soft wood, glass and ceramic, marble, kalimba, chimes, clickers, bubble wrap), and synthesized extras. Every recording is licensed for use (CC0), with credits listed in the app.
Your own soundsImport a Mechvibes sound pack (its folder, its zip or its config.json), including packs in .ogg, and each key keeps the sound the pack gave it. Or choose one short sound file of your own.
KeysPress and release sounds, with a different recording on each press. Each key has its own pitch, and the sound moves from left to right in stereo across the keyboard. The space bar and Return have sounds of their own, and you can set the level of the space bar and modifier keys separately. Fast typing gets gently quieter so it does not wear on you.
MousePress and release sounds for mouse clicks, and a ripple on screen where you click.
ScrollingScroll ticks that follow how fast you scroll, in nine styles, including recorded brush, pencil on paper, salt and rice. When a hard flick keeps the page gliding, the ticks keep going and slow down with it.
ShortcutsEach of eleven shortcuts, such as copy, paste, undo and save, can have its own sound. Copy and cut play a different, softer sound if nothing was copied, so the sound tells you the command took.
TrackpadOptional haptic feedback on scroll and click. Keyfeel produces it only while a finger is on the trackpad.
QuietSilence in the apps you choose, automatic silence while the microphone or a camera is in use, and an option to stay silent in full-screen apps. You can also keep sounds off the built-in speakers and play them only on headphones or external audio.
ControlKeyfeel runs from the menu bar and is controlled there. Keyboard shortcuts turn it on and off and switch sounds, a keyfeel:// link works from Shortcuts and scripts, and you can hide the menu bar icon.

How it feels

Four parts of the app, drawn rather than photographed. These are illustrations, not screenshots of the app.

An illustration of two hands typing on a laptop keyboard, with rings of sound rising from three of the keys

Typing

Every key press plays a recording of a real switch, with its own pitch and a place in the stereo field. Releasing the key can make a sound too.

An illustration of a mouse and a pointer, with purple rings spreading from the point that was clicked

Clicking

Mouse clicks have press and release sounds, and a ripple spreads on screen from the point you clicked. Scrolling ticks along at the speed you scroll.

An illustration of a finger pressing a trackpad, with rings spreading from the fingertip

Trackpad

Optional haptic feedback on scroll and click. Keyfeel produces it only while a finger is on the trackpad.

An illustration of a speaker with a sound wave next to a microphone with a line through it

Quiet when it should be

Choose apps where Keyfeel stays silent. It also goes quiet by itself while the microphone is in use, so key sounds are not played into a call or a recording.

Privacy

Works offline

Keyfeel makes its sounds and haptics on your Mac and needs no network connection. There are no accounts. The only network use is its check for a new version, which carries the app's name and version and nothing you type.

Key codes, never characters

To choose a sound, Keyfeel needs to know which key was pressed. It reads the key code, not the character the key produced. A key code is still a record of which keys you press, which is why macOS puts it behind a permission you grant.

Password fields stay silent

When a password field has focus, macOS stops delivering keystrokes to apps like Keyfeel. It hears nothing while you type a password.

Details are on the privacy page.

The Input Monitoring permission

The first time you open Keyfeel, macOS asks you to allow it under System Settings, Privacy & Security, Input Monitoring. That is the permission an app needs to be told about key presses made in other apps. Without it Keyfeel cannot hear your keyboard and stays silent. You can switch it off again in the same place at any time.

What it is not

A keyloggerIt works from key codes, not the characters you type, and it does not send your typing anywhere.
A keyboard remapperIt listens. It does not change what a key types and does not block any key.
New hardwareSounds play through your Mac's audio output. Haptic feedback is felt only on the trackpad, and only while a finger is on it. Nothing happens inside your keyboard or mouse.
Cross-platformMac only. There is no Windows, iPhone or iPad version.

Frequently asked questions

What does it need to run?
macOS 13 (Ventura) or later, on Apple silicon or Intel, and the macOS Input Monitoring permission.
Does it read what I type?
No. It reads which key was pressed, as a key code, so it can choose a sound. It does not read the characters. It works offline and does not send your typing anywhere.
Does it hear me type passwords?
No. When a password field has focus, macOS stops delivering keystrokes to apps like Keyfeel, so it hears nothing there.
Can I make it quiet in some apps, or on calls?
Yes. You can silence Keyfeel in the apps you choose, and it goes quiet by itself while the microphone or a camera is in use. An option also keeps it silent in full-screen apps.
Why do the haptics need a finger on the trackpad?
Keyfeel produces trackpad haptics only while a finger is on the trackpad, which is when you can feel them. They are optional.
Is there a delay between pressing a key and hearing it?
A small one, about 8 to 25 milliseconds on a Mac's built-in speakers, depending on the Mac. Settings shows the estimate for your output. Bluetooth headphones add their own delay, often 100 milliseconds or more, which no app can remove; Settings tells you when the current output is Bluetooth.
Can I use sound packs from other apps?
Yes, packs in the Mechvibes format. Choose Import a sound pack in the menu or in Settings, then pick the pack's folder, its zip file or its config.json. Keyfeel converts it once and keeps a copy of its own.
Are updates included?
Yes, all of them. The price is a single payment, for life. Keyfeel checks for a new version and offers to install it in place.
What happens when the trial ends?
The trial is the complete app for seven days from the first time you open it, with no account. To keep using Keyfeel after that, buy it. You get a license key by email and on the page after you pay; choose Enter License Key in Keyfeel and paste it. It works offline and needs no second download.
Can I get a refund?
Email ben@purplelink.llc within 14 days of purchase. See the terms.
How do I get help?
Email ben@purplelink.llc. If you lose your download link, the Find a purchase page emails it again to the address you paid with.

Try it for a week.

Seven days of the complete app, no account and nothing to enter. Then decide whether to keep it.

macOS 13 or later · Apple silicon and Intel