← all repositories
fluxions-ai/vui

Self-hosted voice assistant with barge-in and 9× realtime TTS

Vui exists to give developers a fully local, OpenAI Realtime-compatible voice stack with a 300M-parameter TTS model, pluggable LLM backends, and natural conversational behaviors like barge-in and laughter.

vui
Not currently ranked — collecting fresh signals.
star history

What it does This is a real-time conversational voice assistant that runs entirely on your own hardware. You speak into a browser, it transcribes audio via faster-whisper or Moonshine, routes intent through a local LLM such as Ollama or vLLM, and streams back synthesized speech through its own 300M-parameter Vui Nano model. The whole pipeline—ASR, reasoning, and TTS—lives in a single Python server with a WebRTC frontend.

The interesting bit The project treats conversation as a real-time control problem, not a batch job. It performs speculative LLM prefill while you are still speaking, chunks TTS at the sentence level with backpressure, and supports barge-in so you can interrupt mid-reply. The TTS model was trained on conversational speech including breaths, laughter, and hesitations, and exposes conditioning knobs for speech quality and words-per-second.

Key highlights

  • OpenAI Realtime API-compatible WebSocket endpoint (ws://…/v1/realtime), so existing clients can drop it in
  • Vui Nano: 300M-parameter Llama-style decoder with RQ-Transformer head, ~9× realtime inference on an RTX 4090
  • Pluggable backends: swap ASR (faster-whisper, Moonshine) and LLM (Ollama, vLLM, OpenAI-compatible) live from the UI
  • Voice cloning from audio samples plus four shipped presets (maeve, abraham, rhian, harry)
  • Optional Claude task server sidecar for agentic work (Gmail, Calendar, Slack) via MCP, with non-Anthropic fallback backends

Caveats

  • Apple Silicon support via MLX is explicitly work-in-progress and lacks the polish of the CUDA path
  • Docker setup is designed primarily for Linux + NVIDIA GPU; other combinations may need manual tuning
  • The optional Claude task server requires separate setup; without it, agentic delegation features are unavailable

Verdict Worth a look if you want a hackable, fully local voice stack with OpenAI-compatible wiring. Skip it if you need a polished Apple Silicon experience today or a fully turnkey macOS deployment.

Frequently asked

What is fluxions-ai/vui?
Vui exists to give developers a fully local, OpenAI Realtime-compatible voice stack with a 300M-parameter TTS model, pluggable LLM backends, and natural conversational behaviors like barge-in and laughter.
Is vui open source?
Yes — fluxions-ai/vui is an open-source project tracked on heatdrop.
What language is vui written in?
fluxions-ai/vui is primarily written in Python.
How popular is vui?
fluxions-ai/vui has 727 stars on GitHub.
Where can I find vui?
fluxions-ai/vui is on GitHub at https://github.com/fluxions-ai/vui.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.