Back to directory

VoiceAssistant

A fully local, full-duplex voice assistant for Windows that lets a user interrupt it mid-sentence and answers using visual context captured from the desktop the instant the user speaks.

VoiceAssistant

VoiceAssistant supports real full-duplex audio: a user can interrupt the assistant at any moment with natural barge-in, interruption latency under 100 milliseconds, and the interrupting speech becomes the next question. A screenshot is captured the instant the user speaks and sent to the LLM for visual context, toggleable for privacy.

The entire pipeline runs locally on a single GPU shared between speech-to-text and the LLM through GGML and Vulkan, keeping the design portable across AMD, NVIDIA and Intel GPUs, with a target end-to-end latency under two seconds from the end of speech to the first spoken syllable of the reply. Transcripts stream in real time and the reply is spoken sentence by sentence, in a Brazilian Portuguese voice.

Binaries and models are downloaded on first run, with a visible progress bar; the window opens instantly, and servers and models only load once the user presses the central button. Settings such as voice-activity thresholds, speech speed, the vision toggle and volume apply live, without a restart.

More in Speech

See all 119
  • ELI v2.0

    geteli.tech

    A private AI assistant and local runtime that runs entirely on the user's own hardware: it holds conversations by voice or text, controls the desktop, reads the screen, writes code, and builds a private model of the user over time.

  • vibe

    github.com

    A cross-platform desktop application for transcribing audio and video offline using OpenAI's Whisper models on the user's own machine, with an optional OpenAI backend when a user supplies an API key.

  • Thursday

    youtu.be

    An open-source voice assistant that runs on your own computer and your own OpenAI key: you talk to it, and a background team of AI bots handles slower work in a real browser, a shell and your files while the voice call keeps talking.