Alkove: 7.5MB on-device voice front-end keeps only your voice before STT

cocktailpartyfixer · reddit · 2026-10-21

While running production LLM voice assistants, the author found most trouble happens before the LLM: bystanders leak into transcripts and trigger false barge-ins. The answer is Alkove, an open-source (Apache-2.0) on-device voice front-end of five tiny models (7.5MB total):

Tech: a custom Rust inference engine (not onnxruntime), bit-identical across WebAssembly, Python and Android; browser engine is 134KB brotli, fed by AudioWorklet workers, no COOP/COEP headers. Phone single-thread speed: Focus 38.6ms per second of audio. Ships via npm, pip, Android, plus LiveKit Agents and Pipecat plugins.

Benchmark: on AMI meetings, words from other people reaching the transcript drop from 17/min to 0.5 with Focus + voiceprint. Limits: near-mic single-user only, same-register overlapping voices still hard, 16kHz audio.

Original post →

More from coding & agent

coding & agent channel →