Skip to main content

Sharing with Apple Health / Health Connect

Vitality Tracker can publish your glucose to your phone’s health store, so your other apps can read it. This fills a real gap: Abbott’s LibreLink app does not write to Apple Health or Health Connect at all. That is why many Libre users end up running a third app purely to bridge the two. If Vitality Tracker is already collecting your readings, it can do that job.

Turning it on

Menu → Settings → CGM Integration → Share with Apple Health (Share with Health Connect on Android). Tap it, grant the permission your phone asks for, and it publishes immediately — telling you how many readings went. After that it tops up automatically.
Grant the permission properly. Both platforms show a screen with a toggle per data type. It is easy to tap Allow with Blood Glucose still switched off, which records a refusal. Make sure the toggle itself is on before allowing.On iPhone you can check afterwards at Settings → Health → Data Access & Devices → VT Workbench, under Allow VT Workbench to Write Data.

It publishes whatever CGM you use

Not just Libre. Anything that reaches Vitality Tracker — a Libre, an Ottai, an xDrip bridge, even readings you typed in by hand — is eligible.

Why the spacing is 15 minutes

Vitality Tracker holds your readings at up to two-minute density. It publishes to the health store at fifteen-minute spacing. That is deliberate.
Apps reading from Apple Health want your current picture, not a minute-by-minute trace. Fifteen minutes is the FreeStyle Libre’s own historic recording interval — the cadence the sensor itself considers meaningful — so it is a resolution with a real basis rather than a number picked to save space.
Apple Health has no way for an app to replace or de-duplicate a sample it previously wrote. Once it is in, it is in — the only removal is you deleting the app’s whole history by hand.A fortnight at full density is about 5,700 samples. At fifteen-minute spacing it is about 1,340. Given the writes are irreversible, the lighter option is the respectful one.
Nothing is thrown away. The Live Dashboard, your averages, time in range, HbA1c estimate and the alert rule all use every reading Vitality Tracker holds. Only what is published outward is thinned.

What the readout means

Under the row you will see something like:
A first publish can be a few thousand readings, so it works in batches and carries on in the background. Tapping the row again publishes until it is done.

Units

Readings are stored in mmol/L by Vitality Tracker and converted on the way out, because both health stores expect mg/dL through this route. Your phone then displays them in whichever unit you have set. 106 mg/dL and 5.9 mmol/L are the same reading — if the number looks unfamiliar, check which unit the reading app is showing.

If you already run another bridge

If a bridge app (Sweet Dreams, Shuggah, Glucose Buddy and similar) is already writing your Libre readings to Apple Health, and you now switch Vitality Tracker on as well, both sets appear. Apple Health keeps them separate by source rather than merging them, so you will see the same readings twice, attributed differently. Nothing breaks, but it is untidy. Either stop the other app writing, or leave Vitality Tracker’s sharing off — whichever you prefer. Apple Health can delete one source’s data wholesale under that app’s entry, though that is irreversible.

Next

How it works

Density, sensor life, and what happens when the app is closed

Alerts

High, low and sensor warnings