Home Assistant Desktop turns your computer into a first-class Home Assistant node. Far beyond a simple browser wrapper, it integrates deeply with your operating system to report real-time hardware telemetry (CPU, RAM, Battery, Active App, Camera & Microphone state, DND mode), support multi-server switching, handle physical media keys, enable biometric security, and auto-failover between local and remote URLs.
|
|
|
|
Download the latest version for your platform from the Releases Page.
|
Download .exe Setup Squirrel installer with background auto-updates |
Download .dmg Universal binary (Intel + Apple Silicon) |
Download .deb / .rpm Native Wayland & X11 support |
🍎 macOS — "App is damaged and can't be opened" Bypass Guide
Because the app is built without a paid Apple Developer signing certificate, macOS Gatekeeper may show a warning on first launch.
To bypass this on macOS:
- Drag Home Assistant Desktop.app into your
/Applicationsfolder. - Open Terminal and execute:
xattr -d com.apple.quarantine "/Applications/Home Assistant Desktop.app" - Launch the application normally!
Once configured with a Long-Lived Access Token, the app automatically creates and updates native Home Assistant entities every 60 seconds:
| Entity Name | Type | Description |
|---|---|---|
sensor.<hostname>_desktop_cpu_usage |
Sensor | CPU usage percentage (%) |
sensor.<hostname>_desktop_memory_usage |
Sensor | RAM usage percentage (%) |
sensor.<hostname>_desktop_status |
Sensor | System active / idle status |
sensor.<hostname>_desktop_uptime |
Sensor | System uptime in hours |
sensor.<hostname>_desktop_battery |
Sensor | Battery charge percentage (%) |
sensor.<hostname>_desktop_active_app |
Sensor | Name of currently focused window/application |
binary_sensor.<hostname>_desktop_microphone |
Binary Sensor | Microphone in-use detector |
binary_sensor.<hostname>_desktop_camera |
Binary Sensor | Camera in-use detector |
binary_sensor.<hostname>_desktop_dnd |
Binary Sensor | Do Not Disturb / Focus Mode active |
💡 Unique Hardware ID: Every entity includes a unique hardware ID hashed from your machine's hardware profile, allowing you to freely rename, assign to areas, or customize icons inside Home Assistant Settings.
- Global Shortcut: Press
Ctrl+Alt+H(orCmd+Alt+Hon Mac) anywhere on your system to toggle the main window. - Deep Linking Protocol: Register custom OS shortcuts or scripts using:
ha-desktop://lovelace/security
Detailed documentation for advanced setup is available in our docs/ folder:
- 📖 User Guide — Complete getting started walkthrough
- 🎨 Custom Themes & CSS Guide — Create custom themes, glassmorphism, and dashboard CSS
- 🔌 Sensors Setup — Configuring Long-Lived Tokens and sensor polling
- ⚡ Smart Connect & Failover — Setting up local vs remote switching
- 🗄️ Multi-Server Profiles — Managing multiple Home Assistant instances
- 🛠️ Development Guide — Building from source and contribution guide
If Home Assistant Desktop enhances your daily workflow or smart home setup, consider supporting ongoing development:
Distributed under the MIT License. See LICENSE for more details.