Mechvibes-cbc brings realistic mechanical keyboard audio to whatever you're typing on — laptop, membrane, silent office keyboard — on Windows, macOS, and Linux.
Click the keys — this row runs on the same audio engine as the app.
The engine, the soundpacks, and the interface are all tuned around one goal: keys should feel instant and sound right.
Faithful mechanical keyboard audio, mapped key-by-key rather than looped generically.
Full backward compatibility with the original soundpack formats, plus the new v3 spec.
A Web Audio playback pipeline rebuilt for consistent timing under heavy typing.
Route playback to any connected audio device without leaving the app.
An interface that matches the hours most mechanical-keyboard enthusiasts keep.
Sound simulation isn't limited to keystrokes — clicks and scrolls are covered too.
Same soundpack ecosystem, rebuilt runtime. This fork focuses on stability and modernization without breaking compatibility.
Grab a packaged release, or build it yourself — requires Node.js 22.22.0.
# run it npm ci npm run verify npm start
# build an installer npm run build:win npm run build:mac npm run build:linux