Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 1
hyperpolymath edited this page Aug 8, 2026
·
3 revisions
Burble is a high-performance, privacy-first voice communication server and embeddable client library. It is designed to offer a self-hosted alternative to platforms like Discord and Mumble, with an emphasis on extremely low latency, precision timing via IEEE 1588 PTP, and fault isolation using the Erlang/OTP backbone.
- Audio Performance: Zig SIMD coprocessor NIFs deliver immense speedup over pure Elixir for audio transformations like LZ4 compression (26,350x), Echo cancellation (62x), and FFT (37x). Note that the live SFU path currently forwards opaque Opus RTP and does not directly execute these kernels by default.
- Precision Time Protocol: IEEE 1588 PTP clock source detection with graceful fallback to phc2sys or NTP. Sub-microsecond accuracy when a PTP hardware clock is available.
- Topology Modes: Scale from a single-server monarchic mode to a fully distributed serverless mesh with mandatory E2EE by simply setting
BURBLE_TOPOLOGY. - Erlang/OTP Backbone: Benefit from supervision trees, hot code upgrades, and robust fault isolation.
- Embeddable Library: Drop Burble voice natively into your game, workspace, or application (e.g., IDApTIK or PanLL).
- WebRTC Browser Join: First-class browser joining out of the box, avoiding native app-only limitations.
Explore the sidebar to navigate the user and developer guidance!