Hi all,
I’m a web developer, fairly new to iOS, and even newer to Home Assistant. I started moving my house from Apple Home to HA a few months ago and ran into a problem I didn’t expect: my family doesn’t want to use the HA app. They’re used to Apple Home and that’s where they want to stay.
That’s fine with me, but it means I’m maintaining two views of the same house. Every time I add or move something in HA, Apple Home ends up with the accessory in the wrong room, or in “Default Room”, and someone asks me where the lamp went. With the HomeKit Bridge exposing more and more devices it was getting out of hand.
I couldn’t find anything that did this, so I built it. It’s called HA2HomeSync and it does one thing: reads your HA areas and puts the accessories Apple Home gets from the bridge into rooms with the same names. It’s one direction only, HA is the source of truth. You always get a preview before anything changes, and it takes a backup of your Home first so you can restore if you don’t like the result. It never deletes rooms during a sync.
Along the way I added a few things I needed myself:
- Bulk move: pick any accessories (bridged or native) and move them to a room in one go.
- Manual matching for accessories HA can’t identify (some devices share a serial number, or have none).
- A room cleanup screen with explicit levels: empty rooms only, or a full fresh start, each with its own confirmation.
- Sign in to HA from the app with your normal HA login, no long-lived token to paste.
- An inventory of what HA exposes vs what Apple Home sees, which turned out to be useful for finding orphaned accessories after renaming an entity_id.
- Spanish and English.
It’s on TestFlight now, free while the beta runs (everything is unlocked). When it goes to the App Store the plan is: syncing up to 5 rooms stays free, and a one-time purchase unlocks the rest. No subscription.
Requirements: iPhone with iOS 17 or later, an HA instance with the HomeKit Bridge integration, and Apple Home on the same phone. iPad isn’t supported yet.
Link: Join the HA2HomeSync beta - TestFlight - Apple
What I’d love feedback on: homes bigger than mine (I have 11 areas and about 50 accessories), area names with accents, accessories that come up as unmatched, and whether the login works with Nabu Casa or a reverse proxy. Also anything that confused you on first launch, that’s the part I can’t see myself.
Happy to answer questions here. And if this already exists and I missed it, tell me, I’d rather know.