Changelog
Every iOS app release as Apple published it in the App Store, and every release of the open source MCP server. Newest first.
Where this comes from. The app notes are copied from the App Store's version history, so a version shows here only once Apple has released it. Older notes are kept as they were published, including the app's previous name (Health Export AI, before version 1.5) and plans that have since been retired. One purchase now includes everything.
iOS app
Latest released version: 1.18. Updates are free for everyone who has the app.
Version 1.18
The one-question Apple Watch poll on the dashboard now appears in your language. Your answer helps decide what we build next.
Version 1.17
Prepares the app for upcoming App Store events: a link to an event now opens straight to it in the app, starting with New Year Baseline Week, which follows seven nights of sleep, resting heart rate and HRV against your own baseline.
Version 1.16
Every reading now names the device it came from. When two devices recorded the same thing, the app picks one by a fixed rule (your Apple Watch for heart rate, your ring for sleep stages, your scale for weight) instead of averaging them, keeps the other copy labelled, and no longer double-counts sleep stages or workouts recorded by two devices. A new Device sources file lists what fed your export.
Your export also notes whether the unlock trial is running, so an agent can tell you when it ends.
Version 1.15
Accessibility improvements: clearer VoiceOver labels, better Dynamic Type support and larger tap targets throughout the app. The unlock screen now lists the correct number of MCP tools. Small fixes and reliability improvements.
Version 1.14
Easier to read with larger text. At the larger accessibility text sizes, cards, buttons and history rows now stack instead of squeezing side by side, the metric grid becomes a single column, and numbers and labels that used to stay one size now grow with your text size setting.
Easier to tap, clearer with VoiceOver. Small controls such as the tour's Skip button, the close button on the Ask privacy note and the Privacy and Terms links on the unlock screen now have a full-size touch area. VoiceOver no longer reads out decorative icons.
A clear AI notice in Ask. Ask now always tells you that it is an AI system, that answers are generated on your iPhone and can be wrong, and that it is not medical advice. Weekly briefs written by the on-device model are labelled as AI-generated.
Refunds are handled correctly. If your unlock is refunded, the app locks again. Buying it again, or a refund that is reversed, unlocks it.
Retired offer removed. Screens for an offer that is no longer on sale are gone. Nothing changes for existing purchases.
Version 1.13
See what your agents can read. A new "What agents can see" screen in Settings lists, in plain words, everything an AI agent connected through the MCP server can read from your exports: daily values, workout summaries, sleep sessions, the hourly window, events and profile fields you entered, and time zone changes. Cycle starts are included only when sensitive categories are on. The screen also lists what is never included: nothing is written to Apple Health, and there are no workout routes or locations, no medication records from Apple Health, no raw samples, and no health data sent to us. It shows whether your pairing code is on, and you can replace or remove the code right there. Before replacing it, the app asks you to confirm and tells you the old code will stop working.
Your shorter passphrase still opens your exports. If you set an export passphrase of 8 to 11 characters in version 1.10, you can enter it again, for example on a restored or new iPhone, to open those encrypted exports. The app then asks you to change it to a passphrase of 12 or more characters. A short passphrase never replaces a stronger one already on your iPhone.
Sensitive categories stay off when you turn them off. Turning off sensitive categories now also removes them from the hourly file, and an export that was already running when you switched them off can no longer write them back. Changes to pairing and removing sensitive data never move your health data into iCloud if you have not turned on iCloud export.
Your health summary in Shortcuts and Siri. A new "Get Health Summary" action in the Shortcuts app gives you today's sleep, steps, active energy, resting heart rate and heart rate variability as plain text, ready for your own shortcuts. Or just ask Siri: "Get my health summary from MetricBridge". It works only while your iPhone is unlocked, and nothing leaves your phone unless your own shortcut sends it.
Your server token stays in the Keychain. If you send exports to a webhook, its token is now kept only in your iPhone's Keychain, no longer in the app's settings file. While the Keychain cannot be read, for example right after a restart, nothing is sent without the token and the app shows "Unlock your iPhone so MetricBridge can read your server token". The token moves to a new iPhone with an encrypted backup. If it ever goes missing there, you will see "Enter your server token again in Settings".
Your trial and purchase stay as they are. After a restart, iOS can open the app before your iPhone is first unlocked, when the Keychain cannot be read yet. That can no longer restart your free trial or change your purchase.
Version 1.11
More for your own server. If you send exports to a webhook, Settings › Also send to your server can now add each sleep session (start and end, stages, naps), your time zone changes and your events. Each arrives as its own request with a type, so your server can tell them apart. Formats, examples and a ready-made receiver: healthexport.dev/docs/webhook
Resend past days. Missed something on your server? In the same section, Resend past days sends any range up to a year again.
Your server settings stay put. After a restart, iOS can open the app before your iPhone is first unlocked, when the app cannot read its own settings yet. That could make a saved webhook look empty. The app now waits for the first unlock before it reads them.
Version 1.10
Encrypt your exports. In Settings › Export encryption, set a passphrase and choose which destinations get encrypted files: iCloud Drive, a folder, your server or your local network. Only someone with the passphrase can read them. To read them with your AI agent, update the MetricBridge MCP server on your computer to 1.5.0 or later and give it the same passphrase.
Past days stay correct. When an app or device adds data to Apple Health for an earlier date, like a scale or blood pressure cuff that syncs late, MetricBridge now rebuilds those past days in your export, so your agent sees the same numbers Apple Health does. Rebuilt days are marked as rebuilt.
Clearer setup. Right after you allow Apple Health access, the app now says plainly that it only reads your data and never changes it, and that one payment unlocks everything with no subscription. The same note is in Settings › About. Setup also asks you to choose where your data goes instead of assuming iCloud.
If iCloud Drive is turned off on your iPhone, the export the app keeps on your iPhone instead is no longer copied into your iCloud Backup.
Version 1.9
Fixes the "export failed" notifications some of you were getting overnight. Apple Health can't be read while your iPhone is locked, so a scheduled export that runs then is now skipped and retried after you unlock, instead of showing a red failed card and notifying you every hour. When something is genuinely broken, like a server that's down, you now get one notification rather than one per attempt.
Version 1.8
Bug fixes. Delete All Exports now actually deletes every context file, not just some of them. Disconnecting a folder no longer reports success when the delete failed. The folder picker no longer points you at Google Drive by mistake.
Version 1.7
Fixed: the setup screen used to tell you to choose a Dropbox, Google Drive or OneDrive folder. iOS only lets apps pick folders in iCloud Drive or On My iPhone, so those appear greyed out — the screen now says that up front, and tells you what to do instead.
Removing a folder now takes the exported files back with it, and deleting exports tells you if it couldn't reach the folder instead of reporting success.
Version 1.6
Events, Agent Profile, Doctor Report and What Leaves This Phone are now fully translated in every supported language — these screens previously showed English text regardless of your device language.
Version 1.5
Health Export AI is now MetricBridge. Same app, same on-device privacy, bigger toolbox.
EVENTS TIMELINE: log a medication change, a quit date, a doctor visit or a shift block. Your AI can then compare before and after instead of averaging across the change, and every export carries the timeline.
DOCTOR REPORT (PDF): a selective, print-safe summary with trend charts, a since-your-last-visit comparison and honest coverage counts on every metric.
AGENT PROFILE: opt-in context (conditions, medications, goals, allergies) for your AI. Each field leaves the phone only while its switch is on.
WHAT LEAVES THIS PHONE: one screen listing exactly which files each destination receives and what is withheld.
WORKOUTS: per-interval structure, running dynamics (power, stride length, vertical oscillation, ground contact time) and GPX route export.
EXPORTS: sleep sessions with local time offsets, observed cycle context (opt-in), a timezone change log for travel honesty, and CGM daily metrics (time in range, CV, GMI) computed on device.
MCP SERVER 1.4.3: 14 read-only tools, 22 prompts, a demo mode and a doctor command.
One purchase now includes everything, including Ask on this device. No subscription.
Version 1.4
The hourly Vitals schedule can now deliver to iCloud or a folder too: it writes health-intraday.json alongside your daily export.
Version 1.3
Fixes for two problems people reported.
The full history export could not be started. The app could also wrongly decide it had lost permission to read Apple Health after an export ran while your iPhone was locked, which is what left that button stuck. Both are fixed, and the card now says what it needs instead of sitting there.
Totals no longer count the same activity twice when your iPhone and Apple Watch both recorded it. The last update fixed this for daily exports. This one covers hourly exports, mindful minutes and a few other totals.
Version 1.2
YOUR FULL APPLE HEALTH HISTORY Tap “Export all” on the Schedule tab and the app backfills everything Apple Health holds — every metric, every day, back to your oldest recorded sample. Until now an export only covered the last day or two, which is why a first export could look almost empty. It reads in small batches to stay inside iOS memory limits, shows progress as it goes, and picks up where it left off if you lock your phone. After the first run, scheduled exports only fetch what is new.
A FILE YOU CAN ACTUALLY SEE Exports now also write health-export.json alongside the hidden cache file, so opening your folder in Files shows your data instead of what looked like an empty folder.
BETTER ANSWERS OVER A LONGER HISTORY Ask understands a calendar year (“steps in 2023”), compares trends across up to two years, and when two periods hold different amounts of data it compares your daily rate rather than raw totals — so a month with more recorded days can no longer look like an improvement on its own.
The app itself is now in 24 languages — not just its App Store page.
THE INTERFACE, IN YOUR LANGUAGE Buttons, settings, the guided tour and the export status all follow your iPhone's language in Arabic, Chinese (Simplified and Traditional), Czech, Danish, Dutch, French, French (Canada), German, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil and Portugal), Russian, Spanish, Spanish (Mexico), Swedish, Thai, Turkish and Vietnamese. In Arabic the layout mirrors right to left.
APPLE HEALTH METRIC NAMES, TRANSLATED TO MATCH All 190 metric names and the 14 category headings now use Apple Health's own wording in your language — Herzfrequenz, 心拍数, Fréquence cardiaque — so a metric reads here exactly as it reads in the Health app next to it. The metric names inside the exported JSON stay English on purpose: switching your device language must never change the payload your agent matches on.
COUNTS THAT READ CORRECTLY Anything with a number in it was pasting an English plural onto every language. German showed "7 Tags"; Japanese showed "7日s". Counts now use each language's real plural rules, including all six Arabic plural categories.
THE STORE LISTING TOO Description, keywords and screenshot text in 28 App Store languages, with every screenshot captured from the app actually running in that language.
To be exact: the App Store listing and much of the app interface are now translated. Some strings stay English deliberately — the JSON keys and metric names in the export, the MCP tool names, and three clinical-safety sentences held back until a native speaker signs each one off. Answers written by Ask and the Weekly Brief are composed in English.
Also in this release: reliability fixes for background auto-export and clearer delivery history.
Version 1.1
ASK YOUR DATA — a private AI that runs entirely on your iPhone.
- Ask about your health in plain English: "How's my HRV trending?", "Compare my steps this month vs last."
- Every number is computed by the app, not written by AI. Tap any answer to see the exact readings behind it.
- Weekly Health Brief: a short recap of what actually changed, written on your device.
- Powered by Apple's on-device model — no third-party AI, no cloud, no account.
Already own the $2.99 unlock? Nothing changes — your export and MCP access keep working exactly as before, forever.
Ask your data and the Weekly Brief are part of Pro, with a 14-day free trial.
MCP server (health-export-mcp)
Open source, MIT licensed, zero dependencies. Each release is published to npm and the MCP Registry from GitHub, with signed checksums. Full notes are on each GitHub release.
| Release | Date | What changed |
|---|---|---|
| v1.7.1 | npm description + registry sync | |
| v1.7.0 | mid-trial relay, per-source attribution, always-on app link | |
| v1.6.8 | Maintenance release | |
| v1.6.7 | Maintenance release | |
| v1.6.6 | Maintenance release | |
| v1.6.5 | Maintenance release | |
| v1.6.4 | Maintenance release | |
| v1.6.3 | companion-app link in get_mcp_status when there is no export | |
| v1.6.2 | refreshed GitHub Actions pins (Dependabot) | |
| v1.6.1 | one-command install and signed, attested releases | |
| v1.6.0 | freshness signalling and canonical metric names (16 tools) | |
| v1.5.0 | encrypted exports and rebuilt-day provenance | |
| v1.4.4 | receiver prune for deletions and timezone ghost days | |
| v1.4.3 | bin-symlink fix, MetricBridge rebrand, rebuilt .mcpb | |
| v1.4.0 | events, workouts, profile, sessions, cycles, correlate + prompts, demo mode, CLI | |
| v1.3.0 | get_intraday | |
| v1.2.2 | full-history pagination, shipped the missing hardening, directory discovery fix | |
| v1.0.1 | App Store link, smarter empty-state UX |
One purchase. Every release after it.
Updates are free. Nothing renews and nothing is metered.