Local-First Smart Home

Privacy-centric home automation on Home Assistant. Local control, family-friendly, no cloud lock-in.


Overview

An ongoing project to move my house off a patchwork of vendor clouds and onto a local-first smart home built on Home Assistant. The goals are simple to state and harder to deliver: everything critical should keep working without an internet connection, my family and guests should be able to use the house without learning anything, and the automation traffic should stay off the home Wi-Fi instead of congesting it.

It started in December 2025 with research and a deliberate local-first, privacy-first design goal, and has grown one device and one subsystem at a time since. I spent much of the spring researching and refining the design, then turned to active build-out in late May and through June. The platform and several subsystems are live and running daily; others are still being built out or tuned.

This project pairs with my High-Performance Home Network build. That project decongests and hardens the Wi-Fi; this one moves smart-home devices onto dedicated local radio meshes so they are not competing for Wi-Fi airtime in the first place.


Goals


The build so far

The project grew the way good systems usually do: one useful thing at a time.

It began with a quick win. A handful of Zigbee smart plugs gave my wife simple, reliable power automation and, just as importantly, seeded the first self-healing mesh. From there I added a Z-Wave radio and the devices that had to be rock-solid: a smart thermostat coordinating a dual-fuel heat pump and propane furnace, and a keypad deadbolt with a personal code for each of us so the house knows who came and went.

With the bones in place, I built outward. An energy layer now tracks power and cost per device and whole-home, across both electricity and propane. A local weather entity blends my backyard station with public forecasts to drive the climate logic and storm alerts. Presence from our phones ties the house together, locking up and shedding load when everyone leaves. And because the house should be reachable from anywhere, Home Assistant Cloud (Nabu Casa) adds secure remote access, so we can check a camera, switch something off, or lock the door from the road. Underneath it all, the entire configuration is versioned in Git and backed up, so a failure is an inconvenience rather than a lost weekend.

The technical specifics live on their own pages, linked below: the architecture and hardware, the systems in detail, and the running change log.


Challenges


What's Next


Explore the Details


← Back to all projects