All studies
Glucose·October 25, 2026·4 min read

How Do I Turn My Apple Health Glucose Export Into an AGP Report for Free

Drop your Apple Health export.zip on the free report page and get an AGP, time in range, GMI and variability report in your browser. No upload, no account.

Drop your Apple Health export.zip on the free report page at https://healthosx.com/glucose and it builds an AGP, time-in-range, GMI and variability report in your browser. The file is not uploaded and no account is required.

How do I turn my Apple Health glucose export into an AGP report for free?

First check whether your CGM app wrote glucose into Apple Health at all. Not every sensor does.

  • Writes to Apple Health: Dexcom G7, Stelo and Lingo, about three hours late.
  • Does not write to Apple Health: FreeStyle Libre, SiBionics and Syai. Export from their own app instead.

If your sensor app did write to Apple Health, export the zip from the iOS Health app.

  1. 1.Open the Health app, tap your profile picture, then choose Export All Health Data.
  2. 2.Save the export.zip to Files.
  3. 3.Drop that zip on the free report page.

It reads the glucose entries out of the zip and draws the report in seconds.

Apple Health export to AGP
Apple Health export.zip
Health app > profile > Export All Health Data
Free browser report
AGP, time in range, GMI, variability, biggest rises

If you wear a Libre, SiBionics, or Syai, skip Apple Health. Export directly from LibreView or the SiBionics app as a CSV or XLSX, or export from the Syai app, and drop that file on the same page. The output is the same AGP and time-in-range view.

What an AGP report actually shows

An AGP folds every day onto one 24-hour clock. The middle line is the median at each minute of the day. The darker band holds the middle half of readings, from the 25th to the 75th percentile. The lighter band holds 90%, from the 5th to the 95th percentile. A narrow band means your days look alike at that hour. A wide band means they do not.

An AGP turns every day into one 24-hour curve
Median
4075110145180036072010801440 minmg/dL

Illustrative. The line is the median only.

The same report gives the numbers most people want. Time in range uses the 70 to 180 mg/dL (3.9 to 10.0 mmol/L) band set by an international consensus for people with diabetes, with a goal of more than 70% of time. Adults without diabetes often sit well inside that. One multicentre study found roughly 96% of time between 70 and 140 mg/dL in adults without diabetes (Shah et al. 2019). A separate large study found about three hours a day above 140 mg/dL (Spartano et al. 2024). So a rise after a meal is normal. The report is for learning what moves you, not chasing a flat line.

GMI estimates the A1C result that usually goes with your average sensor glucose. The formula is 3.31 + 0.02392 × average glucose in mg/dL. It is most reliable with at least 14 days of data. Variability is usually shown as CV. A lower CV means steadier days.

Why your Apple Health export may have gaps

Apple Health is a mailbox, not a live mirror. Dexcom G7, Stelo and Lingo write about three hours late, so a dataset that ends right before you export will miss those hours. The browser tool has to make sense of one stream. Exporting from the sensor maker's own app is the cleaner path when that option exists.

What the report can and cannot tell you without diabetes

It can show your pattern: the size, timing and repeatability of rises, and how nights compare with days. It cannot diagnose diabetes or prediabetes, and it should not be used to dose insulin. Short sharp overnight dips are often compression lows. Lying on the sensor squeezes the tissue around it, the reading drops fast, and it rebounds when you roll over. The first day of a sensor is the least reliable. Interstitial fluid trails a finger-prick by roughly five to fifteen minutes.

The report is a map of your patterns, not a medical verdict. A rise after a meal is normal up to a point, and the useful question is what usually happens, not what happens once.

Is my file uploaded?

No. The page reads the file in your browser on your device and draws the report there. Nothing is sent to a server, and there is no account. The page counts anonymous events such as a report view and the file type, never a glucose reading. If you would rather not hand a file to any website, this is the case that does not require it.

If you already have a sensor export, put it through the free report at https://healthosx.com/glucose and see your own AGP, time in range and biggest rises. If you do not have a sensor, HealthOS Sensor is a month of continuous glucose for $70 with the app and no membership, at https://healthosx.com/glucose/sensor.

Written by

HealthOS Research

Keep reading