Home Assistant Desktop - A Modern, Glassmorphism Client for Windows, Mac & Linux

Hi everyone! :waving_hand:

I’m excited to share a project I’ve been working on: Home Assistant Desktop.

While browsers are great, I wanted a dedicated, premium experience for your PC/Mac that feels like a native app, not just a web wrapper.

:sparkles: Key Features

  • :artist_palette: Stunning Glassmorphism UI: A custom, futuristic window frame that blends perfectly with modern desktops.
  • :desktop_computer: Multi-Platform: Native apps for Windows (.exe), macOS (.dmg), and Linux (.deb/.rpm).
  • :computer_mouse: System Tray & JumpList:
    • Minimizes to tray for instant access.
    • Right-click taskbar actions (Quit, Reload).
  • :keyboard: Global Shortcut: Toggle the dashboard instantly with Ctrl + Alt + H (customizable).
  • :bar_chart: PC Sensors Integration: Automatically reports your computer’s Memory Usage, Uptime, and Status back to Home Assistant! (Requires Long-Lived Access Token).
  • :counterclockwise_arrows_button: Auto-Updates: You’ll always be on the latest version automatically.
  • :locked: Secure: Context Isolation and Permission handling (Mic/Camera support for Assist).

:inbox_tray: Download

You can grab the latest release from GitHub:
:backhand_index_pointing_right: Download Latest Version

:hammer_and_wrench: Setup

  1. Download and install.
  2. Enter your Home Assistant URL (e.g., http://homeassistant.local:8123).
  3. (Optional) Go to Preferences (in the Tray menu) and add a Long-Lived Access Token to enable PC Sensors.

:handshake: Open Source

The project is 100% open-source. Feel free to contribute, report bugs, or star the repo if you like it!
GitHub Repository


Created by NeXoS_20. Let me know what you think! :house::laptop:

5 Likes

Screenshots?

7 Likes

What is the difference with this -vs- Just installing your Home Assistant instance as a Web Application in Edge, Chrome, Safari?

1 Like

Great question! While a PWA (Install as App) is essentially a borderless browser tab, Home Assistant Desktop offers deeper OS integration that browsers can’t reach:

  • System Sensors: It reports your PC’s live data (RAM usage, Uptime, CPU status) back to Home Assistant for automation (e.g., turn off office lights when the PC goes to sleep).
  • Global Hotkeys: You can toggle your dashboard with a shortcut (Ctrl+Alt+H) even while using other apps or gaming.
  • System Tray & JumpList: It lives in your taskbar/tray for instant access, even when the window is closed.
  • Performance: It’s a dedicated environment that doesn’t share resources or “tab sleeping” logic with your main browser.

Basically, a PWA is a viewer , but this app makes your PC a participant in your smart home!

2 Likes

Looks great! Where are the local PC’s sensors exposed once I’ve input a token?

Literally made an account just to tell you how amazing this is. Working beautifully on Nobara Linux!

2 Likes

It’s still in devloppement

I just started searching on google and this came up
just made a new account
Thank the devs

1 Like

You’re welcome :wink:

If you have suggestions or problems you can ask me

There is an update now for that

Can this be used to send notifications to a persons desktop? Or open a popup window on a persons desktop when camera activity is detected?

Yeah, that would be cool. Like how we can with the mobile apps.

Well done! :bowing_man:

One thing would be a no-go for me: automatic updates that cannot be turned off.

Huge thanks for the feedback! I’ve just pushed a significant update to address your concerns:

:bell: Notifications & Popups (Cameras)

  • Notifications: Fully supported! The app natively handles Home Assistant notification requests and displays them using your OS’s notification system.
  • Popups & Cameras: I’ve improved window handling. Internal Home Assistant links (like camera feeds or sub-dashboards) now open in native standalone windows instead of your default browser. This makes multitasking and security monitoring much easier.

:counterclockwise_arrows_button: Control over Updates

  • Auto-Updates: I’ve added a toggle in the Preferences menu (Right-click Tray Icon > Preferences) to disable Auto-Updates. You now have full control over when you want to update.

The README has been completely overhauled with a new FAQ section and an interactive feature explorer. Check it out for more details! :rocket:


:hot_beverage: Support the Project
If you find this tool useful, feel free to support its development:
Buy Me A Coffee

2 Likes

Let me know if there are any features you’d like to see in the app!

Great app so far! Is there a way to scale the display? I’d like to zoom out a bit to get an additional column on my dashboard to show on my screen.

Added in new update

If you want to support me : Buy me a coffee → https://buymeacoffee.com/nexos20