Sun – Realtime voice agent for group conservation not just turn taking
Multi-speaker voice model with natural interruption and barge-in prevention, genuinely different from turn-taking chatbots.
"Making group conversations more accessible. Real-time speaker localization and directional guidance for mobile speech-to-text. ACM CHI 2025 Best Paper Award."
CHI 2025 Best Paper with directional arrows solving speaker merging in group captions.
Accessibility users, captioning power users, speech recognition developers
LiveLocalizer · Google Live Transcribe · Ava
SpeechCompass (Best Paper Award @ ACM CHI 2025, paper + video in repo) addresses this by showing the direction of each speaker. Captions are color-coded with an arrow pointing toward where the speech is coming from. We show it on phones with 2+ mics (180°), and release the firmware and hardware for a 4-mic phone case for full 360°.
It uses fast time-difference-of-arrival algorithms that can run on small, low-power microcontrollers. It is private by design and runs fully on-device: it uses spatial direction, not voiceprints, and no audio leaves the phone (for direction). The repo has the Android app (prebuilt APK in Releases), the portable C11 DSP library, firmware, and PCB designs, all Apache 2.0. Happy to answer questions and interested in feedback, especially from folks who use captioning daily.
Multi-speaker voice model with natural interruption and barge-in prevention, genuinely different from turn-taking chatbots.
Solves the multi-human voice AI problem without wake words using attention pattern detection.
36kbps acoustic data transfer blows ggwave and Chirp out of the water.
Local multi-speaker TTS CLI with zero cloud dependencies beats ElevenLabs for podcast scripts.
Open-source OpusClip alternative running locally with face blur and audio sync.
Conversation dedup saves 60% on agentic loops when JinaAI costs real money.