Home Assistant Assist - Desktop
April 29, 2024 ยท View on GitHub
This is a desktop app for Home Assistant Assist. It is built using Tauri and Svelte.
Compatible with Windows, MacOS, and Linux.
You can find out more about Home Assistant Assist here.
Features
- Speech to text
- Text to speech
- Assist pipeline picker via Assist icon in main window
- Toggle with keyboard shortcuts
Ctrl + Alt + Ato toggle main windowAlt + Shift + Ato trigger voice pipeline
- System tray icon
- Double click to toggle main window


Installation
You can download the latest release from the releases page.
Setup
When you first run the app, you will be prompted to enter your Home Assistant URL and Long Lived Access Token. These are used to connect to your Home Assistant instance.
Your Home Assistant URL must be https due to browser security restrictions.
Development
Prerequisites
Setup
yarn install
Running
yarn tauri dev
Building
yarn tauri build
Attributions
A lot of the assist code is based on the Home Assistant frontend code. Here are some of the files which were used:
https://github.com/home-assistant/frontend/blob/dev/src/util/audio-recorder.ts
https://github.com/home-assistant/frontend/blob/dev/src/data/conversation.ts