Ask your Apple Health
data anything. Answered on your iPhone.
Every answer shows its working: the days, the samples and the calculation. Your health data never reaches us or a cloud AI.
Your own AI agent can read it too: 194 metrics, 22 MCP tools, one command, nothing to host.
Free on the App Store, then $24.99 once. No subscription, no account. Any iPhone on iOS 17 or later; Apple Intelligence not required. What's included
Read https://healthexport.dev/SKILL.md and set up MetricBridge for me.
- 194
- metrics
- 20
- read-only MCP tools
- 2 min
- setup
- 0
- accounts
“How’s my HRV trending vs last week?”
One question. The answer, and the numbers under it.
Type a question in plain English. The statistics are computed on your iPhone, and every answer opens to show exactly which samples, which days, and which calculation produced it.
“Compare my HRV this week vs last.”
-
One answer, not a wall of charts
Ask in plain English. You get one number and one chart, compared with your own usual, not a range for people in general.
-
Nothing you have to take on trust
Tap any answer to see the exact days and samples it was built from. The method behind every number is published.
-
Know what changed this week
The Weekly Brief: a short digest of what moved, written on your iPhone and waiting in the app each week.
-
No cloud AI in the path
The stats and the wording both compute on your iPhone. No account, no API key, nothing metered.
Three ways it runs on the phone you have: Guided (no model), Apple's on-device model (iPhone 15 Pro or iPhone 16 and later with Apple Intelligence on), or a ~400 MB model you download once for every other iPhone on iOS 17 or later. A fourth, Your Mac (Ollama on your own Mac over Wi-Fi), is optional and off by default, since 1.20. What each one sends and needs
Wellness information, not medical advice. MetricBridge describes your own data and how it deviates from your personal baseline; it does not diagnose, treat, or monitor any condition. A pattern in your data is not proof that one thing caused another.
One purchase. Here is everything in it.
Everything runs on your iPhone and only reads Apple Health. All of it is on during the 7-day free trial, and the next update is free. Each release is listed as Apple published it.
- Answers you can check
Ask in plain English. The answer is computed on your iPhone and opens to the days and samples behind it.
- Know what changed this week
The Weekly Health Brief, written on the phone from your own numbers, is waiting in the app each week.
- Walk into an appointment prepared
A doctor summary or a 12-month activity PDF, each number with how many days it is built from. Open every page of a sample.
- See whether a change made a difference
Note a new routine, a quit date or a doctor visit, and compare the days before and after instead of one blended average.Tag patterns show what tends to follow a tagged day, once there are enough nights.
- Your morning, with the working shown
The Today card: a readiness estimate against your own usual, HRV status and recent sleep shortfall, every input next to your usual. An estimate, not a diagnosis.New in version 1.20 · What it shows
- Training against your own usual
Training load from each workout's effort and length, your last 7 days against the 28 before, with heart-rate zones and a strength log for sets, reps and weights.New in version 1.21 · How it works
- Tonight's bedtime
A suggested bedtime worked back from your usual wake time, your sleep need and recent shortfall, and how regular your sleep is.New in version 1.21 · How it works
- Test one change
The Lab sets which days you skip the late coffee and which you don't, then shows whether your sleep, HRV or resting heart rate moved.New in version 1.21 · How it works
- On your Mac too
MetricBridge for Mac shows the Today card, every metric, sleep and workouts from your iPhone's export on a big screen, included with the app.See the Mac app
- Ask by voice
Siri: "Get my health summary from MetricBridge" reads today's sleep, steps, resting heart rate and HRV as plain text for your own shortcuts.Also "Ask MetricBridge" and "Get Readiness Estimate", new in 1.20.
- Your data where you can use it
194 metrics as JSON or CSV to iCloud Drive, a folder, your local network or your own webhook, encrypted with your passphrase if you like. Every metric.
- Your agent answers from your real data
A free, open-source MCP server with 22 tools (20 read-only), nothing to host. Claude, Cursor, VS Code and any other MCP client. See the tools.
Not another cloud chatbot.
Paste your numbers into a chatbot and they sit on someone else's server, and what comes back is a range for people in general that you cannot check. MetricBridge answers on your iPhone, against your own usual, and shows its working.
Named comparisons, including where the other app is the better pick: MetricBridge compared
One question. Real data. In seconds.
Exact tool calls. Exact answer. From your local data.
Works with opencode, Claude, Cursor, OpenClaw, Hermes, and any other MCP client.
Watch it set up & answer in your client.
The AI clients people actually use. Every way to connect, every way the data gets there. A few have limits. All of them work.
Your agent. Live in two minutes.
Two steps. No bridge, no Docker, no servers. Your data only ever goes where you point it.
-
1~60s
Get the app
Install MetricBridge on your iPhone, allow Apple Health (read-only), and 194 metrics sync privately to a destination you choose: your full history first, then kept current automatically.
Get it on the App Store -
2~30s
Connect your agent
One click for Cursor or Claude Desktop, or copy the config for any other agent. No servers, no bridge. The MCP server reads wherever you pointed the app: iCloud, a folder, your network, or a webhook. On a Mac it finds the iCloud folder by itself.
Other agents: copy the config
Or just hand it to your agent.
Don’t want to touch JSON? Paste one line into your AI agent. It reads the setup guide, asks where your data lives, wires up its own MCP config, and verifies the connection.
Read https://healthexport.dev/SKILL.md and set up MetricBridge for me.
skills CLInpx skills add https://www.healthexport.dev
- 1It explains the system, then asks which agent you use and where your data lives.
- 2It updates your agent’s config and shows you exactly what changed. Nothing guessed.
- 3It runs a quick check and confirms your health data is live.
Hands-free on Claude Desktop · Claude Code · Cursor · VS Code · opencode · OpenClaw. Pasted into ChatGPT, Gemini or Grok instead? The same line routes them to a manual config, an MCP client, or the webhook export, so no one hits a dead end. Powered by an open Agent Skill & llms.txt.
Query your metrics in plain language
Your agent answers from your real data, nothing to host: 22 MCP tools (20 read-only) over 194 metrics.
get_mcp_statusget_freshnesslist_metricsget_health_metrics
get_trendscompare_periodsget_structured_exportget_intraday
query_health_datalist_eventsget_profileget_workouts
get_sleep_sessionsget_cycle_contextcorrelate_metricsresolve_metric
One purchase. Everything included. No subscription.
Try it free, then buy it once. Nothing renews, nothing is metered. The App Store shows the current price.
- ✓ Ask your data: answers computed on your iPhone, each opening to the days it was built from
- ✓ The Weekly Health Brief, appointment reports and before/after comparisons
- ✓ Full export: 194 metrics as JSON or CSV to iCloud, a folder, your LAN or a webhook
- ✓ All 22 MCP tools, any MCP client
- ✓ The Today card, tag patterns and the Apple Watch app
- ✓ Never metered, never throttled, nothing to cancel. Updates are free.
- Does anything renew? No. $24.99 once, after the trial. Nothing to cancel.
- An account? None. No email, no password. Restore purchases from your Apple account.
- Which iPhones? Any iPhone on iOS 17 or later. Apple Intelligence not required.
- Setup time? About two minutes: install, allow Apple Health, ask. Your full history syncs first.
- When the trial ends? Exports and Ask pause. Your settings and exported data stay. Nothing is charged: no card is stored.
- Apple Watch? Watch data arrives through Apple Health, and since 1.20 the watch app and complications show the Today card on your wrist.
- ✓ MIT-licensed, zero dependencies, version 1.8.0 on npm
- ✓ Runs on the machine where your agent runs; on a Mac it finds the app's iCloud folder by itself
- ✓ No outbound network calls; reads only the files the app exports
- ✓ Works with Claude, Cursor, VS Code, opencode and any MCP client
How the trial works: 7 days free with everything on. The app reminds you on day 5. On day 7 exports and Ask pause unless you unlock. No payment method needed, nothing renews, and your settings and data stay. Price in USD; the App Store shows your local price.
Wellness information, not medical advice.
What MetricBridge deliberately doesn’t do
What an app won’t do with your health data matters as much as what it will.
- Diagnose
Questions like “do I have AFib?” are refused. Answers describe your own data against your own baseline, never as a condition.
- Write to Apple Health
The app asks iOS for read access only, so it cannot add or change a single sample.
- Send your health data to us or a cloud AI
Ask and the Weekly Brief run on your iPhone. Exports go only to the destination you set.
- Ask you to sign up
No account, no email, no password.
- Hide how a number was made
No black-box score. Every number shows its inputs and the days behind it, and the method is published in full.
- Charge you again
One purchase. Nothing renews, nothing is metered, and asking a question costs nothing.
- Call out to the network from the MCP server
The open source server reads the files the app exports and makes no outbound network calls.
- Give advertisers your health data
The app measures which ad led to an install or a purchase, only if you allow it when iOS asks. No metric, value or question goes with it.
Everything the app sends online, and why · Sample PDF reports · How every number is calculated
How to get Apple Health into your agent
- Local-first health analytics with Claude Code
- Export Apple Health to JSON for AI: the complete guide
- Connect Apple Health to Claude with an MCP server
- Apple Health JSON vs CSV vs XML: what agents actually parse
- Query your Apple Health data with ChatGPT and Cursor
- Apple Health export.xml is too big: what to do about it
- How Ask runs on your iPhone: the on-device modes, what each sends
- The Today card: your morning readiness, with the working shown
- Apple Health MCP server: the 22 tools and client config
- Every Apple Health metric you can export (all 194)
MetricBridge: common questions
What is MetricBridge?
MetricBridge is an iPhone app by Philip D'Souza (App Store ID 6784185201) at healthexport.dev. You ask plain-language questions about your Apple Health data, the answer is computed on your iPhone, and every answer shows the days and samples behind it. It also exports 194 Apple Health and Apple Watch metrics as JSON or CSV and ships a zero-dependency MCP server so agents like Claude, Claude Code, Cursor, VS Code and opencode can read them. MetricBridge is a different product from other similarly named Apple Health export apps and is not affiliated with them.
Does my health data leave my iPhone?
Not for Ask or the Weekly Brief: both are computed on your iPhone, and your health data is never sent to us or to a cloud AI. It leaves only when you export, and then only to the destination you choose: your iCloud Drive, a folder, your local network or your own server. The app does report which ad led to an install or a purchase, never health data, and only if you allow it when iOS asks. The full list is in the privacy receipt below.
Does it need Apple Intelligence or a new iPhone?
No. Any iPhone on iOS 17 or later works. Guided mode answers without any language model. On iPhone 15 Pro, iPhone 16 and later with Apple Intelligence turned on, Apple's on-device model words the answer. On every other iPhone the app can download a model of about 400 MB once, over Wi-Fi, and run it on the phone. How each mode works and what it needs.
Does MetricBridge work with Garmin?
Yes, through Apple Health, with no extra account or server. Turn on Apple Health sharing in Garmin Connect and MetricBridge reads what Garmin writes there: steps, heart rate, workouts, sleep, weight and energy. Garmin doesn't share HRV, resting heart rate or blood oxygen with Apple Health. The readiness estimate needs HRV or resting heart rate, so a Garmin on its own won't give you one. Ask, the export and your AI agent use everything Garmin does share.
How do I export Apple Health data to JSON?
Install MetricBridge on iOS and connect Apple Health read-only. MetricBridge exports 194 Apple Health and Apple Watch metrics as clean, structured JSON to a destination you choose (iCloud Drive, a synced folder, your local network, or a webhook) with full units and metadata preserved, so you skip the raw export.xml mess.
What is an Apple Health MCP server?
An Apple Health MCP server is a Model Context Protocol server that exposes your Apple Health data to AI agents as live tools they can call on demand. MetricBridge ships 22 MCP tools, 20 of them read-only, so agents query your metrics in plain language instead of parsing a static file dump.
How do I connect Apple Health to Claude, Cursor, or other AI agents?
After MetricBridge syncs your data locally, connect your agent in one click for Cursor or Claude Desktop, or copy the MCP config for any other client. On a Mac the server finds the app's iCloud folder by itself. It works with Claude Desktop, Claude Code, Cursor, VS Code, opencode, OpenClaw, Hermes, and any other MCP client, with no bridge, no Docker, and no servers.
Does the AI run on my iPhone or in the cloud?
On your iPhone. When you use Ask or the Weekly Health Brief, the statistics are computed on the device and the language model that phrases the answer also runs on the device. Your health data is never sent to us or to any cloud AI service. On iPhones without a built-in system model, the app can download an optional model file once so it can still run locally. An optional "Your Mac" mode, off by default, lets Ollama on your own Mac word the answer over your Wi-Fi.
Does asking a question cost anything?
No. Ask runs on your iPhone, so there is no API key, no per-question charge and nothing is metered. On iPhones without Apple's built-in model, the app can download a model file of about 400 MB once, over Wi-Fi only. If you also connect your own agent over MCP, that agent's usual pricing applies, for example your Claude or ChatGPT plan; MetricBridge adds nothing to it.
What can I ask MetricBridge about my health data?
Plain-language questions about your own Apple Health data, such as “compare my HRV this week vs last” or “how has my resting heart rate changed over 90 days”. Every answer shows a provenance strip (the metric, the date range and the sample count) so you can check exactly which days the number was built from. It is wellness information, not medical advice: it describes your own data and how it deviates from your personal baseline, and it does not diagnose, treat or monitor any condition.
How much does MetricBridge cost?
One purchase. Everything included. No subscription. A single one-time purchase unlocks full export, all 22 MCP tools, on-device Ask answers with provenance, and the Weekly Health Brief. Nothing renews and there is nothing to cancel. There is a free trial first, and the App Store shows the current price. The MCP server itself is free and open source.
What happens when the free trial ends?
Exports and Ask pause. Reading your data, your settings and the open source MCP server stay free. Unlock once and everything resumes. Nothing is charged automatically because no payment method is ever stored.
How far back does the export go?
All of it. The first export backfills your entire Apple Health history (every day Apple Health holds, going back to your oldest recorded sample) and every export after that keeps it current. Tap “Export all” on the Schedule tab to run it; it reads in bounded batches so it stays within iOS memory limits, shows progress as it goes, and picks up where it left off if you lock your phone (Apple Health cannot be read while the device is locked). The scheduled exports afterwards only need to fetch what is new.
Is exporting Apple Health data to AI private?
Yes. MetricBridge reads Apple Health and never writes to it, and it is local-first. The MCP server runs on the machine where your agent runs, makes no outbound network calls, and your data only ever reaches the endpoint you configure. There are no accounts, no health telemetry, and nothing is stored on our servers. The iOS app does include advertising measurement (app events such as an install or a purchase, never health data), and iOS asks your permission before anything is sent, so you can decline.
Where each thing goes, and what you can do about it.
Falsifiable sentences, not badges. Every row matches the App Store privacy label.
| Data or activity | Processed where | Leaves your iPhone? | Why | Your control |
|---|---|---|---|---|
| Reading Apple Health | On your iPhone | No | Answers, the Brief, reports, exports | Read-only. Revoke any time in the Health app. |
| Ask and the Weekly Brief | On your iPhone: Guided, Apple's on-device model, or the downloaded model | No | Your question, answered | Guided mode needs no model. Delete the downloaded model in Settings. |
| The export | The destination you set: iCloud Drive, a folder, your network, your webhook | By your choice, to that destination only | Your data where you can use it | Off until you pick a destination. Passphrase encryption optional. Delete all exports in Settings. |
| Your Mac | Ollama on your own Mac | One answer's question and numbers, over your Wi-Fi | Wording the answer with a bigger model | Opt-in, off by default. Never your health history. |
| The downloaded model | A public file (~400 MB) from models.healthexport.dev | A file request. Nothing about you | Ask on iPhones without Apple Intelligence | Once, Wi-Fi only, only if you choose it. |
| Purchases | Apple | What Apple's in-app purchase needs | The trial and the one-time unlock | Your Apple account. We store no card and see no card. |
| Ad measurement | Meta's SDK, started only after you allow tracking when iOS asks | The advertising ID, and that an install, trial or purchase happened (amount, currency). Never health data | Which ad led to an install | Tap "Ask App Not to Track" and nothing is sent. Label rows: Device ID, Purchase History, Product Interaction. |
| Crash reports | Apple | Apple's standard crash report, only if "Share with App Developers" is on in iOS Settings | Fixing bugs. No crash SDK in the app | iOS Settings › Privacy & Security › Analytics. |
| Support | Your own Mail app to [email protected] | Only what you write | Help | Send what you like. |
| This website | Our own visitor counter, on our server, no cookie | A page view on this site. Nothing from the app | Which pages help | Switch it off. The Meta cookie is opt-in. |
A general-wellness app, not a regulated medical device. The open source MCP server is separate: it runs on your own computer and makes no outbound network calls. The full receipt, with dates: everything the app sends, and why · how it is built
Ask your health data something today.
Seven days free with everything on. Then $24.99 once, or nothing: your settings and your exported data stay either way.
- Does anything renew? No. One purchase, $24.99, after the trial.
- An account? None. No email, no password.
- Which iPhones? Any iPhone on iOS 17 or later. Apple Intelligence not required.
- Setup time? About two minutes. Install, allow Apple Health, ask.
- Where does my health data go? Nowhere, unless you export it. See the receipt above.
- Your own agent? One command after install. The MCP server is free.
Wellness information, not medical advice. Support · Changelog