rhasspy/rhasspy
Offline voice assistant software that performs speech-to-text and intent recognition for voice-controlled home automation.

Rhasspy is a fully offline voice assistant service supporting many human languages. It uses speech recognition and intent parsing to convert voice commands into structured JSON events with intents and slots. Users define voice command templates in a grammar-based template language, and the system produces events compatible with MQTT, HTTP, and Websocket protocols for integration with home automation platforms like Home Assistant, Node-RED, and Snips.AI.