-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jonathan D.A. Jewell edited this page Mar 24, 2026
·
1 revision
Self-hostable voice communications platform built for latency, privacy, and control.
See the main README for installation and usage.
just server # Start Elixir server
just p2p-ai # Start P2P voice + AI bridge
just test # Run tests- Voice first, friction last -- One command to deploy, sub-second to join. Browser-based via WebRTC with no downloads or accounts required. Native clients optional.
- Sub-10ms latency -- Zig SIMD NIFs for audio processing, IEEE 1588 PTP precision timing (<1us), and LMDB ring buffers for zero-copy audio paths.
- Claude-to-Claude bridge -- When two people connect via P2P voice, their Claude Code instances can also exchange messages over the same encrypted WebRTC data channel (port 6474).
Elixir/OTP control plane for session management and fault tolerance. WebRTC media plane for browser-based audio. Zig NIFs for performance-critical audio processing. VeriSimDB backing for session state. Groove protocol for inter-service communication.
See docs/ for architecture details.
- VeriSimDB -- Cross-modal database backing session state
- Gossamer -- Desktop app shell (potential native client)
- AmbientOps -- Operations framework with Groove integration
- BoJ Server -- MCP cartridge for Burble
See CONTRIBUTING.md.