whatisgithub

What is vui?

fluxions-ai/vui — explained in plain English

Analysis updated 2026-05-18

659PythonAudience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

Vui is a self-hosted, real-time voice assistant that runs speech recognition, a local language model, and text-to-speech entirely on your own GPU, with no cloud dependency.

Mindmap

mindmap
  root((Vui))
    What it does
      Speech to text
      Local LLM reply
      Text to speech
      Barge in interrupt
    Tech stack
      Python
      Ollama
      faster-whisper
      Docker
    Use cases
      Private voice assistant
      Local LLM voice front end
      Voice cloning
    Audience
      Developers
      Self-hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a fully local, privacy-preserving voice assistant that never sends audio to the cloud.

USE CASE 2

Build a voice front-end for a local LLM with barge-in and streaming speech replies.

USE CASE 3

Clone a specific voice from a short audio sample for a custom-sounding assistant.

What is it built with?

PythonOllamafaster-whisperDockerWebRTC

How does it compare?

fluxions-ai/vuidepthfirstdisclosures/nginx-riftfacebookresearch/sapiens2
Stars659662675
LanguagePythonPythonPython
Setup difficultyhardmoderatemoderate
Complexity4/54/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs a local NVIDIA GPU, Docker, and Ollama running to get the full pipeline working.

Apache 2.0: use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

So what is it?

Vui, pronounced "vooey", is a real-time voice assistant you run on your own computer. You speak into a microphone, it transcribes your speech, sends the text to a local language model, and streams an audio reply back, all without sending your conversation to a cloud service. The pipeline works in three steps. First, automatic speech recognition converts your voice to text. Second, a local language model generates a response. Third, text-to-speech converts that response back into audio. Each step is pluggable, so you can swap out different software for each stage. The default speech recognition uses faster-whisper or Moonshine, the language model connects to Ollama or other compatible local LLM software, and the text-to-speech uses Vui Nano, a 300 million parameter model trained on conversational speech that includes natural sounds like breaths and hesitations. Key features include barge-in, which lets you interrupt the assistant mid-reply and it stops to listen, voice cloning by uploading a sample audio clip to make the assistant sound like a specific voice, persistent memory across sessions, and a set of built-in tools like web search and timers. There is also an optional sidecar process that handles longer tasks like reading email or calendar events. The API is compatible with OpenAI's Realtime API format, so existing apps built for that standard can point to Vui instead. It runs on a local GPU and is designed for developers who want a self-hosted, privacy-preserving voice assistant they fully control. A one-line installer sets up the full stack, and a Docker compose file can bring up the streaming server, an optional bundled Ollama, and the optional task server together. The full README is longer than what was shown.

Copy-paste prompts

Prompt 1
Help me install Vui with Docker compose on a Linux machine with an NVIDIA GPU and Ollama already running.
Prompt 2
How do I point Vui's local LLM backend at a remote Ollama server instead of localhost?
Prompt 3
Explain how to set up voice cloning in Vui using my own sample audio clip.
Prompt 4
Show me how to connect an app built for OpenAI's Realtime API to Vui instead.

Frequently asked questions

What is vui?

Vui is a self-hosted, real-time voice assistant that runs speech recognition, a local language model, and text-to-speech entirely on your own GPU, with no cloud dependency.

What language is vui written in?

Mainly Python. The stack also includes Python, Ollama, faster-whisper.

What license does vui use?

Apache 2.0: use freely for any purpose, including commercial use, as long as you keep the copyright and license notices.

How hard is vui to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is vui for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.