iPhone app · Apple Health · On device

Your health data, ready for AI

Healthspool reads the Apple Health categories you allow and builds Markdown, JSON, and CSV on your iPhone. Paste a prompt into ChatGPT or Claude, share the file, or send it to a webhook you configure.

See an export

No account. No analytics. Health data leaves the phone only when you copy it, share it, or run an automation you set up.

Healthspool Today screen with sample resting heart rate, HRV, sleep, steps, active energy, and a workout.

Today, using the app’s sample data. These are not a person’s Apple Health records.

How it works

Three steps, on your iPhone

Healthspool is a personal export tool for iOS 17 or later. It does not write to Apple Health, and it is not a medical device.

01

Allow read access

Turn on Heart & HRV, Activity & Workouts, Sleep, and Body & Vitals. Body & Vitals starts off. You can change this later in the app, or revoke access in Settings under Health.

02

Shape the export

Pick metrics, a date range, and Markdown, JSON, or CSV. Free covers the last 7 days. The Weekly coach review template is included. Longer history and the other templates are part of Pro.

03

Copy, share, or schedule

Copy the text or share the file. With Pro, POST it to an https webhook or save a file in the app’s documents folder on a manual, hourly, daily, or weekly schedule.

Copy for AI screen with metric chips, a 7-day range, Markdown selected, and a Weekly coach review preview.

The 30-day range is locked on Free. JSON stays in the Health Auto Export v2 shape. Templates wrap Markdown.

Copy for AI

A prompt you can paste

Markdown starts with a template. Weekly coach review is included. Sleep analysis and Training load are part of Pro. The app estimates size at about four characters per token and notes when an export fits a common ChatGPT or Claude paste window.

  • Heart rate, resting heart rate, HRV, steps, active energy, VO₂ max, workouts, sleep, weight, and body fat.
  • Sleep stages in the sleep template: asleep, deep, REM, core, and awake.
  • Workout lines include duration, distance, average heart rate, and an estimated zone. Zones assume a max heart rate of 190.
You are my running coach. Review my week:
## Sleep (avg 7h 12m, deep 1h 5m)
| Date | RHR | HRV | Sleep | Load |
| --- | --- | --- | --- | --- |
| 10-07 | 54 | 63 | 7:10 | — |
| 10-08 | 54 | 63 | 7:10 | — |
| 10-09 | 54 | 63 | 7:10 | — |
| 10-10 | 54 | 63 | 7:10 | — |
| 10-11 | 54 | 63 | 7:10 | — |
| 10-12 | 54 | 63 | 7:10 | — |
| 10-13 | 52 | 68 | 7:24 | 57 |

## Workouts
- 10-13 · Running · 48m · 8.2 km · avg HR 128 · Z2

Daily values are aggregates from Apple Health on this iPhone. Load is a simplified TRIMP score from workout duration and average heart rate. This is not medical advice.
{
  "data": {
    "metrics": [
      {
        "data": [
          { "date": "2026-10-13 00:00:00 +0000", "qty": 52, "source": "Apple Watch" }
        ],
        "name": "resting_heart_rate",
        "units": "count/min"
      }
    ],
    "workouts": [
      {
        "duration": 2880,
        "end": "2026-10-13 07:48:00 +0000",
        "id": "sample-run",
        "name": "Running",
        "start": "2026-10-13 07:00:00 +0000"
      }
    ]
  }
}
record_type,name,start,end,qty,units,source,stage,distance_km,energy_kcal,avg_hr_bpm
metric,resting_heart_rate,2026-10-13 00:00:00 +0000,,52,count/min,Apple Watch,,,
workout,Running,2026-10-13 07:00:00 +0000,2026-10-13 07:48:00 +0000,2880,s,Apple Watch,,8.2,320,128

Sample week, not a person’s records. This Markdown is the coach export: 149 tokens and 612 bytes by the in-app estimate (characters divided by 4, rounded up). With the sample-data banner the app adds, the same week is 166 tokens and 681 bytes. JSON uses data.metrics and data.workouts. Sample exports add healthspool.sample. The sample workout id is sample-run. Sleep points add endDate and a stage such as asleepDeep. Dates use yyyy-MM-dd HH:mm:ss Z.

Automations · Pro

Send it where you already work

