HealthSave Get on App Store

Apple Health for the Quantified Self: Build a Personal Health Knowledge Base, HealthSave

Quantified self with Apple Health is the practice of exporting your own metrics into a place you control, then asking the questions you actually have. The hard part is not the export; the hard part is choosing a destination that fits the workflow you already keep. This page is the decision tree: which destination matches which kind of question, and how HealthSave wires into each.

The minimal setup that works

You do not need a homelab. The smallest setup that is genuinely useful is this: install HealthSave free, open the Export tab, choose JSON, export the last 7 days, paste the file into an AI assistant (ChatGPT, Claude, or a local model), and ask one or two questions you actually care about.

That is it. No account, no cloud, no server, no Obsidian, no Postgres. The full Apple Health and AI guide walks through the prompts and the gotchas. If the small setup stops answering your questions, the rest of this page is for you.

Pick the destination that matches your workflow

The export format follows the destination. Most quantified-self setups fall into one of four families:

Workflow you already keepBest destinationFormat HealthSave producesBest guide to start with
Daily note in ObsidianYour vault (markdown tables, Dataview, Bases)JSON, one short script converts itApple Health to Obsidian
Spreadsheet / Numbers / ExcelCSV opened in your favorite sheet appCSV, one file per metricApple Health XML to CSV
Plain-English answers, no setupAn AI assistant (ChatGPT, Claude, local LLM)JSON or CSV uploaded or pastedAnalyze Apple Health with AI
Homelab: Postgres, Grafana, Home AssistantYour own server, background syncJSON batches over HTTPSApple Health for self-hosters
Wall display, daily glanceGrafana or a personal dashboardCSV/JSON into a databasePersonal health dashboard
Doctor visit (PDF report)A formatted PDF trendPDF, multi-page reportBring a clean trend to your doctor

None of these are mutually exclusive. The same JSON file goes into Obsidian, an AI assistant, and a Postgres database at the same time; you do not have to choose. The point is to pick the one that matches the question you are actually trying to answer.

Three sample journeys

The sleep optimizer

Question: does the change I made last week actually move my HRV and sleep stages, or am I imagining it?

Setup: HealthSave exports JSON for the last 30 nights. A short script splits the file into per-night markdown in an Obsidian vault. The user opens the daily note each morning, writes a one-line entry about the change (caffeine cutoff, room temperature, supplement), and Dataview pulls the HRV and sleep stages onto the same screen as the note. After three weeks, an AI assistant reads the combined dataset and the daily notes and answers in plain English: yes, your HRV rose by ~7 ms on the nights you stopped caffeine by 2 PM.

What made it work: the data and the notes lived in the same place.

The runner in a training block

Question: how is the current training block affecting my resting heart rate, HRV, and workout paces?

Setup: HealthSave Pro exports JSON for the last 90 days, scoped to heart rate, HRV, and workouts. The user pastes the file into Claude once a week and asks three questions: is my resting HR trending up or down, which workouts in this block had the highest cardiac drift, and how does my HRV recovery compare to last block. The answers get pasted into a running log note in Obsidian.

What made it work: a narrow scope (three metrics, 90 days), a real cadence (weekly), and a destination that can answer follow-up questions.

The person who just wants to know if the medication is working

Question: has my resting heart rate actually changed since I started the new prescription?

Setup: HealthSave exports the last 90 days of heart rate and HRV as JSON. One question to an AI: "compare my resting heart rate in the 30 days before my medication start date versus the 30 days after; report the median, the spread, and whether the trend is statistically meaningful." Five-minute answer; no scripts.

What made it work: the smallest possible setup that answered the question. No homelab required.

The principle behind all three

Quantified self is not "collect everything and look at it later." It is "decide the question, pick the slice of data that answers it, put it somewhere you will actually look at it, and review on a cadence." Everything else is implementation.

The export is the cheap part. The discipline of looking at the numbers on a real schedule, and adjusting the question when the answer is uninteresting, is the practice.

What HealthSave is and is not in this picture

The architecture in one diagram

iPhone (Apple Health)
      │
      │  read-only HealthKit access
      ▼
   HealthSave (on-device, no cloud)
      │
      │  JSON / CSV / PDF (iOS share sheet)
      ▼
   your destination
      ├─ Obsidian vault
      ├─ ChatGPT / Claude / local LLM
      ├─ Numbers / Excel / Sheets
      ├─ your Postgres or DuckDB
      ├─ Grafana or Home Assistant
      └─ a PDF in your doctor's inbox

Every arrow ends at a destination you control. The destination decides what the data looks like next.

Honest limits

Choosing your first destination

If you do not already keep notes, start with the AI path: paste a 7-day JSON into ChatGPT or Claude and ask one real question. If you already take daily notes, start with Obsidian. If you already run a homelab, start with the self-hosted path. If you have a doctor visit coming up, start with the PDF path. The right starting point is the one that matches a workflow you already keep.

HealthSave is not a medical device. It is for informational purposes only and does not diagnose, treat, cure, or prevent any disease or condition. Privacy claims of zero data collection apply to the iOS app; if you choose to send data to a self-hosted destination, that destination is yours to operate.

FAQ

What does quantified self mean with Apple Health?

Tracking your own metrics over time to answer questions you actually have. Apple Health records heart rate, HRV, sleep stages, workouts, weight, blood oxygen, and dozens more; the quantified-self practice is choosing the slice that matters, exporting it to a place you control, and reviewing it on a cadence that fits the question.

Where should I send my Apple Health data?

It depends on the workflow you already keep. Obsidian if you take daily notes. A spreadsheet if you want charts and pivot tables without code. An AI assistant if you want answers in plain English. A self-hosted database if you want a private archive you can query for years.

Do I need HealthSave Pro?

For the last 7 days, no. JSON and CSV export of the most recent week is free, no account. For a multi-year quantified-self archive (the only way most trends become visible), Pro is the unlock: a one-time $24.99 with Family Sharing, no subscription.

Can I do quantified self entirely on-device?

Yes. HealthSave reads Apple Health on the iPhone and writes the file to wherever you point the iOS share sheet. Nothing routes through a HealthSave cloud because there is not one. Move the file into Obsidian, an AI app, a local folder, or your own server: same data, your choice of destination.

How is this different from a dedicated health-tracking app?

Most dedicated apps lock you into their dashboard, their charts, and their idea of what to look at. A quantified-self setup built on Apple Health plus a destination you own lets you ask your own questions, keep the data in a format you control, and leave any tool at any time.

What is the smallest setup that is actually useful?

HealthSave free, export JSON for the last 7 days once a week, paste it into ChatGPT or Claude, and ask one or two questions you actually care about. That is enough to start. The bigger setups earn their complexity only when a smaller setup stops answering your questions.

What about Obsidian specifically?

Obsidian is one of the best destinations for a quantified-self setup because it is yours: a folder of markdown files on a disk you control. HealthSave exports JSON; the Apple Health to Obsidian guide walks through the import and the scripts that turn the JSON into the tables Obsidian indexes.

How often should I export?

As often as the question demands. Daily if you are actively investigating something. Weekly or monthly if the trend is the point. The export is cheap; the discipline of reviewing it on a cadence is the harder part.

Related guides

Get HealthSave

Free to download, no account. Try the JSON export on a single 7-day window, paste it into the AI of your choice, and ask one real question. That is the cheapest possible start.

Download HealthSave on the App Store


HealthSave: Export Health Data, on iPhoneGet on the App Store