Home Assistant
Home AutomationOpen-source home automation that puts privacy first
Replaces SmartThings, Google Home
Control smart devices locally and privately with self-hosted home automation platforms.
85 self-hosted apps · 216 comparisons
Open-source home automation that puts privacy first
Replaces SmartThings, Google Home
Local NVR with real-time AI object detection
Replaces Google Home
Send push notifications to your phone via simple HTTP
Replaces Pushover, Pushbullet
Bring non-HomeKit smart devices into Apple Home
Replaces Apple HomeKit hubs
Open-source firmware for ESP-based smart devices
Replaces Tuya Cloud
Open-source IoT platform for device management and data
Replaces AWS IoT, Azure IoT
Firmware for controlling addressable LED strips
Replaces Philips Hue
Scalable MQTT broker
Replaces HiveMQ
Simple self-hosted push notification server
Replaces Pushover, Firebase Cloud Messaging
Bridge Zigbee devices to MQTT without vendor hubs
Replaces SmartThings
Configure ESP devices with simple YAML
Replaces SmartThings
Lightweight MQTT message broker
Replaces SmartThings
Community store for custom Home Assistant integrations and themes
Replaces SmartThings community add-ons
Embedded operating system optimized for Home Assistant
Replaces SmartThings, Hubitat
Solar-aware electric vehicle charging controller
Replaces SmartThings
High-performance smart home and camera platform
Replaces Google Home
Fast, local neural text-to-speech for voice assistants
Replaces Amazon Polly, Google TTS
Modern minimalist card collection for Home Assistant dashboards
Replaces proprietary smart home apps
Minimalist mobile-first card pack for Home Assistant
Replaces SmartThings app
Bridge for RF, IR, BLE, and sensors to MQTT
Replaces SmartThings Hub
Visual MQTT client for exploring and debugging topics
Replaces MQTT.fx
Self-hosted backend pairing for Home Assistant mobile apps
Replaces Google Home app
Ambient lighting software for screens and media
Replaces Philips Hue Sync, Govee Immersion
Lightweight home automation system
Replaces SmartThings
Multifunctional firmware for ESP8266 and ESP32 sensors
Replaces Tuya
Local control toolkit for Sonoff smart switches
Replaces eWeLink Cloud
Privacy-first home automation platform for everyone
Replaces SmartThings, Google Home
Open-source wake word detection library
Replaces Picovoice
Offline, private voice assistant for home automation
Replaces Amazon Alexa, Google Assistant
Open gateway for the decentralized web of things
Replaces SmartThings, Google Home
Highly customizable button card for Home Assistant Lovelace
Replaces proprietary smart home dashboards
Open firmware for LED matrix smart home displays
Replaces LaMetric Time
Tasmota-like firmware for non-ESP smart devices
Replaces Tuya Cloud
Manages the Home Assistant add-on ecosystem
Replaces SmartThings
Self-hosted automation engine for IoT devices
Replaces SmartThings
Zigbee gateway software for ConBee and RaspBee
Replaces Philips Hue Bridge
IoT Asset management, Flow Rules and WHEN-THEN rules, Data
Advanced graphing card for Home Assistant dashboards
Replaces Grafana panels
Open-source emulator of the Philips Hue Bridge
Replaces Philips Hue Bridge
Apply custom CSS styles to Home Assistant Lovelace cards
Replaces proprietary dashboard theming tools
Local control library and server for Tuya devices
Replaces Tuya Smart app
Compact media player card for Home Assistant dashboards
Replaces Sonos app
Interactive SVG floorplan UI for Home Assistant
Replaces Control4
Emulate Philips Hue to control devices by voice
Replaces Philips Hue Bridge
DIY Bluetooth presence detection with ESP32 nodes
Replaces Life360
Local MQTT bridge for Govee smart lights
Replaces Govee Home app
Integration platform for the Internet of Things
Replaces SmartThings, Hubitat
Web app for processing, logging, and visualizing energy data
Replaces Sense
Windows companion for Home Assistant control
Replaces IFTTT
Remote voice satellite for Home Assistant assist
Replaces Amazon Echo, Google Nest
Full-featured Z-Wave control panel and MQTT gateway
Replaces SmartThings
Local control of Tuya-based smart devices
Replaces Tuya Smart Cloud
Self-hosted store and access for location history
Replaces Google Location Sharing, Life360
Advanced camera card for Home Assistant dashboards
Replaces Ring app
Vendor-neutral open-source home automation
Replaces SmartThings, Google Home
Open hardware and software for touchscreen controls
Replaces Nextion HMI
Central management panel for many Tasmota devices
Replaces Tuya Smart
Python apps and automation framework for Home Assistant
Replaces SmartThings
Local MQTT bridge for Ring cameras and alarms
Replaces Ring app
Energy management optimization for Home Assistant
Replaces Tesla Energy app
Node.js home automation framework for the Raspberry Pi
Replaces SmartThings
Zigbee adapter library that powers Zigbee2MQTT
Replaces Philips Hue Bridge
Open-source internet-connected irrigation controller
Replaces Rachio
Local monitoring proxy for Growatt solar inverters
Replaces Growatt ShinePhone
Web management UI for Zigbee2MQTT networks
Replaces SmartThings Hub
Open source software for sprinkler/irrigation control
Flexible open-source home automation platform
Replaces SmartThings, Hubitat
Modern data-driven dashboard for Node-RED flows
Replaces Home Assistant Lovelace
Companion cloud service for remote openHAB access
Replaces SmartThings
Open-source voice AI platform and assistant
Replaces Amazon Alexa, Google Assistant
Climate, TV, and fan control via IR controllers
Replaces Sensibo
BLE-to-MQTT gateway for hundreds of sensors
Replaces SmartThings Hub
Photovoltaic dashboard that displays energy production and consumption
Small server wrapping the Z-Wave JS driver over WebSocket
Replaces SmartThings
Modular home automation framework with KNX focus
Replaces Loxone
Integrates Victron energy systems into automations
Replaces Victron VRM Portal
MQTT bridge for Dahua cameras and doorbells
Replaces Ring, Dahua DMSS
Android app that turns tablets into smart home wall panels
Replaces Control4 touch panels
Free home automation platform with touchscreen UI
Replaces Loxone
Browser-based flasher for ESPHome smart devices
Replaces Tuya Smart
Python rules engine for openHAB and MQTT
Replaces IFTTT
Perl-based server for home automation tasks
Replaces SmartThings
Light Home Automation application that is fully extensible using
Track and share your location in real time
Server for saving location data send by FMD
Replaces Googles FindMyDevice
No apps match these filters.
Last reviewed Aug 26, 2026 · 442 words
Pick Home Assistant and move on. At 90,111 GitHub stars, with integrations for thousands of devices and automations that run entirely on your own hardware, it has been the centre of this category since 2013 and nothing else here is really competing for the same job. The decisions worth your attention are the layers around the hub: which radio bridges your devices, whether Apple Home is in the picture, and a couple of deployment traps that reliably eat a first evening.
Start with radios. Wi-Fi devices talk to Home Assistant directly, but most good sensors and bulbs are Zigbee, and the vendor-neutral way in is Zigbee2MQTT: a USB coordinator stick, an MQTT broker, and support for thousands of devices with no proprietary hub. It runs in 256 MB; the honest cons are that you must buy the coordinator and that pairing stubborn devices can be finicky. Next, decide how deep your tinkering goes. Tasmota and WLED are replacement firmware for ESP8266/ESP32 hardware — total local control of plugs and LED strips, at the price of flashing devices yourself, which is not a beginner's first weekend. Finally, count the iPhones in the house. If the family lives in Apple Home, Homebridge (25,467 stars, 256 MB, Easy) bridges unsupported devices into HomeKit through its plugin ecosystem, and it happily coexists with Home Assistant.
Both come straight from the deployment notes. One: Home Assistant in Docker needs host networking, because device discovery over mDNS and SSDP does not cross Docker's default network — a bridged container looks fine and silently finds nothing. Zigbee and Z-Wave USB sticks likewise need an explicit device passthrough. Two: if you put it behind a reverse proxy, add the proxy's IP to trusted_proxies in configuration.yaml, or logins fail with no obvious explanation.
A dedicated small box running the Home Assistant OS image is the least-friction path; Docker on an existing server is the flexible one, with the caveats above. Add Zigbee2MQTT once you own Zigbee hardware, and Homebridge only if Apple Home matters. For alerts from all of it, ntfy pushes notifications to your phone over plain HTTP in a 64 MB container.
The default for a first-timer: Home Assistant OS on its own hardware, one Zigbee coordinator stick, Zigbee2MQTT, and no firmware flashing until the basics have run quietly for a month. Expect a learning curve on automations — the catalogue lists it honestly — and expect it to be worth the climb.
216 head-to-head comparisons in this category.