← all repositories
rhasspy/rhasspy

A voice assistant that listens without phoning home

Rhasspy is an open-source voice assistant that runs entirely offline, turning spoken commands into structured JSON events for home automation systems.

2.8k stars Shell AgentsDomain Apps
rhasspy
Not currently ranked — collecting fresh signals.
star history

What it does

Rhasspy is a fully offline voice assistant toolkit built for home automation. You define commands in a lightweight grammar template, and it converts recognized speech into structured JSON events that trigger actions in Home Assistant, Node-RED, or OpenHAB. It supports a wide range of languages using open-source backends like Kaldi, Pocketsphinx, and DeepSpeech.

The interesting bit

Rather than shipping your voice to a cloud NLP service, Rhasspy expects you to describe exactly what sentences it will hear. This grammar-first approach keeps inference local and accuracy high. Under the hood, version 2.5 is a collection of independent services that coordinate over MQTT via a superset of the Hermes protocol, so you can replace the speech recognizer or intent handler without disturbing the rest of the stack.

Key highlights

  • Runs fully offline with no required cloud connection.
  • Plugs into Home Assistant, Node-RED, Jeedom, and OpenHAB via MQTT, HTTP, and WebSockets.
  • Handles uncommon words and custom pronunciations with automated phonetic assistance.
  • Exposes every web-interface feature through a comprehensive HTTP API.
  • Supports over a dozen languages, from English and German to Mandarin and Hindi.

Caveats

  • The README explicitly targets “savvy amateurs or advanced users,” so expect a learning curve.
  • Open-ended transcription is possible, but the system is optimized for rigid, pre-defined grammars.
  • The project is split across many sub-repositories, which may complicate troubleshooting.

Verdict

Rhasspy is for home-automation tinkerers who value privacy and want local voice control. If you are looking for a conversational cloud assistant that works out of the box, the authors suggest Mycroft instead.

Frequently asked

What is rhasspy/rhasspy?
Rhasspy is an open-source voice assistant that runs entirely offline, turning spoken commands into structured JSON events for home automation systems.
Is rhasspy open source?
Yes — rhasspy/rhasspy is open source, released under the MIT license.
What language is rhasspy written in?
rhasspy/rhasspy is primarily written in Shell.
How popular is rhasspy?
rhasspy/rhasspy has 2.8k stars on GitHub.
Where can I find rhasspy?
rhasspy/rhasspy is on GitHub at https://github.com/rhasspy/rhasspy.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.