An open-source Swift companion app that lets your iPhone talk to your smart home — no cloud middleman required.
Your lights, your locks, your thermostat — and a single app on your iPhone that ties them together without routing a single packet through someone else's server. That's the quiet promise sitting inside the home-assistant/iOS repository, which just pushed a fresh commit as recently as May 2025.
Setting
Home Assistant itself is one of the oldest and most respected open-source home automation platforms around. It runs locally on a small computer in your home — a Raspberry Pi, an old NUC, whatever you have — and orchestrates hundreds of smart devices without depending on Amazon, Google, or Apple's cloud services. The iOS companion app is the mobile layer on top of that. It's built in Swift (Apple's native programming language for iPhone and Mac), tagged for both iOS and macOS, and maintained under the Open Home Foundation — a nonprofit umbrella that exists specifically to keep smart home software free from corporate lock-in.
This isn't some weekend side project that just appeared. But the repo's activity pattern — steady commits, recent pushes, and an active Hacktoberfest tag — signals something in motion. There's ongoing work here, not a finished artifact sitting on a shelf.
The Story
Here's a concrete picture of what this app actually does. Say you walk out the door and your iPhone detects you've left your home's Wi-Fi network. The companion app, using iOS location APIs, fires a signal back to your local Home Assistant server: "The person has left." Your server, which you configured, turns off all the lights, locks the smart lock, and drops the thermostat. No subscription. No third-party cloud account. The logic lives on your hardware.
That same app can display a full dashboard — a customizable grid of sensors, switches, cameras, and automations — directly mirroring what you'd see in a web browser. You can tap a button to trigger a scene ("Movie Night": dim lights, lower blinds, turn on the TV input). You can see live data from a temperature sensor in your garage. On macOS, the same codebase runs as a menu bar app, so your desktop quietly shows you whether the front door is locked.
Beyond the UI, the app exposes Siri Shortcuts and widgets (small interactive panels on your iPhone home screen), so automations can be triggered without even opening the app. It also supports Apple Watch, meaning a quick glance at your wrist can confirm the garage door is closed before you fall asleep.
The codebase is fully Swift, written to modern Apple platform standards — which matters for developers who want to contribute. There's no legacy Objective-C archaeology to wade through. Pull requests from the community are genuinely welcomed; the Hacktoberfest tag is there for a reason.
The Insight
What makes this interesting right now isn't the feature list — it's the philosophy made tangible in software. Most smart home apps are thin shells over someone else's cloud. This one is the opposite: the cloud is your house. The app is just a window.
For early adopters and developers watching platform trends, that inversion is worth paying attention to. Apple's HomeKit ecosystem is tightly controlled. Google's and Amazon's smart home layers come with implicit data agreements. Home Assistant's iOS app represents a third path — native, local-first, and entirely open. The fact that it's actively developed in Swift means it keeps pace with whatever Apple ships in a given year, rather than lagging behind in a cross-platform wrapper.
Is it perfectly polished? The companion site at companion.home-assistant.io gives you the documentation, but if you've ever set up Home Assistant, you know the learning curve is real. This app rewards people who are comfortable reading a config file or writing a simple automation rule. It's not for the person who wants to tap three times and have everything work out of the box.
But that's also what makes the repo worth watching right now. The gaps are visible, the roadmap is community-shaped, and the direction is genuinely different from what any big tech platform would build.
If you're the kind of person who'd rather own your smart home data than rent access to it, this project deserves a star and maybe a pull request. Fresh drops and repos worth watching land at teum.io/stories every week.
한국어 요약
home-assistant/iOS는 스마트홈 플랫폼 Home Assistant의 Apple 기기용 공식 앱으로, 아이폰·맥에서 클라우드 없이 집 안 기기를 직접 제어할 수 있게 해줍니다. Swift로 작성돼 있고, 위치 기반 자동화·Siri 단축어·위젯 등 iOS 네이티브 기능을 폭넓게 지원합니다. 빅테크 플랫폼에 데이터를 맡기지 않고 '로컬 우선' 스마트홈을 원하는 얼리어답터라면 지금 당장 살펴볼 만한 레포입니다.
The cloud is your house. The app is just a window.