From any device — via Apple Health.

Watch, ring, band, or scale — everything lands in Apple Health. From there, Export Health Data delivers your data as a spreadsheet, to your dashboard, and soon fresh to your AI every day. Set up in a minute, with no account and no servers on our side.

The log — every attempt counts
06:58  delivered — HTTP 200 · 41 values
05:40  deferred — iPhone was locked
yesterday 07:02  delivered — HTTP 200 · 38 values

One connection for every device.

Apple Watch, Oura ring, WHOOP band, the scale in your bathroom — they all write into Apple Health. Export Health Data picks your data up right there: 188 data types, every source counted exactly once. One source per night for sleep, steps without double counting, HRV methods kept strictly apart — your numbers match the Health app.

The path your data takes
Watch
Ring
Scale
Apple Health
Spreadsheet
Dashboard
AI (soon)

Your spreadsheet. One tap.

30 days, 90 days, or a full year — Excel, Numbers, and Google Sheets open the file directly, with the right number format: decimal comma for German-speaking regions, decimal point for US format, chosen automatically from your device settings. For your own analyses, your coach, or the long-term archive.

What it looks like
DATERESTING HRHRV·SDNNSLEEP
2026-08-215738.27:41
2026-08-225544.16:58
2026-08-235641.37:12

Decimal format matches your region — Excel reads it correctly on the first open.

Sends by itself. And tells you what arrived.

As soon as new data lands in Apple Health — typically minutes after you wake up, when your Watch writes the night — the app delivers in the background to your destinations. The Watch writes on its own; rings and bands hand over the night once you briefly open their app. The log keeps the record in human words: “Delivered” appears when your destination has confirmed receipt. A locked iPhone reads “Deferred – locked” — not an error, delivery catches up on its own. And if nothing arrives for hours, the app speaks up; you choose the time window.

EXPORT HEALTH DATA · NOW
Nothing delivered for 24 hours
Last success: yesterday, 07:02. Tap to check your destination and the log.

The alert is created on your iPhone — there are no push servers.

Your morning briefing. From your own numbers. (soon)

Keep your data fresh for your AI every day: Claude answers questions about your own numbers — “How was my night? What should I watch today?” With a guided setup and ready-made routine templates, no jargon anywhere. The connection uses MCP, the open standard for AI tools; the companion ships as open source.

In the works — coming with version 1. Join the list above and we’ll tell you the moment it’s ready.

Today, 07:00 · Your briefing

A calm night: 7:12 h of sleep, HRV 41 ms — above your 30-day average. Resting heart rate 56. A good day for zone 2; yesterday was only 9,182 steps.

Private by default.

No account. No tracking. No servers on our side. Your data leaves your iPhone only to destinations you set up yourself — which is why the App Store label says “Data Not Collected”. Built by healthspan in Vienna — a registered company in the EU.

  • No account — install, approve, export. That’s all it takes.
  • No tracking — no analytics, ad, or tracking libraries. Zero.
  • No servers on our side — data flows only to destinations you add yourself.
  • Keys in the keychain — access keys live in the iOS keychain, never in the database.
  • Delete means delete — removing the app removes everything: data, destinations, log.
App Store privacy label: “Data Not Collected”

For developers & self-hosters

All 188 data types from Apple Health. CSV in EU or US dialect, JSON and NDJSON — machine formats always use point decimals. Automatic delivery is a single HTTPS POST to your endpoint, with a custom auth header and an open JSON format that many existing dashboards and self-built receivers understand without changes — Home Assistant and Grafana included; the guides live in the documentation.

  • 188 data types — every type from Apple Health, registered, with the correct unit.
  • CSV · JSON · NDJSON — spreadsheet dialect EU or US; machine formats always point-decimal.
  • One HTTPS POST per sync — custom auth header, its value lives in the iOS keychain.
  • Open delivery format — Home Assistant, Grafana, and self-built receivers; guides in the documentation.
  • Shortcuts — “Send health data” as an action for your own automations.
  • MCP companion (soon) — open source, for Claude & friends.
POST https://your-server.example/health Content-Type: application/json { "data": { "metrics": [ { "name": "resting_heart_rate", "units": "bpm", "data": [ … ] } ] } }

Documentation that earns the name.

Every feature comes with a guide — from your first export to your own receiver.

Open your spreadsheet in Excel & Numbers
Deliver to your own server automatically
Connect Home Assistant
Feed a Grafana dashboard
Format reference: JSON, NDJSON, CSV
AI connection via MCP (soon)

The full guides go live with the beta.

Frequently asked questions

Where does my data go?

Only to destinations you add yourself. There is no account, no servers on our side, and no tracking. Delete the app and everything is gone — data, destinations, log.

What does “Delivered” mean?

Delivered means: the destination confirmed receipt (HTTP 2xx). Everything else is called by its name in the log — “Failed” with the reason and automatic retries, or “Deferred – locked”.

Why does it say “Deferred – locked”?

iOS seals health data while your iPhone is locked. That’s not an error: the next time the app is woken — typically when new data arrives — it reads what it missed and delivers automatically.

Why do my steps differ from other apps?

Ring and band apps (Oura or Whoop, for example) write copies of their data into Apple Health. Add everything up and you count twice. This app counts every source exactly once — the same way the Health app itself does.

Does the app have to stay open?

No — neither open nor visible in the background. iOS wakes the app by itself, even after an iPhone restart. Just avoid one thing: swiping the app away in the app switcher (“force quit”). After that, iOS stops all background wake-ups until you next open the app — that applies to every health app.

Do I need the Shortcuts app?

No. The app sends by itself: as soon as new data lands in Apple Health (usually minutes after you wake up, when your Watch writes the night), when you open the app, and whenever iOS grants background time. A Shortcuts automation is only needed if you additionally want a fixed time of day.

Which formats are there?

The spreadsheet comes as CSV that Excel and Numbers open directly — with the correct number format for German-speaking regions (comma) or US format, chosen automatically from your device settings. For technical destinations there are JSON and NDJSON; the automatic delivery uses an open JSON format that is widely used on the web, so many existing dashboards and self-built receivers understand it without changes.

Get early access.

The app is in its beta phase. Join the list — we invite in waves via TestFlight and will tell you when it starts. Beta invitation by email, no newsletter, delete anytime.