Pro can POST Markdown, JSON, or CSV to an https webhook, or write the file into the app’s documents folder on the iPhone. iCloud Drive is not used, and this version does not list that folder in the Files app. Schedules are manual, hourly, daily, or weekly.

  • Webhooks must be https. http is allowed only for localhost, names ending in .local, loopback, private LAN addresses, and link-local 169.254.0.0/16. Redirects are not followed.
  • Auth tokens and extra headers stay in the Keychain. They are not copied into the delivery log.
  • A failed webhook can be retried. The log on the phone shows success, retry, and failure. iOS decides when a background task runs.
Automations screen showing example webhook and Files exports, plus a delivery log. The examples are not sent.

Example automations from the app. They are not saved or sent.

What you can export

The same three formats, wherever it goes

Markdown

A coach-style prompt with a table. Weekly coach review is free. Sleep analysis and Training load need Pro. The closing line says the export is not medical advice.

JSON

Health Auto Export v2 shape: data.metrics[] and data.workouts[]. Quantity points have date, qty, and source. The template does not wrap JSON.

CSV

One header for metrics and workouts: record type, name, start, end, quantity, units, source, sleep stage, distance, energy, and average heart rate.

Privacy

It stays on the iPhone

Health samples, automations, and the delivery log stay in the app sandbox. There is no account and no analytics SDK. The privacy manifest sets tracking to off and lists no collected data types.

Read the privacy policy

  • Read-only Health access. Healthspool does not write health data.
  • Health data is not used for advertising or tracking.
  • A copy, a share, or an automation you turn on is how data leaves the phone.
  • The in-app Cloud waitlist email is saved on the iPhone and is not uploaded.

Pricing

Free to try. Pro once. Cloud when it is ready.

US catalog prices from the app. The App Store shows the price for your storefront. Healthspool is not on the App Store yet, and this website does not sell the app.

Free

$0

Last 7 days. Manual copy and export in Markdown, JSON, or CSV. Weekly coach review.

Cloud

$3.99/mo

An auto-renewing monthly subscription that includes Pro. When it launches, it adds a hosted read-only MCP endpoint for ChatGPT, Claude, and custom agents. The endpoint is not live.

Join the waitlist
In-app plans: Free, Pro Lifetime at $14.99, and Cloud at $3.99 per month, with a note that the Cloud endpoint is not live yet.

Plans in the app

Purchases, when the app is on the App Store, are processed by Apple. Healthspool does not receive your card number. You can restore purchases from the paywall or from Settings.

Cloud renews each month until you cancel it in your Apple ID subscriptions, at least 24 hours before the period ends. There is no free trial. The hosted tools shown in the app — get_daily_summary, get_workouts, and get_trend — are planned and read-only. No calls have been made.

Subscription terms

Connect agents screen marked coming soon, with a placeholder MCP address and planned read-only tools.

The Agents screen is a preview. The address and key are placeholders.

Cloud

A hosted endpoint, later

Cloud is meant to host a read-only MCP server for ChatGPT, Claude, and Cursor. In this version the screen is a preview: the MCP address and API key are placeholders, setup rows say coming soon, and the waitlist email stays on the iPhone.

FAQ

Straight answers

Does Healthspool upload my health data?

No. Exports are built on the iPhone. Data leaves only if you copy it, share it, or run an automation whose destination you entered.

What does Free include?

Manual Markdown, JSON, and CSV for the last 7 days, and the Weekly coach review template. The 30-day preset and ranges outside that window need Pro. Sleep analysis and Training load need Pro even inside 7 days.

Is Cloud available?

The hosted endpoint is not live. The in-app address and API key cannot call a server. Join the waitlist on this page to hear when it is ready. The email field in the app is a separate, on-device note and is not uploaded.

Where do file automations go?

The app’s documents folder on the iPhone. iCloud Drive is not used, and the Files app does not show that folder in this version. The Automations screen still labels the destination “On this iPhone · Files”.

Is this medical advice?

No. Healthspool does not diagnose, treat, cure, or prevent any condition. Training load is a simplified score, and heart-rate zones assume a max of 190.

Which iPhone?

iOS 17 or later. The app is portrait-only.

Cloud waitlist

Hear when the endpoint exists

This list is only an email address. It is not a Health export, and it is separate from the address saved inside the app.

TODO: this form is not connected. Replace TODO_REPLACE_WITH_YOUR_FORM_ID in the form action before launch. Until then, a submit does not join a list.