beeping-core
core
Pure C++20 audio engine — encodes payloads into audible / ultrasonic tones and decodes them back.
Where it fits: The foundation every other component is built on. No I/O, no network — just synthesis + analysis.
Every piece of the Beeping system, how it fits, and what it does. Read top-down: foundation → apps → SDKs → surfaces.
Foundation
The audio protocol itself, plus its cloud entry point.
core
Pure C++20 audio engine — encodes payloads into audible / ultrasonic tones and decodes them back.
Where it fits: The foundation every other component is built on. No I/O, no network — just synthesis + analysis.
beepbox
HTTP server wrapping beeping-core. POST a payload → get a WAV; POST audio → get a payload back.
Where it fits: The cloud entry point — used when you can't or won't bundle the core locally.
Mobile + Web apps
In your users' pockets and browser tabs.
android
Kotlin SDK that bundles core via JNI. Mic capture + speaker playback + signal-strength scoring.
Where it fits: Drop-in for any Android app that needs to beep — pairing, broadcast, decoding.
ios
Swift SDK with the same surface as Android. Distributed via Swift Package Manager.
Where it fits: Drop-in for any iOS / iPadOS / tvOS app.
flutter
Flutter plugin wrapping the Android + iOS SDKs — one Dart codebase, both platforms.
Where it fits: Cross-platform mobile without writing native twice.
react-native
React Native bridge over the Android + iOS SDKs.
Where it fits: Drop into an Expo or bare RN app and call from JS.
Language SDKs
In your backend, scripts, and pipelines.
node
Node.js bindings — encode + decode from a server-side process or CLI tool.
Where it fits: Backends, scripts, anywhere npm reaches.
python
Python bindings + mic-capture loop for decoding ambient beeps in real time.
Where it fits: Data pipelines, research, audio analysis.
cli
Rust CLI for the terminal. `beeping encode --key abcde | beeping decode -`.
Where it fits: Quick one-liners + reproducible CI integrations.
Smart home
On the surfaces around the user.
tv
tvOS + Android TV SDK. The TV emits a beep on screen-on; nearby phones decode and deep-link.
Where it fits: TVs as identity beacons for the household.
speaker
Cast + smart-speaker integration. Speakers announce themselves to phones in earshot.
Where it fits: The simplest way to broadcast a deep-link to a roomful of devices.
🍪 We use cookies to sign you in and to understand how Beeping is used. Read our Privacy Policy for details.