winget install --id=ZacharyL2.KeyEcho -e
Listen to Mechanical Keyboard Sounds with Every Keystroke - It's Fast.
KeyEcho is a keyboard sound simulation software designed to enhance your typing experience by delivering crisp, realistic mechanical keyboard sounds with every keystroke.
Key Features:
Audience & Benefit:
Ideal for mechanical keyboard enthusiasts, typists, and anyone seeking a more immersive typing experience. KeyEcho allows users to enjoy the auditory feedback of mechanical keyboards without requiring physical hardware, enhancing productivity, creativity, or simply providing a satisfying auditory companion during work or leisure.
Install KeyEcho via winget for a quick and efficient setup.
> Listen to your keyboard typing and echo pleasant sounds
More about its performance comparison and under the hood.
Supports Windows (64-bit/ARM64), macOS (Intel/Apple M1/M2), and Linux (64-bit/ARM64/ARMv7).
Visit the release page to download the appropriate installation package.
Want to create your own keyboard sounds? Check out our Custom Sounds Guide for detailed instructions on recording, processing, and adding your own sound packs to KeyEcho.
Cargo is the package manager for Rust. If you don't have it installed, follow these steps:
cargo --version
in your terminal.pnpm is a fast, disk space-efficient package manager for JavaScript. To install:
pnpm --version
in your terminal.# Clone the repository
$ git clone git@github.com:ZacharyL2/KeyEcho.git
$ cd KeyEcho
# Install dependencies
$ pnpm install
# Development
$ pnpm dev
# Build
$ pnpm build
# To run the Rust backend separately:
$ cd src-tauri
$ cargo run
# Then, from the root of the project, start the frontend:
$ pnpm web:dev