Back to browse
GitHub Repository

"Making group conversations more accessible. Real-time speaker localization and directional guidance for mobile speech-to-text. ACM CHI 2025 Best Paper Award."

8 starsJava

SpeechCompass – speaker direction for captioning group conversations

by olwal·Jul 10, 2026·3 points·0 comments

AI Analysis

●●●BangerNiche GemBig BrainZero to One

CHI 2025 Best Paper with directional arrows solving speaker merging in group captions.

Strengths
  • Full stack release: Android app, C11 DSP library, STM32 firmware, and PCB hardware schematics
  • Privacy-first design using spatial direction instead of voiceprints, no audio leaves device
  • Survey-validated problem: 46% of 263 captioning users cited speaker merging as top issue
Weaknesses
  • Requires 2+ microphones minimum, full 360° needs custom 4-mic phone case hardware
  • Accessibility niche limits broader adoption despite strong technical execution
Category
Target Audience

Accessibility users, captioning power users, speech recognition developers

Similar To

LiveLocalizer · Google Live Transcribe · Ava

Post Description

Hi HN! We are excited to finally open-source SpeechCompass (from my time at Google, released with google-deepmind). If you've used live captions in group conversations, you've seen how different voices get mixed up into one wall of text. In our survey of 263 captioning power users, the merging of speakers was a top issue (46%).

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.

Similar Projects

AI/ML●●●Banger

We Help Voice AI Handle Group Conversations

Solves the multi-human voice AI problem without wake words using attention pattern detection.

Solve My ProblemBig Brain
betweenDan
5020d ago