Down and up
Real mechanical switches make two sounds per press — the bottom-out and the release. Clatterbox plays both, so a fast typist sounds like one.
for windows, macos & linux
Clatterbox sits quietly in your tray and gives your keyboard — any keyboard, membrane or otherwise — the click and thock of a proper mechanical board. It's free, it's open source, and it never once looks at what you're typing.
Sound is off until your first keystroke. No audio plays automatically.
Real mechanical switches make two sounds per press — the bottom-out and the release. Clatterbox plays both, so a fast typist sounds like one.
Press Q and the click leans left. Press P and it leans right. The stereo image tracks where your hands actually are on the board.
Pitch drifts a little on every strike, drawn from a handful of real takes per key, so long typing sessions don't loop.
Classic Office and Tactile are recordings of real switches under CC0 license. Thock and Click are synthesized — no samples, no loading, always on.
Switch packs, mute, or quit from the tray icon, with an optional toggle to launch at login. The settings window opens only when you ask for it.
A program that hears every keystroke is a program you should be able to trust completely. These aren't settings you can turn off — they're not built in the first place.
Recorded your own board, or found a set of samples you like better? A pack is a folder and one text file. Drop it in Clatterbox's packs folder, and it shows up in the switcher — no rebuild, no plugin API to learn.
default.down is required — Clatterbox derives release sounds and special keys (space, enter, backspace, modifiers) from it automatically.# my-pack/pack.toml
schema = 1
name = "Slate Linear"
author = "Jane Doe"
license = "CC0-1.0"
description = "Deep, muted linear."
[sounds.default]
down = ["down-1.wav", "down-2.wav"]
up = ["up-1.wav"]
[sounds.space]
down = ["space-down-1.wav"]
Free. Open source under Apache-2.0. No account, no signup.
v0.1 releases are unsigned — your OS will ask you to confirm the first launch. Instructions are in the README.