Home Assistant Assist Desktop

screenshot of Home Assistant Assist Desktop
svelte
vite

Use Home Assistant Assist on the desktop. Compatible with Windows, MacOS, and Linux

Overview:

Home Assistant Assist - Desktop is a desktop application built using Tauri and Svelte, designed for Home Assistant Assist. This app is compatible with Windows, MacOS, and Linux, offering users features such as speech-to-text, text-to-speech, and an assist pipeline picker. The installation process involves downloading the latest release and setting up the app by entering the Home Assistant URL and Long Lived Access Token.

Features:

  • Speech to text: Convert spoken words into written text.
  • Text to speech: Converts written text into spoken words.
  • Assist pipeline picker: Access the assist pipeline via the Assist icon in the main window.
  • Toggle with keyboard shortcuts: Use Ctrl + Alt + A to toggle the main window and Alt + Shift + A to trigger voice pipeline.
  • System tray icon: Provides quick access to the app from the system tray.
  • Double-click toggle: Easily toggle the main window with a double-click.
  • Screenshot feature: Allows capturing screenshots directly within the app.

Summary:

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.