Carefully curated list of projects and resources for the voice assistant Rhasspy
Rhasspy (pronounced RAH-SPEE) is an open source, fully offline set of voice assistant services for many human languages.
Note: Although I'm a Rhasspy contributor, this is not a list of projects or resources "approved" by the Rhasspy project.
- Official Rhasspy resources
- Tutorials
- Home automation integrations
- Apps and app platforms
- Custom satellites
- Hardware designs
- Miscellaneous
- Contribute
- License
Official resources published by the Rhasspy project.
- Documentation - The official reference with installation instructions, tutorials, the white paper and more.
- Forum - The place to get help, follow announcements, show your Rhasspy projects and discuss development.
- GitHub organization - The place to get the latest code for all Rhasspy components, and open issues and pull requests.
Tutorials explaining how to set up Rhasspy and use it.
- From Scratch on a Raspberry Pi - Official guide covering installing Rhasspy on a Raspberry Pi from scratch using Docker.
- Getting Started Guide - Official guide stepping you through setting up Rhasspy immediately after installation.
- Server with Satellites - Official guide stepping you through setting up Rhasspy base and satellite devices using Rhasspy's MQTT API or HTTP API.
- DIY voice assistant - Four-part blog series with Rhasspy and Node-RED, showing you how to tell the time, the temperature (from the internet and a ESP32 temperature sensor) and bad jokes and playing internet radio.
- Coxprod DIY - Rhasspy - Tutorials in French about various aspects of Rhasspy.
- Rhasspy In Depth - Sentences - A video in which Rhasspy's developer demonstrates how you can specify your own custom voice commands.
- Zo krijg je stembesturing op de Raspberry Pi - A tutorial in Dutch about setting up Rhasspy and handling intents with Node-RED.
- Control Your Home with Raspberry Pi - A book about self-hosted home automation, dedicating the whole voice control chapter to Rhasspy.
- Rhasspy Assistant Tips n Tricks - A page with some interesting tips and tricks for Rhasspy, including common commands, third-party integrations and audio settings.
Projects to integrate Rhasspy with various home automation platforms.
- FHEM-rhasspy - A module to integrate Rhasspy with the home automation platform FHEM using MQTT.
- Home Intent - A Rhasspy intent handler that is tightly integrated with the home automation platform Home Assistant.
- JeeRhasspy - Plugin to integrate Rhasspy with the home automation project Jeedom (French).
Apps (some call these "skills") that react to Rhasspy's intents.
Note: Rhasspy's app ecosystem is still in an early stage.
- daniele-athome/hass-config - AppDaemon apps for Rhasspy in a Home Assistant configuration, with an example of a countdown timer.
- hss-server - Hermes Skill Server for MQTT based voice assistants.
- hss-skill - Python library to create voice apps based on hss-server.
- node-hss-skill - Node.js library to create voice apps based on hss-server.
- rhasspy-hermes - Python classes for Hermes protocol support in Rhasspy.
- rhasspy-hermes-app - Rhasspy's official Python library to ease creating voice apps using the Hermes protocol.
- rhasspy_weather - Python script that makes Rhasspy tell you the weather.
Custom Rhasspy satellite software for specific hardware.
- ESP32-Rhasspy-Satellite - Standalone Rhasspy satellite for ESP32 devices such as the MATRIX Voice, M5Stack ATOM Echo and ESP32 Audio Kit.
- rhasspy-mobile-app - A mobile app for Android and iOS to interface with your Rhasspy installation.
3D-printable designs for Rhasspy hardware.
- Case Raspberry Pi 3a+ with Respeaker 2 Mic Pi Hat and Speaker - Case for Raspberry Pi 3A+ with ReSpeaker 2-Mics Pi HAT and an Adafruit 3W mono enclosed speaker.
- Rhasspy Case (Dot) with respeaker 2 Mic Array and Speaker - Case for Raspberry Pi Zero W with ReSpeaker 2 Mic Array and a small speaker, fitting in the hole of an Amazon Echo Dot.
- Rhasspy Satellite Case for Rpi3A+ & ReSpeaker 2-Mics Pi HAT & Speaker 3W - Case for Raspberry Pi 3A+ with ReSpeaker 2-Mics Pi HAT and an Adafruit 3W mono enclosed speaker.
Interesting projects that don't fall in any of the previous categories.
- HermesLedControl - Service to let the LEDs on your voice assistant hardware react to Hermes MQTT messages.
- rhasspy-IBMWatson - Simple shell script to use IBM's cloud text to speech (TTS) service with Rhasspy.
- rhasspy_save_wakeword - Tool to collect wake word samples from the Hermes MQTT audio stream for custom model training.
- rhasspy-watch - Tool for dynamic display of Rhasspy's Hermes MQTT messages with recording and query functionality.
- voice2json - Rhasspy's sister project, a collection of command-line tools for offline speech and intent recognition on Linux.
Contributions welcome! Read the contribution guidelines first.
To the extent possible under law, Koen Vervloesem has waived all copyright and related or neighboring rights to this work.