Prerequisites
- Xcode 16 or newer
- iOS 17 simulator or device
- XcodeGen
- Python 3.12 or newer only if you want to work on the Home Assistant integration locally
Build And Run
- Read the welcome flow.
- Grant HealthKit access for the metrics you want to export.
- Add at least one destination.
- Run a manual sync once to confirm the path works end to end.
Pick A First Destination
- Use Amazon S3 if you want a simple direct export to your own bucket.
- Use Home Assistant if you want live sensors inside HA dashboards and automations.
What To Expect After Setup
- Manual sync happens immediately when you tap
Sync Now. - Background sync is approximate. HealthPush asks iOS to run after your chosen interval, but iOS may delay it.
- New Health data can also trigger background work through HealthKit observer delivery.
- If you force-quit the app, background sync stops until the app is opened again.
Recommended First Check
After saving your first destination:- Tap
Sync Now. - Confirm the destination received data.
- Leave the app installed and avoid force-quitting it.
- Check again later to confirm background sync is happening often enough for your use case.