Back to browse
Xenith.ai – Web Assembly Based Voice Assistant with WebLLM/Whisper/VITS

Xenith.ai – Web Assembly Based Voice Assistant with WebLLM/Whisper/VITS

by cppshane·Mar 3, 2026·3 points·0 comments

AI Analysis

●●SolidWizardryBig BrainShip It

Full-stack browser voice AI (WebLLM, Whisper.cpp, VITS) running 100% locally and client-side.

Strengths
  • Genuinely impressive technical achievement: orchestrating WebLLM + Whisper.cpp WASM + VITS TTS in browser without cloud fallback.
  • WebGPU + WASM constraint forces real browser optimization; no trivial wrapped cloud API.
  • Transparent about limitations: requires dedicated GPU, openly marketed as PoC.
Weaknesses
  • GPU requirement makes it inaccessible for most users; WebGPU support is spotty across browsers and devices.
  • No clear product direction yet; still PoC stage with no public roadmap, use case examples, or competitive advantage over local CLI tools (Ollama, LM Studio).
Category
Target Audience

AI enthusiasts and developers interested in local, privacy-preserving voice assistants running on WebGPU.

Similar To

Ollama · LM Studio · Jan.ai

Post Description

I built an in-browser voice assistant platform on Web Assembly using WebLLM + Whisper.cpp WASM + Silero VAD + VITS TTS

I've been experimenting with pushing local AI fully into the browser via Web Assembly and WebGPU, and finally have a semblance of a working platform here! It's still a bit of a PoC but hell, it works.

You can create assistants and specify: - Wake word - Language model - Voice

I published a little post on my site with some technical details as well if anyone is interested: https://shaneduffy.io/blog/i-built-a-voice-assistant-that-ru...

https://xenith.ai https://github.com/xenith-ai/xenith

Similar Projects

Productivity●●Solid

Writher – offline voice assistant for Windows (Whisper and Ollama)

Fully-local Whisper+Ollama voice stack; real Windows app with emoji widget.

Niche GemSolve My ProblemShip It
bcorp
113mo ago
AI/ML●●Solid

Toice – Local voice typing for Linux using Whisper

The repo solves a real Wayland pain with a clever two-part design: a lightweight out-of-sandbox trigger script wakes a sandboxed app via DBus so you can have a global hotkey without breaking security. It runs whisper.cpp locally and shows an overlay to paste transcripts system-wide — very useful for offline, privacy-first typing — but the Flatpak/runtime, AVX2 needs, and English-only support limit its reach.

Big BrainNiche Gem
zherotz
203mo ago