# wyoming-openwakeword

> Self-hosted Wyoming protocol server that runs openWakeWord for wake word detection, enabling voice assistants to detect custom wake words locally via TCP on port 10400.

- **Category:** Voice Assistants
- **Licence:** Apache-2.0
- **Latest version:** v2.1.0
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Docker, Home Assistant
- **Tags:** Voice Assistant, Home Assistant, Docker, Python, Wake word, Wyoming protocol, Tflite, openWakeWord, Hotword Detection, Zeroconf

## Description

Wyoming openWakeWord is a Wyoming protocol server that wraps the openWakeWord wake word detection system. It allows self-hosted voice assistants like Home Assistant to detect wake words locally by connecting over TCP. The server supports custom wake word models in .tflite format, adjustable detection thresholds, and zeroconf discovery for Home Assistant. It can be run via Docker or a local Python virtual environment. The project is in alpha development status and requires Python 3.9 or newer.

## Links

- [Homepage](https://github.com/rhasspy/wyoming-openwakeword)
- [Docker](rhasspy/wyoming-openwakeword)
- [GitHub Repository](https://github.com/rhasspy/wyoming-openwakeword)

---
Source: https://selfhost.directory/project/wyoming-openwakeword