Tools / Home Assistant
Home Assistant Review
Local-first smart home automation with thousands of integrations and a voice assistant that can stay offline
Last reviewed: October 2026
TL;DR
Home Assistant is the open-source smart home hub that keeps control on your own network instead of in a vendor's cloud. It integrates thousands of brands, runs automations locally, includes a voice assistant (Assist) that can run fully on your hardware, and releases monthly. The installation type you choose decides what you get: Home Assistant OS supports apps (add-ons) and one-click updates, while the Container install does not. Remote access is where most people should pay attention to security.
License
Apache-2.0
Self-hosted
Yes
Cloud option
Home Assistant Cloud (now branded Home Assistant Link) from Nabu Casa, with a 31-day trial
GitHub stars
91.4K★
Checked October 2026
Category
Automation & Smart Home
Pricing
Free and open source with no subscription; optional Nabu Casa cloud subscription (price not shown on the pages we reviewed) funds the project; you pay for your own hardware
What is Home Assistant?
Home Assistant is a self-hosted smart home platform. Its core is local control with no cloud dependency, an automation engine for rules such as sunset lighting or open-door alerts, drag-and-drop custom dashboards, presence detection, energy monitoring and solar optimization, NFC tag automations, and Home Assistant Cast for TV dashboards. The integrations catalog says it supports thousands of brands across more than a hundred categories, and each integration is labeled with an IoT class (local push, local polling, cloud push, cloud polling, assumed state, calculated, or configurable) and a quality scale (platinum, gold, silver, bronze, internal, or legacy), so you can see before you buy whether a device works locally or depends on its maker's cloud. Official iOS and Android companion apps (with Apple Watch support) provide location and notifications, and apps such as AdGuard, Node-RED, and Spotify Connect extend the system on Home Assistant OS.
Installation & self-hosting
The installation page recommends Home Assistant OS, an embedded operating system for single-board computers and VMs that is pre-installed on Home Assistant Green and supports apps and one-click updates. Home Assistant Container runs on your own Linux host with Docker or a similar tool, updates are manual, and it has no app support, so Thread and Z-Wave, which are managed through apps, are not available out of the box there. Recommended hardware is the Green (ready out of the box with power and Ethernet), a Raspberry Pi 4 or 5 with at least 2 GB of RAM running HA OS (with a power supply, microSD card, and Ethernet), an Odroid, any x86-64 machine with a USB stick for the installer, or a VM or container host (macOS and Windows need virtualization software). The project releases monthly, and the security guide tells you to install each release to stay current. The official backup documentation page we tried returned a 404, so check the current docs for backup and restore procedures before you depend on them.
User experience
You manage devices and automations through the web interface and the mobile apps, build dashboards by arranging cards, and write automations as triggers, conditions, and actions. Assist, the built-in voice assistant, can run fully on your own hardware so voice commands stay private, and it works in the companion app, on Voice Preview Edition hardware, and on ESPHome-built devices. Wake words are supported on Android (for example Hey Jarvis or Hey Nabu) and through ESPHome satellite devices for multiple rooms, and language support varies separately for local and cloud processing. Home Assistant Cloud is the simplest option for voice and can use large language models for more conversational requests. This section reflects the official documentation; we did not run an instance.
Key features
- Local control with no cloud dependency, and integrations for thousands of brands
- IoT class and quality scale labels that show whether an integration is local or cloud-dependent
- Automation engine for rules such as sunset lighting and open-door alerts
- Assist voice assistant that can run fully local, with wake words through ESPHome or Android
- Custom dashboards, Home Assistant Cast for TVs, and presence detection
- Energy monitoring and solar optimization
- Official iOS and Android apps with Apple Watch support, plus NFC tag automation
- Apps (add-ons) such as AdGuard, Node-RED, and Spotify Connect on Home Assistant OS
What Home Assistant does well
- Keeps data and control on your network, which proprietary assistants and hubs cannot offer
- Enormous device coverage and a transparent way to tell local integrations from cloud ones
- Ready-made hardware (Green) and an appliance OS lower the barrier for non-experts
- Apache-2.0, no subscription fees, and an optional cloud subscription that funds the project without venture capital (the company says most of its profit goes to the foundation)
Where Home Assistant falls short
- The Container install has no apps, so Thread and Z-Wave support needs extra manual work there
- Secure remote access is your responsibility: the docs say not to expose Home Assistant directly to the internet and recommend Home Assistant Cloud, a Let's Encrypt setup, or a VPN or SSH tunnel with port forwarding
- Secrets in secrets.yaml are not encrypted, so back them up and protect them
- Monthly releases mean frequent updates, and a large integration surface occasionally brings breaking changes
- Voice features differ by language and by local versus cloud processing, so check your language's support level
- The cloud subscription price is not listed on the page we read
Pricing
Home Assistant is free and open source with no subscription fees. Your costs are hardware: a Raspberry Pi or other board with storage and Ethernet, or the Home Assistant Green appliance. The optional Nabu Casa cloud service includes secure remote access, backup storage, Google Home and Alexa control, more responsive camera and music streaming, and a way to build a private voice assistant, with a 31-day trial, but the page we read shows no price. The OpenAlternative page also carries an affiliate VPS offer, which is not Home Assistant pricing.
Home Assistant vs Google Assistant
Google Assistant, Amazon Alexa, and Apple HomeKit are cloud-linked ecosystems that work smoothly within their own brands but send data to the vendor and restrict cross-brand automation. Home Assistant sits above all of them: it integrates devices from many brands, runs rules locally, can use Google or Alexa as voice front ends through its cloud subscription, and has its own Assist voice assistant. The trade-off is that you configure and maintain it, while the commercial assistants are plug-and-play. Before buying a device, check its IoT class in the integrations catalog, because a cloud-polling integration will stop working if the vendor's service goes away.
Best for
- People who want a private smart home that does not depend on a vendor cloud
- Households that mix devices from many brands and want one dashboard
- Tinkerers who enjoy building automations, energy dashboards, and local voice control
- Anyone willing to run a small always-on device at home
Not ideal for
- Users who want a zero-maintenance, plug-and-play assistant
- Households that only use devices from one ecosystem and are happy with it
- Anyone who does not want to manage updates, backups, and remote-access security
Alternatives
Final verdict
Home Assistant is the standard for private, local smart homes and the best reason to stop depending on a vendor's cloud. Start with Home Assistant OS on a Pi or a Green, favor integrations with a local IoT class, and use a VPN or the cloud service for remote access instead of opening ports.