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
Ship Agents Faster Icon
Ship Agents Faster

Transform your applications and workflows into powerful agentic systems at global scale.

Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
Get Started 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

3 days ago