About Soundbin
Soundbin is a serverless, air-gapped data transfer tool. It encodes data into musical chords using a Zipf-harmonic codec, allowing you to transmit information between devices that have no network connection—just speakers and microphones.
How it works
When you transmit data, Soundbin encodes ASCII text into word-chord symbols, falling back to raw bytes for non-ASCII input. Each message is framed by The Lick preamble. The receiving device listens through its microphone, runs FFT-based detection, and reconstructs the original data.
- No WiFi, Bluetooth, or internet required
- Works across any devices with speakers/microphones
- Data never leaves your local environment
- No compression, to keep the music simple and audible
Use cases
- Transfer SSH keys to air-gapped machines
- Share WiFi passwords without typing
- Pass OTP codes between devices
- Copy URLs, configs, or small files
Technical details
Soundbin uses a custom Rust/WASM codec that maps symbols to chords over two octaves, prioritizing consonance for common English words. The protocol is audible by design.
- Sample rate: 48kHz
- Symbol duration: 100ms
- 24 notes (C4-B5), 1-4 note chords
- Chunked frames with CRC verification
- Protocol: Soundbin audible chord codec
Privacy
Soundbin runs entirely in your browser. No data is sent to any server. Audio processing happens locally via WebAssembly. Your microphone input is never recorded or transmitted over the network.
Source
Built with soundbin (Rust + WebAssembly).