honestly don’t understand why you keep bringing this up.
My local devices don’t require me to give an app developer access to my network or passwords.
Matter devices communicate securely and locally and don’t need a manufacturer cloud or a special driver from the developer. A normal Wi-Fi device may need my Wi-Fi credentials to join my network, but I enter those myself. A developer can test the integration on their own network and the user installs it on theirs.
So this has very little to do with whether an integration should be local or cloud-dependent.
And again, that completely misses the point.
Bluetooth fallback may allow you to manually operate a nearby device with your phone. That is not a replacement for a locally functioning smart home.
My automations should continue to work without Internet. Motion sensors should still trigger lights. Physical buttons should still work. Heating, shutters and other basic functions should continue without me walking around the house with a phone.
Otherwise I don’t really need a smart home — I have simply replaced a wall switch with a phone.
Local-first means that the core functionality continues locally without Internet access, without depending on the manufacturer’s servers and without a mandatory cloud service.
Cloud services can then be added where they provide useful additional functionality.
And this doesn’t contradict local-first either.
Google is heavily involved in Matter, and Matter control is designed to work locally. Google also supports local execution for suitable automations.
If Google Assistant stops understanding voice commands when the Internet is disconnected, that only tells us that voice recognition is cloud-dependent. It does not mean that the underlying Matter devices or local automations have to stop working.
And if your lights can only be controlled by cloud-based voice commands, then in my opinion the smart-home architecture itself is already missing something important.
Lighting should still work through local automations, motion or presence sensors, physical buttons or switches — preferably more than one of those.
Voice control is convenient, but it should be an additional interface, not the single point of failure for basic functions.
That is the whole idea behind local-first:
Core functionality local whenever possible. Cloud where it adds value.
Nobody says that cloud services are useless. Voice recognition, remote access, AI services, weather data and many other things can perfectly well use the cloud.
But making basic smart-home functionality depend on that cloud when it could run locally is a completely different architectural choice.
Guy wake up. What says the bile about that “God they have eyes but they don’t see.”