What does building it take?
About an hour the first time, if you've never used Xcode. You need a Mac with Xcode 26 (the newest Xcode needs macOS 26.2; on macOS 15.6, Xcode 26.3 works) and an Apple Account. Then: 1. Clone the repository and open the project in Xcode. 2. Pick your own team for the app and the widget. 3. Give both your own bundle identifiers. 4. Replace the app group in three places (the two targets' capabilities and one line in SharedSyncStatus.swift). 5. Run it on your iPhone and allow Developer Mode once. The setup guide shows each screen. With a free Apple Account you run it from Xcode again every 7 days; a paid developer account signs it for a year.
Does it work with an Apple Watch?
Yes. The app reads what the Watch writes to Apple Health, and total calories arrive only on days with resting energy, which usually takes a Watch. HRV is SDNN, the measure Apple Health stores, so it isn't the same number as RMSSD from an Android watch.
Does it send Screen Time?
No. Apple's Screen Time API shows usage only inside a report extension that runs in a sandbox with no network access, so no iOS app can send it anywhere. Screen time per app is in the Android app.
Can it write a scale reading into Apple Health?
No. The app asks Apple Health for read access only. Writing scale and blood pressure readings from Home Assistant into Health Connect is an Android feature.
How is it different from the Home Assistant companion app's Apple Health sensors?
Keep the companion app for presence and notifications. Its Apple Health sensors show today's total or the newest reading, and their history starts the day you switch them on. This app sends every record of 28 types, backfills up to a year, and also sends to MQTT or a webhook.
Can an iPhone and an Android phone share one Home Assistant?
Yes. Each phone gets its own device in the integration, and on MQTT the iPhone uses its own base topic. A settings backup moves between the two apps too.
Can it send to Home Assistant and a webhook at the same time?
Yes, with two things to know today. The app keeps one signing secret, and pairing with Home Assistant sets it, so give a second receiver the same secret. And a payload counts as delivered once one destination takes it, so a destination that's down at that moment misses it. The app can send to several webhooks and to MQTT at once.
When does it come to TestFlight or the App Store?
Today you build it from source with Xcode on a Mac. A public TestFlight beta is next. Until then you build it with Xcode and install it on your own iPhone. To update, pull the repository and run it again; your settings stay. Watch the releases on GitHub to hear when the beta opens.
I don't have a Mac. Can I still use it?
Not yet: building the app needs Xcode, which runs only on a Mac. The public TestFlight beta is the next step and needs no Mac. Until then, an Android phone or the Android app on a tablet is the way in.
What happens after 7 days with a free Apple Account?
The app stops opening until you run it from Xcode again. Your settings and the data already sent stay; payloads that couldn't be sent wait on the iPhone. A paid developer account signs it for a year.