Play authentic mechanical keyboard sounds as you type, right inside VS Code. No external audio player required.
Features
Real per-key sounds: each key plays its own recorded click, not a single generic sound.
Switchable keyboard sound packs: pick from a growing catalog of real keyboards via the Select Keyboard Sound Pack command. The default (Aula F75) is bundled and works offline; others are downloaded on first use and cached locally.
Broad key coverage: letters, digits, punctuation, Space, Enter (including auto-indent), Backspace, Tab (including space-expanded tabs), auto-closed brackets/quotes, and arrow-key/Home/End/PageUp/PageDown navigation.
No external dependencies: audio is played natively via node-web-audio-api, so there's nothing to install on your system.
Available keyboards
Aula F75 (bundled, default)
Leobog Hi75C Pro
Lofree Flow Lite 84
Mchose Ace 68
Mchose G98 V3
Mchose Mix 87
Weikav Nut 75
Wobkey Zen 65
More are added over time. Run Premium Mechanical Keyboard Sound: Select Keyboard Sound Pack to see the current list and switch.
Modifier keys pressed alone (Ctrl, Shift, Alt, Meta, CapsLock) don't produce sound. They never edit the document, and VS Code extensions have no access to raw keydown events without a webview.
Arrow keys, Home, End, PageUp, PageDown play an approximate directional sound based on cursor movement, since VS Code reports these as generic cursor-move events rather than naming the specific key pressed.
Terminal input isn't supported. Terminal keystrokes go straight to the shell process and aren't observable through the stable VS Code extension API.