Best smart locks with real local control
A practical guide to smart locks that work fully offline with Home Assistant, avoiding cloud dependencies for reliable local automation.
Last updated: 2026-05-16
If you’re building a local-first smart home, your choice of smart lock matters more than you might expect. Many popular smart locks tie you to cloud services, leaving you locked out (pun intended) when the internet goes down or the company decides to shutter their servers. Here’s what actually works with Home Assistant and other local platforms without forcing you to route through the cloud.
Why Local Control Matters for Smart Locks
Smart locks are arguably the most security-critical device in your home. When your lock depends on a cloud service, you’re trusting a third party with physical access to your home—and hoping their servers stay up, their business model doesn’t change, and their security doesn’t get breached.
Beyond reliability, local control gives you faster response times and full automation without latency. A lock that has to call home every time you unlock creates delay and a single point of failure. With local control, your automations run instantly, even when your internet is down.
The Best Z-Wave Options
For pure local control in Home Assistant, Z-Wave remains the gold standard. These locks communicate directly with your hub—no cloud required.
Yale Assure Lock 2 and Yale Assure Lock 2 Plus are excellent choices if you want Matter support down the road while maintaining Z-Wave for today. The Plus version adds a fingerprint reader, which is useful. Both integrate cleanly with Home Assistant via Z-Wave JS, support door position sensors, and work completely offline. The tradeoffs: they’re bulkier than some alternatives, and Z-Wave S2 security requires some initial setup.
Schlage Encode Plus is another solid Wi-Fi / Matter-over-Thread option with a built-in alarm. It connects over Wi-Fi and supports Matter over Thread, giving you local control today and flexibility for the future. The keyboard is reliable and the build quality is strong.
If you need something more budget-friendly, Kwikset Halo Touch delivers Z-Wave S2 encryption and local control at a lower price point. The fingerprint sensor works well, though the app is mediocre—which matters less if you’re using Home Assistant anyway.
Matter Over Thread Options
Thread-based locks are the future, but the reality is complicated. They require a Thread border router (like Home Assistant Yellow or a HomePod Mini), and “local” control depends on your Matter controller’s implementation.
Aqara Smart Lock U200 is probably the best Thread-based lock for Home Assistant right now. It supports Matter natively, works with Apple HomeKit locally, and Aqara’s hub still offers local processing even when using Matter. The fingerprint reader is fast, and it uses a reliable cylinder-based design. The catch: Thread is still maturing, and some users report occasional pairing hiccups.
Level Lock Plus is the sleekest looking option on this list. It’s a Matter-over-Thread lock that’s almost invisible from the outside. Integration with Home Assistant works via Matter, but expect some feature limitations compared to native Z-Wave locks. The battery life is also shorter than competitors.
The Cloud-Dependent Tradeoffs
August WiFi Smart Lock and Nuki Smart Lock Pro deserve mention even though they’re not fully local. August is widely regarded as having the best auto-unlock implementation in this category. But it requires August’s cloud for remote access and some core features. If you accept that tradeoff and want reliable local operation when on your own network, August is still usable with Home Assistant, just understand the dependencies.
The same applies to Switchbot Lock Pro—it works with Home Assistant locally but benefits from Switchbot’s cloud for some advanced features. It’s a reasonable middle ground if you want the best of both worlds.
What About Hubitat and HomeKit?
If you’re using Hubitat Elevation, Z-Wave locks integrate exceptionally well. The same Yale, Schlage, and Kwikset options work great with tight local control. Hubitat’s implementation is actually more mature than Home Assistant’s Z-Wave in some ways.
For Apple HomeKit users, Aqara Smart Lock U100 with an Aqara Hub M3 gives you local control within Apple’s ecosystem. It’s Zigbee/Thread based and supports HomeKit directly—meaning automations run locally on your Apple TV or HomePod.
Quick Verdict
For pure local control with Home Assistant: go with Yale Assure Lock 2 or Schlage Encode Plus via Wi-Fi / Matter-over-Thread. They’re reliable, well-supported, and work entirely offline.
For the best balance of local+future-proof: grab the Aqara Smart Lock U200 and accept that Thread still has some rough edges.
If you don’t mind cloud dependencies for convenience features like August’s excellent auto-unlock, the August WiFi Smart Lock remains the smoothest experience—just don’t rely on it when your internet is down.