This article covers the same ground as the video below, with additional context on each platform. If you'd rather watch than read, hit play. If you want the written version for reference, keep scrolling.
Why a hub matters
Individual smart devices are easy to control — every product ships with its own app or remote. That works fine when you have two or three devices. Scale up to a dozen, and managing a separate app per device becomes impractical. Nobody wants twenty apps on their phone, strategically placed remotes all over the house, or a voice assistant that doesn't know which device to respond to.
The goal of a hub is to aggregate all of your devices into a single point of control, enable automations that cross device boundaries, and provide a dashboard that shows the state of everything at a glance. In IT, we use dashboards to monitor hundreds of servers without logging into each one. The same principle applies here.
Amazon Alexa
Amazon's Echo line started as smart speakers and gradually evolved into a control ecosystem with integrations for thousands of devices. On compatible hardware like an Echo Show or Echo Hub, you can build automations (called routines) and access a basic dashboard. Compatible devices are often auto-detected and link into your account with minimal setup — if you have an Echo Show and a Ring camera labeled "backyard camera," asking Alexa to show the backyard just works.
The caveats: the dashboard is limited, routines are constrained in complexity, and Amazon has been progressively moving features that were previously free into a subscription tier. I'd still recommend it for certain people because of how low the barrier to entry is. Just know what you're getting.
Apple Home
Apple Home offers a polished UI with tight integration across Apple products, including Apple Watch control. Its focus on local operation is a genuine differentiator — most functions work without an internet connection, and features are less likely to be arbitrarily discontinued. The voice assistant is Siri.
The trade-off is that Apple Home is a closed ecosystem. Initial setup requires an Apple device. Automations require a HomePod, iPad, or Apple TV as a home hub. Devices without certified HomeKit support don't work natively — workarounds exist but require additional hardware and software. If you're deep in the Apple ecosystem already, this makes sense. If not, the overhead is hard to justify.
Google Home
Google Home has a clean, minimalistic interface and a voice assistant that, in my experience, is more capable at understanding natural language than Alexa or Siri. Google is transitioning away from the Google Assistant toward Gemini AI, which opens more possibilities for home control and virtual assistant tasks.
The downside: Google Home relies heavily on an active internet connection for most features. If your internet goes down, so does a significant portion of your home control capability. That's a meaningful consideration when you're building systems that should keep running regardless of external factors.
Samsung SmartThings
SmartThings integrates Samsung's own ecosystem of devices — TVs, refrigerators, ovens, washing machines — in a way no other platform can match. The dashboard is sleek and includes a 3D representation of devices within the home. Like Amazon and Google, it relies on internet connectivity for most functions. It includes a voice assistant (Bixby) that nobody uses.
My honest take: SmartThings fits the same category as Amazon and Google. These are products built by companies with a broad product portfolio, and smart home is one item on a long list. I don't have high confidence that the platform won't be significantly restructured or discontinued.
Homey
Homey is a newer entrant that aims to be an out-of-the-box solution. It comes in two flavors: Homey Cloud (subscription-based, official apps only, requires a Homey bridge for local devices) and Homey Pro (fully local appliance, third-party devices, community apps). The Pro version is comprehensive and well-designed, with visual coding for automations that makes development accessible. I used it for a while and genuinely liked it — but dropped it after LG's acquisition of Homey. The long-term direction of the product under LG is uncertain.
Hubitat
Hubitat is a local-first platform with a full rules engine that can handle anything from simple to very complex automations. The mobile app allows remote access even though the system isn't cloud-based and can serve as a presence/geolocation beacon for location-aware automations. Most natively supported devices integrate well; devices outside the ecosystem can be more difficult. Hubitat uses Groovy for custom apps and device drivers — learnable if you have programming experience, time-consuming if you don't. The UI is functional but less polished than Homey.
Home Assistant
Home Assistant is an open-source, community-driven project with over 2 million active installations and one of the most actively contributed-to codebases available. Development is guided by the people who actually use it, which means new devices and integrations are added constantly. The level of customization is extraordinary — dashboards, automations, voice assistants, device integrations with thousands of products, and virtually everything runs locally without touching the cloud if you choose.
The honest trade-off: Home Assistant takes real time to set up and configure. The breadth of what you can do with it is enormous, and that breadth means there's a lot to learn. But in my view, that's exactly what makes it so powerful. You're building something you understand and control completely, not relying on a company's roadmap decisions.
Which one is right for you?
A few factors that should drive the decision. First, internet reliability: Amazon, Google, Apple (partially), and SmartThings all depend on cloud connectivity to varying degrees. If your internet service is unreliable, a local platform like Home Assistant, Homey Pro, or Hubitat is the better choice. Second, privacy: some people don't mind their usage data going to the cloud; others do. Local platforms keep everything in your home. Third, household usability: your control system needs to work for everyone in the house, not just you. If it's confusing or unpredictable for other family members, that's a problem regardless of technical capability.
If you want the easiest possible setup and aren't interested in deep configuration, Amazon, Google, or Apple all get you there quickly. If you want the most capability, the most control, and a system that keeps improving, Home Assistant is the answer. It's more work up front, but the result is a system that does exactly what you want, on your terms.