Jarvis is my self-hosted voice assistant. He’s very much a work in progress, but here’s some of the cool stuff he can do so far:
- Wake word detection Jarvis, …
- Recognise speakers Jarvis, who’s speaking right now?
- Connect to Home Assistant Devices Jarvis, can you turn the lights off?
- Connect to Plex Jarvis, can you pick a movie for me and play it on the TV?
- Interact with Bookie Monster Jarvis, book a tennis court for tomorrow
Hardware
Jarvis is running on a Raspberry Pi 5, and using a Microsoft Audio Dock to listen and respond.
Architecture
Diagram to come…
- Satellite
- Backend/MCP
- Frontend
- Assistant
- LLM