TempoLife › Features › Integrations › apple-health
Apple Health
There is no TempoLife iOS app in the App Store, so there is no Apple Health sync for anyone today.
Not shippediOS health platformChecked 2026-09-02
TempoLife does not connect to Apple Health. Everything below describes what would arrive by another route, and what would not arrive at all.
The honest status
This is the page most likely to disappoint, so it goes first: TempoLife on an iPhone today is the website, added to the home screen. A web page cannot read Apple Health — only a native app with a HealthKit entitlement can, and that app is not published.
Concretely: the repository contains an iOS project with a HealthKit entitlement and a small read-only bridge exposing three calls — check status, request read access, read today's steps. Steps and nothing else. The supporting web script is marked absent in the deployment manifest, and no build is on the App Store or TestFlight, so no user can run any of it.
Data types, one by one
| Data type | Reaches TempoLife? | Detail |
|---|---|---|
| Steps | written, not shipped | The iOS bridge in the repository reads today's step count and nothing else. |
| Sleep | not written | No HealthKit sleep query exists in the iOS project. |
| Weight | not written | No HealthKit weight query exists. |
| Heart rate and workouts | not written | No HealthKit query exists. |
| Writing back to Apple Health | never | The entitlement requested is read-only. |
The route that works today (Android only)
- Install the TempoLife Android app. The website cannot read Health Connect; only the installed app can. Get the app.
- Install Health Connect if your phone does not already have it. On Android 14 and later it is part of the system.
- Open the Apple Health app and turn on its Health Connect sharing. This step happens entirely inside Apple Health. Which data types it offers to share — and whether it offers any — is decided by Apple Health, not by TempoLife. If the option is missing there, nothing on the TempoLife side can create it.
- In TempoLife, tap Connect Google Health and grant the permissions you want to share. The prompt is Android's, not ours, and you can change it later in Health Connect settings.
- Check the attribution. Once data flows, TempoLife labels its origin from the writing app's package name. If you see that label, the chain is working end to end.
Two limits of this route are worth knowing before you rely on it. First, it is a copy, not a live link: TempoLife reads what is in Health Connect at sync time, so if Apple Health writes late, TempoLife reads late. Second, only today's step total is refreshed by the background worker — sleep, weight, heart rate and any history are read when the app is open. Opening TempoLife once a day is enough; never opening it is not.
What does not work, so you do not waste an evening
- There is no file import. Exporting your history from Apple Health and uploading it to TempoLife is not possible. The server contains a weight-only CSV parser, but nothing in the app can reach it: there is no file picker, no upload screen and no route to it. Treat it as absent.
- There is no public write API. No endpoint accepts a meal, a weight or a step count from a third party, so an Apple Shortcut, a Tasker task, a Zapier action or a script of your own has nothing to post to. The public API is read-only food data.
- There is no email or webhook inbound path. Sending your Apple Health export to an address, or pointing a vendor webhook at TempoLife, does nothing.
- iOS has no automatic path at all. Health Connect is Android-only, and there is no published TempoLife iOS app to read Apple Health with.
What is left, and it is not nothing: manual entry. Weight takes about four seconds to type, and a weight chart built from three entries a week is more useful than an automatic one you never look at. Steps can be entered by hand too.
What TempoLife does with the data once it has it
Steps land on the daily total and the hourly curve, and feed the activity-energy estimate that sits beside the day's food. Sleep becomes a length, a stage breakdown and a wake time — and note that TempoLife dates a sleep record by the wake date, so a night that starts on Friday appears on Saturday. Weight becomes a point on the trend line and, where a goal is set, the input to the projection. Heart rate, resting heart rate and HRV are stored as their own series and are only ever shown, never interpreted — there is no diagnosis anywhere in the product.
None of these numbers are medical measurements and nothing here is a diagnosis. Consumer wearables estimate; they do not measure the way clinical equipment does. Talk to a clinician about anything that concerns you.
Privacy of the connection
Every permission is granted by you on the device and can be withdrawn on the device. TempoLife holds no credential for Apple Health — no OAuth token, no password, no account link — because it never talks to Apple Health at all. Deleting your TempoLife account deletes the imported records with it, and leaves whatever is in Health Connect and in the vendor's own app untouched.
Frequently asked questions
Is there a TempoLife iPhone app?
Not in the App Store. On iOS, TempoLife runs as a website you can add to your home screen, and a web page cannot read Apple Health.
Can I export from Apple Health and import it?
No. There is no import screen in TempoLife. The server holds a weight-only parser for Apple Health XML, but nothing in the app can reach it.
What would sync if the app shipped?
On the code that exists today, today's step count and nothing else. Sleep, weight and heart rate would each need their own HealthKit query, and none is written.
Does TempoLife write anything back?
No. The Health Connect link is read-only, so nothing TempoLife stores can appear in another app as though the vendor had recorded it.
Source: TempoLife application source — assets/js/health-connect.js, api/health_connect.php, api/sync.php, api/fitbit.php, apple/ios/App/App/TempoLifeHealthPlugin.swift · checked 2026-09-02
Other integrations
Google Health Connect
The only automatic sync TempoLife has. Everything else on Android arrives through it.
Fitbit
The direct Fitbit connection was removed in v2.49.0. New connections are refused by the server.
Samsung Health
No direct Samsung integration exists. On Android, Samsung Health data reaches TempoLife through Health Connect.
Garmin
No Garmin Connect API integration. On Android, Garmin data can reach TempoLife through Health Connect.
Strava
No Strava API integration. TempoLife has no Strava client id and never calls Strava.
Polar
No Polar Flow or Polar AccessLink integration. On Android, Polar data can arrive through Health Connect.
All integrations · Developer API
The Android route takes about two minutes
Install the Android app, turn on Health Connect sharing in the vendor app, and whatever it publishes will show up in TempoLife attributed to it.