kbd-audio is a collection of command-line and graphical tools for capturing, visualizing, and analyzing keyboard audio. Its Keytap utilities explore whether pressed keys can be identified from sounds recorded through a nearby microphone. The original Keytap uses training recordings, while Keytap2 relies on English letter and n-gram frequency statistics. Keytap3 improves the algorithms and automates the recovery of unknown typed text without manual intervention. Additional tools record audio, play captured samples, detect individual keystrokes, and display waveforms for inspection. The project supports Linux, FreeBSD, macOS, and Windows through CMake, SDL2, and optional FFTW3 components. It is intended for acoustic security research and authorized vulnerability testing.

Features

  • Microphone-based keystroke detection
  • Training-based acoustic classification
  • Automated n-gram text recovery
  • Audio recording and playback tools
  • Graphical waveform visualization
  • Cross-platform C and C++ builds

Project Samples

Project Activity

See All Activity >

Categories

Sound/Audio

License

MIT License

Follow kbd-audio

kbd-audio Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of kbd-audio!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

C++

Related Categories

C++ Sound Audio

Registered

2026-07-17