Wyoming Protocol connects Home Assistant with separate voice services on a trusted network. It's for developers and people assembling a self-hosted voice assistant who want to choose their own speech recognition, speech synthesis and wake word components. The Python project is open source under the MIT license.
Its ecosystem includes Faster Whisper, Vosk and Whisper.cpp for speech recognition, Piper for spoken responses, and openWakeWord or microWakeWord for wake word detection. Audio input and output services also use the protocol, so microphones, speech processing and playback can communicate through the same interface.
Wyoming covers the exchanges needed for a voice conversation: audio streams, transcriptions, spoken replies and intent handling. It supports streaming transcripts and response text, plus speech synthesis as text arrives. Services can report their available models, languages and voices, letting a client select among the services an endpoint provides.
For setups with remote voice satellites, a central server can coordinate voice pipelines and send announcements to a satellite. The protocol also carries speech activity signals and timer events. Its TCP format combines JSON messages with audio data, giving developers a shared format for connecting separate components.
Connections have no authentication or encryption. Wyoming is intended for a trusted network and shouldn't be exposed directly to the internet. Its optional HTTP gateways are also unauthenticated.
Claim this page and we'll verify you by hand. Wyoming Protocol gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Wyoming Protocol?Promote it
Something wrong or outdated on this page?
382Updated 3 years agoMIT
#Home Assistant integration#Multilingual#Voice activity detection
Rhasspy 3 is an early developer-preview local voice assistant toolkit for developers building their own assistants or adding voice control to Home Assistant. The project is archived and no longer maintained. It keeps data on your computer unless you choose to send it elsewhere, and its speech components support languages beyond English.
295Updated 2 days agoApache-2.0
Linux · Docker#OpenAI-compatible API#Wake word detection#Works offline
91.2KUpdated 22 hours agoApache-2.0
Linux · iOS · Android · Web#Home Assistant integration#Multilingual#Wake word detection
5.7KUpdated 2 weeks agoMIT
macOS · Windows · Linux · Docker#Home Assistant integration#MCP#Multi-agent workflows
3.1KUpdated 2 months agoApache-2.0
#Home Assistant integration#Voice activity detection#Wake word detection
390Updated 1 day agoMIT
Docker#Home Assistant integration#Hugging Face integration#Multilingual
OpenVoiceOS is a free, open-source voice AI platform for people building their own smart speakers or adding voice control to devices. Its core builds on a fork of MycroftAI/mycroft-core, and most classic Mycroft skills also work with it. The project uses the Apache 2.0 license, which permits personal and commercial use.
Home Assistant Assist is a voice assistant for people who want to control their smart home through natural language while keeping voice processing on their own hardware. It's built into Home Assistant, which runs on a Raspberry Pi or a local server and is open source under Apache 2.0.
GLaDOS is a local AI voice assistant modeled on the sarcastic character from Valve's Portal games. It's for people who want a conversational companion on their own hardware, with camera awareness and connections to home automation. The Python project is open source under the MIT license and runs on Linux and Windows. macOS support is experimental.
Willow is a self-hosted voice assistant platform for people who want home automation voice control on their own hardware. It runs on Espressif's ESP32-S3-BOX family and connects to Home Assistant, openHAB, or other services that accept speech results over HTTP. The project is open source under Apache 2.0.
Wyoming Faster Whisper is a local speech-to-text server for Home Assistant and other clients that use the Wyoming protocol. It turns spoken audio into text on your own hardware, with support for names specific to your home. It's open source under the MIT license and runs as a Home Assistant add-on, a Docker container, or a local Python service.