v1.0 — shipping April 2026/100% on-device

Export your
Apple Health data.

A focused iOS utility for turning your Health data into portable files — Markdown or JSON, ready for LLMs, spreadsheets, or your own archive. Nothing leaves your phone.

100%
on-device
0
servers
~28KB
avg Sleep export
2
formats · md, json
9:41
Health Export
Own your
health data.
Live · on-device
251,665
records across 2 categories
Start new export
Presets
One-tap
Last night
Sleep · prev night
This week
Sleep · last 7
Monthly
Sleep · last 30
Recent
See all
Last night
Apr 20 · 28 KB · MD
Last 7 days
Apr 14 · 182 KB · MD
9:41
Export complete
462 records ready to save
MD
sleep_2026-04-20.md
28 KB
Save
sleep_2026-04-20.md
# Sleep Export · 2026-04-20
Duration: 7h 42m
Efficiency: 93%

## Stages
| stage | minutes |
|-------|---------|
| awake  | 12      |
| rem    | 98      |
| core   | 244     |
| deep   | 108     |

## Vitals · 1m bins
```csv
ts,hr,hrv,resp,spo2
23:14,58,62,14.2,97
23:15,56,64,14.0,97
... 462 more rows
01How it works

Three taps from Health to file.

No accounts. No cloud. No waiting on a 2 GB zip from apple.com.

01
Pick

Choose what matters.

Expand Sleep or Activity, tick the metrics you want. Twelve categories total — no more, no less.

  • Sleep stages, HR, HRV, SpO₂, temp
  • Activity steps, energy, distance, workouts
02
Range

Set the window.

Today, yesterday, 7 / 30 / 90 days, year-to-date, or a custom span. The date range chip lights up in accent pink.

TodayYesterdayLast 7 daysLast 30YTD
03
Export

Save or share.

Runs on-device in under two seconds. Drop straight into Files, AirDrop, Messages, or any app via the share sheet.

mdsleep_2026-04-20
jsonexport_apr
02Formats

Two formats. Both boring.
That's the point.

Markdown for LLM context windows. JSON for scripts and pipelines. No proprietary wrapper, no XML fortress.

Markdown
default·token-efficient
# Sleep Export · 2026-04-20
Duration: 7h 42m
Efficiency: 93%

## Vitals summary
| metric | avg | min | max |
|------------------|------|------|------|
| heart_rate       | 58.2 | 52   | 71   |
| hrv              | 64.1 | 38   | 92   |
| respiratory_rate | 14.1 | 13.2 | 15.4 |
| blood_oxygen     | 96.8 | 95   | 99   |

## Stages
```csv
start,end,stage
23:14,23:18,awake
23:18,23:52,core
23:52,00:34,rem
00:34,01:18,deep
```
~28 KB·462 rows·one file
JSON
structured·for scripts
{
  "exported_at": "2026-04-20T08:12:04Z",
  "range": { "start": "2026-04-19T23:00Z",
             "end": "2026-04-20T07:42Z" },
  "units": {
    "hr": "bpm", "hrv": "ms",
    "resp": "brpm", "spo2": "%"
  },
  "stages": [
    ["23:14", "23:18", "awake"],
    ["23:18", "23:52", "core"],
    ["23:52", "00:34", "rem"],
    ["00:34", "01:18", "deep"]
  ],
  "hr": [
    ["23:14", 58],
    ["23:15", 56],
    … 460 more
  ]
}
~84 KB·tuples·hoisted units
Verbose mode:every raw sample, when you want the whole haystack instead of the needles.
03Features

What's inside.

Sleep & Activity

12 metrics from HR & HRV to steps, energy and workouts. Ticked on by default, narrow as you wish.

Seven range presets

Today, yesterday, 7 / 30 / 90 days, YTD, or a custom span with a visual heatmap.

Markdown + JSON

Token-efficient Markdown or compact JSON with hoisted units and tuple samples. Pick per export.

Native share sheet

Files, AirDrop, Messages, Mail, or any third-party app. Your phone decides where it goes.

Local history

Every export is logged on-device with its range, format and size. Re-share in one tap.

On-device, always

Reads HealthKit with your permission, writes a file, hands it to you. We can't see it even if we wanted to.

04Privacy

Zero telemetry.
Zero accounts.
Zero servers.

Health Export Kit requests the HealthKit permissions you grant, reads them on your device, writes a file, and stops. It has no network entitlement. There is no SDK, no analytics, no crash reporter. Inspect the binary, inspect the pcap — find nothing, because there is nothing.

◉
No network access
App entitlement-level
⊡
HealthKit read-only
Never writes to Health
◇
Local-only history
Cleared on uninstall
05FAQ

Frequently asked.

Why not CSV or Apple's own XML export?+
Apple's XML export is a 2 GB archive you can't hand to an LLM. CSV is fine for one metric but falls apart for nested structures like sleep stages. Markdown-with-CSV-blocks is the smallest readable representation for a chat-model; JSON is the smallest machine-readable one.
Does it support workouts / GPS / ECG?+
Workouts yes (duration, type, energy, HR summary). GPS routes and ECG waveforms are planned for a future release.
iPad or macOS?+
iPhone only for now — that's where HealthKit lives. The exported files are platform-agnostic text.
Is it really free?+
Yes. No ads, no IAP, no subscription.
Will you ever add cloud sync?+
No. The whole point is that your health data doesn't leave your phone unless you send it.
Available now

Your data. Your file.
One tap away.

Requires iOS 17 or later. Free, forever.

Download on the
App Store
iOS17.0+
Size4.2 MB
PriceFree