KeyEcho is a tiny open-source desktop app that plays pleasant keyboard sounds while you type. It is built with Tauri, Rust, and Solid, and is designed to stay local, fast, and easy to audit.
Website · Download · Technical write-up · Custom sounds
- Local keyboard event handling for low-latency sound playback.
- Cross-platform builds for Windows, macOS, and Linux.
- Small native desktop footprint instead of a bundled browser runtime.
- No account, cloud sync, or typing-content analytics.
- Custom sound packs for people who want to tune the typing feel.
KeyEcho itself stays free and open source. Optional Crafted Packs are one-time purchases. They are not a subscription, and they are not required to use the app.
Crafted Packs are $3.99 each. All Sounds Forever is $9.99 once and includes every current and future official Crafted Pack. Browse and try them at keyecho.app/packs. Free packs download into the app; paid packs unlock with a license key.
Want to create your own? See the custom sounds guide for recording, processing, and adding your own sound packs to KeyEcho.
Download the latest build from the GitHub Releases page.
Supported targets:
- Windows x64 / ARM64
- macOS Intel / Apple Silicon
- Linux x64 / ARM64
KeyEcho needs the operating system permissions required for global keyboard event listening. It maps key events to local sound playback; it does not upload typed content.
git clone git@github.com:ZacharyL2/KeyEcho.git
cd KeyEcho
pnpm install
pnpm devpnpm web:dev # Vite frontend only
pnpm web:build # Type-check and build the frontend
pnpm test:rust # Rust tests
pnpm test # Rust tests, web tests, and frontend build
pnpm build # Tauri production buildKeyEcho is released under the AGPL-3.0 license.
