The XDA piece about a smart home that only accepts devices that work with the internet unplugged made a rule most smart-home owners eventually converge on the hard way. A cloud outage bricks a lamp. A vendor rug-pull bricks a doorbell. A DNS glitch bricks the coffee maker. The best apps for smart home internet outage resilience on desktop are the ones that keep the automations, the voice control, and the dashboards running even when the WAN light on the router is blinking red for three days.
We tested seven picks on a small home with 40 Zigbee sensors, a dozen smart lights, three cameras, two smart speakers, and a Raspberry Pi 5. Every one is either self-hostable, offline-first, or both. Five are the ones a serious local-first smart home eventually installs; two are complementary tools that fill in the gaps around edge cases like local voice and local NVR.
What to look for
An outage-proof smart home relies on tools that:
- Run entirely on the LAN with no cloud dependency for daily operation.
- Support Zigbee, Z-Wave, Matter over Thread, and ESPHome devices directly, not through a vendor cloud.
- Store automation logic on the local box, not in a vendor’s rules engine that goes silent when the WAN drops.
- Expose local APIs for dashboards and voice assistants so nothing routes through Alexa or Google.
- Update from local repositories, so a cloud outage does not block security patches for weeks.
- Back up cleanly so a Pi failure is a one-hour restore, not a weekend of reconfiguration.
Quick comparison
| App | Best for | Platforms | Free plan | Starting price | Rating |
|---|---|---|---|---|---|
| Home Assistant | Full local smart home hub | Windows, macOS, Linux | Yes | Free | 4.9 |
| Node-RED | Visual automation flows on top of HA | Windows, macOS, Linux | Yes | Free | 4.8 |
| Zigbee2MQTT | Vendor-independent Zigbee bridge | Windows, macOS, Linux | Yes | Free | 4.8 |
| ESPHome | Local-only firmware for ESP32 devices | Windows, macOS, Linux | Yes | Free | 4.9 |
| openHAB | Java-based hub for enterprise setups | Windows, macOS, Linux | Yes | Free | 4.5 |
| Frigate NVR | Local AI camera recording | Windows, macOS, Linux | Yes | Free | 4.8 |
| Rhasspy | Fully offline voice assistant | Windows, macOS, Linux | Yes | Free | 4.5 |
1. Home Assistant, best full local smart home hub
Home Assistant is the operating system of the local smart home. Runs on a Pi, an old NUC, a NAS, or a full Linux box; integrates with 3,000+ devices; and stores all automation, dashboards, and history locally. The 2026 release finally made Matter over Thread a first-class citizen without an addon dance.
Where it falls short: the initial setup is a real project. Integrations quality varies; some cloud-only vendors (Nest, some Ring) still need the vendor cloud for full features.
Pricing:
- Free: unlimited, open-source.
- Paid: about 6 USD per month for Nabu Casa (remote access, Alexa/Google cloud bridge). All local features work without it.
Platforms: Windows, macOS, Linux via HAOS, Docker, or Python venv.
Download: home-assistant.io or GitHub source
Bottom line: the foundation. Every other pick in this list assumes something like Home Assistant is running.
2. Node-RED, best visual automation flows
Node-RED replaces Home Assistant’s YAML-based automations with a flow-based UI where you drag triggers and actions on a canvas. For anyone whose smart-home logic outgrows a single-trigger rule, Node-RED makes the flow visible and debuggable. Runs alongside Home Assistant, talks to it via WebSocket, no cloud path.
Where it falls short: the learning curve is a real day of tinkering. Complex flows can slow the whole hub if not organized carefully.
Pricing:
- Free: fully free, open-source.
- Paid: no paid tier.
Platforms: Windows, macOS, Linux, Docker.
Download: nodered.org or GitHub source
Bottom line: install Node-RED once automations pass the ten-flow threshold. Below that, Home Assistant’s native automations are enough.
3. Zigbee2MQTT, best vendor-independent Zigbee bridge
Zigbee2MQTT replaces the vendor-specific Zigbee hub (Philips Hue Bridge, IKEA Dirigera, Aqara hub) with a single USB Zigbee dongle plus a local MQTT broker. Every Zigbee device from every vendor now talks straight to Home Assistant. No cloud, no proprietary firmware.
Where it falls short: requires a supported dongle (Sonoff Zigbee 3.0 USB, ConBee II, and similar) and enough Zigbee know-how to pair devices manually.
Pricing:
- Free: fully free, open-source.
- Paid: no paid tier.
Platforms: Windows, macOS, Linux, Docker.
Download: zigbee2mqtt.io or GitHub source
Bottom line: the single biggest step toward a vendor-cloud-free smart home. If Zigbee is in the mix, install this.
4. ESPHome, best local firmware for ESP32 devices
ESPHome flashes a local-only firmware onto ESP32 and ESP8266 boards, so a DIY temperature sensor or a Sonoff switch talks to Home Assistant directly with zero cloud. Perfect for smart plugs bought before the vendor got acquired and the new owner locked out local access.
Where it falls short: flashing devices requires physical access and OTA is only reliable once the device is on the network. Wiring a bare board takes 15 minutes of soldering-adjacent work.
Pricing:
- Free: fully free, open-source.
- Paid: no paid tier.
Platforms: Windows, macOS, Linux (as Home Assistant addon or standalone Python).
Download: esphome.io or GitHub source
Bottom line: the escape hatch for smart plugs and DIY sensors when the vendor becomes hostile.
5. openHAB, best Java-based hub
openHAB is the alternative hub for people who prefer JVM tooling or run smart-home logic across a bigger campus. Deeper KNX and Modbus support than Home Assistant, rules engine has a different flavor, and the visualization tools are decent.
Where it falls short: the community is smaller than Home Assistant’s, so integrations for consumer gear can lag. The learning curve is steeper.
Pricing:
- Free: fully free, open-source.
- Paid: no paid tier.
Platforms: Windows, macOS, Linux.
Download: openhab.org
Bottom line: the pick when the smart home is closer to a small campus than a house.
6. Frigate NVR, best local AI camera recording
Frigate is the local-first NVR for smart cameras: it takes RTSP streams from any camera (Reolink, Amcrest, Hikvision, Unifi), runs object detection on a Coral USB accelerator or the CPU, and hands events to Home Assistant. Zero cloud, all AI runs local, footage stored locally.
Where it falls short: setup is not casual. The right hardware (Coral USB, decent CPU) matters more than the software.
Pricing:
- Free: fully free, open-source.
- Paid: optional Frigate+ tier for improved detection models (about 40 USD per year).
Platforms: Linux (primary), Windows and macOS via Docker.
Download: frigate.video or GitHub source
Bottom line: the pick when the cameras must keep working during a cloud outage and the recordings must not leave the house.
7. Rhasspy, best fully offline voice assistant
Rhasspy is the local voice assistant, from the same author as Home Assistant’s voice work. Wake word, speech-to-text, intent handling, all local. No Alexa, no Google, no OpenAI. Pair it with a local LLM if you want conversational responses.
Where it falls short: the voice quality is behind Alexa or Google. Setup is a project. Language coverage outside English is uneven.
Pricing:
- Free: fully free, open-source.
- Paid: no paid tier.
Platforms: Windows, macOS, Linux, Docker.
Download: rhasspy.readthedocs.io or GitHub source
Bottom line: the pick when the voice assistant must survive an ISP outage too.
How to pick the right one
- Home Assistant is the base layer. Install it first on a Pi, an old NUC, or any spare Linux box.
- Add Zigbee2MQTT the moment there is a Zigbee device in the house. Retire the vendor hub.
- Reflash any Wi-Fi smart plug or DIY sensor with ESPHome to cut its cloud tether.
- Move to Node-RED when automations get complex enough that YAML hurts.
- Add Frigate for cameras, on a spare box with a Coral USB stick.
- Add Rhasspy when the voice assistant must not depend on Amazon.
- Choose openHAB instead of Home Assistant only for KNX/Modbus-heavy or JVM-native setups.
FAQ
Will my smart home still work if my internet is down?
With Home Assistant plus Zigbee2MQTT plus ESPHome, yes for anything on the LAN. Voice control via Rhasspy stays local. Cameras keep recording via Frigate. Only remote access (checking the dashboard from a coffee shop) goes down.
Do I need a Raspberry Pi for Home Assistant?
No, any always-on box works: an old laptop with the lid closed, a mini PC, a NAS running Docker. A Pi 5 is the cheapest new build.
Which Zigbee dongle should I buy?
The Sonoff Zigbee 3.0 USB Dongle Plus (E model) has the broadest device support and cheapest price. The ConBee III is the higher-quality alternative.
Can Home Assistant replace Alexa or Google Home?
For local control, yes. For general-knowledge voice questions and streaming music by voice, only if you pair it with Rhasspy plus a local LLM, and the quality is behind commercial assistants.
What is the Nabu Casa subscription for?
Remote access without opening ports and a smoother path to Alexa or Google cloud integration. Every local feature works without it.
How do I back up Home Assistant?
The built-in backup addon writes a compressed snapshot; store copies on a NAS, S3, or Google Drive. Restore is one file upload.