2019-05-03 15:28:11 -04:00
2019-05-02 21:49:28 -04:00
2019-05-03 15:28:11 -04:00
2019-03-18 16:22:49 -04:00
2019-03-31 09:50:02 -04:00
2019-05-03 15:28:11 -04:00
2019-03-18 16:22:49 -04:00
2019-05-03 15:28:11 -04:00
2019-03-31 09:50:02 -04:00
2019-04-20 15:56:05 -04:00
2019-03-31 09:50:02 -04:00
2019-05-03 11:38:21 -04:00
2019-03-31 09:50:02 -04:00
2019-03-31 09:50:02 -04:00
2019-05-03 15:28:11 -04:00
2019-04-08 00:24:14 +00:00
2019-03-31 09:50:02 -04:00
2019-05-03 11:38:21 -04:00
2019-03-31 09:50:02 -04:00
2019-03-31 09:50:02 -04:00
2019-05-03 15:28:11 -04:00
2019-05-03 15:28:11 -04:00
2019-05-03 14:00:59 -04:00
2019-03-31 09:50:02 -04:00

Rhasspy logo

Rhasspy (pronounced RAH-SPEE) is an offline, multilingual voice assistant toolkit inspired by Jasper that works with Home Assistant and Hass.io.

Rhasspy transforms voice commands into Home Assistant events that trigger automations. You define these commands in a Rhasspy profile using a specialized template syntax that lets you control how Rhasspy creates the events it sends to Home Assistant.

To run Rhasspy using Docker:

docker run -d -p 12101:12101 \
      --restart unless-stopped \
      -e RHASSPY_PROFILES=/profiles \
      -v "$HOME/.config/rhasspy/profiles:/profiles" \
      --device /dev/snd:/dev/snd \
      synesthesiam/rhasspy-server:latest

Then visit the web interface at http://localhost:12101

For more information, please see the documentation.

Intended Audience

Rhasspy is intended for advanced users that want to have a voice interface to Home Assistant, but value privacy and freedom above all else. There are many other voice assistants, but none (to my knowledge) that:

  1. Can function completely disconnected from the Internet
  2. Are entirely free/open source
  3. Work well with Home Assistant and Hass.io

If you feel comfortable sending your voice commands through the Internet for someone else to process, or are not comfortable with rolling your own Home Assistant automations to handle intents, I recommend taking a look at Mycroft.

Supported Languages

Rhasspy currently supports English (en), German (de), Spanish (es), Italian (it), Dutch (nl), and Russian (ru). Support for these languages comes directly from existing CMU Sphinx models.

Languages
HTML 60.4%
Python 21.2%
JavaScript 9.9%
Vue 3.9%
Shell 2.5%
Other 2%