Use Hiper as a front end to control your devices using just voice. It's great for building a privacy-first smart home or a low latency voice enabled device.
Internet is not required to speak or recognize speech (although this may improve recognition).
It works like this:
-> You speak, Hiper converts to text and sends to your MQTT broker (maybe Mosquitto on a Raspberry Pi)
->Your smart devices (light bulb, smart fan, even a talking robot) receive and process the user input
-> Send text to Hiper in JSON format and it will speak it aloud.
For source code and help visit: https://github.com/Vitorbnc/Hiper
Known bug:
On first use, it may be needed to change the MQTT topic to something else and connect to the broker. E.g.: change "hiper" to "hiper2".
After that, you may change it back to the old name if you want.