Runs on your own Mac · no account · no cloud

Your health data, read back to you.

HealthOS takes the health data you already have — your Apple Health history, blood tests, sleep from your watch, a DNA file, MRI, CT or X-ray scans — and turns it into one ranked list of what's worth your attention, that you can ask questions about in plain English.

HealthOS-arm64.dmg · about 217 MB · Apple Silicon (M1-M4) · macOS 12 or later

The download asks for the username and password that whoever invited you sent separately.

The HealthOS Now screen: a ranked list of findings, including a genetic variant and three lab results outside their range, with today's check-in of doses and a sleep questionnaire beside it.

The Now screen. Every screenshot on this site shows an invented demo profile, not a real person.

Your data stays on your Mac

No account, no server, no sync. Everything lives in a folder you choose, and the app runs from your own machine.

It shows its work

Every finding opens to the exact value, range and rule behind it. Every chat answer lists what it looked at.

AI only if you want it

The feed works with no key at all. Add your own Anthropic key for chat and document reading, billed to you.

What it does

Everything you've measured, in one place that reads it.

Labs, sleep, genetics and what you take usually live in five different apps and a pile of PDFs. HealthOS puts them side by side and checks them every day.

Now

One list of what needs attention

Findings from all of your data land in a single ranked list: a lab value outside its range, a trend that keeps climbing, a genetic variant, a supplement you've stopped logging.

Open one and you see exactly what fired it: the value, the reference range, the date and the rule behind it. Then mark it acted on, dismiss it, or snooze it.

  • Today's check-in sits beside the list: tick off doses and rate last night's sleep.
  • The checks are fixed rules that run on your Mac each time new data arrives. AI never decides what goes on the list; with a key, Claude only writes the short title on each card.
A finding opened in detail: ferritin 412 ng/mL, above range, with its unit, reference range 30-400, date and lab, and the rule that fired it: an abnormal lab result, active, from the built-in library.

Body · Trends

Years of blood work on one timeline

Every lab test you've had, charted against its reference range, with how far the latest value sits from your usual one.

Add new results by uploading the lab's PDF, or photos of a printout. Claude reads it, and you check every row against the page before anything is saved. If you'd rather not use AI, a plain-text table in your data folder works too.

Ferritin over five blood draws from 2024 to 2026, rising from 85 to 412 ng/mL, charted against its in-range band, with the median, minimum and maximum.

Body · Sleep

Last night, stage by stage

With the iPhone app Health Auto Export, your Apple Watch sleep keeps flowing in on its own: deep, REM and light sleep across the night, how long it took to fall asleep, and how each number compares with your own recent nights.

A hypnogram of one night from 23:26 to 07:29 showing five sleep cycles, followed by tiles for total sleep 7h 47m, efficiency 94.2%, deep sleep 106 minutes, REM 117 minutes, time awake 16 minutes and latency 13 minutes.

Knowledge · Ask

Ask about it in plain English

Ask a question and Claude answers from your own data. It looks up the labs, findings and variants it needs, and every answer says what it drew on and that it went to Claude.

  • Save any answer as a PDF or a Markdown file.
  • Or save a stripped copy with names and ID numbers taken out. It says plainly that it isn't anonymous.
  • Needs your own Anthropic key. A fresh answer shows roughly what it cost.
A chat question asking why ferritin is climbing, answered with the five values, what hs-CRP, liver tests, the genome file and the supplement list say about it, and a suggestion to raise a full iron panel with a clinician. Below it: grounded in 2 variants, 15 labs and 3 findings.

An example answer, written for the demo profile.

Regimen

What you take, and whether you took it

Keep medications, supplements and peptides in one list. Log each day as taken, skipped or a different dose, and see how the last week went.

With a key you can also just tell the chat: "skipped magnesium yesterday" is recorded as said.

The protocol table: one medication and five supplements with dose, route, schedule, last taken, adherence over seven days, and Full, Skip and Different buttons to log today.
Body · Imaging

MRI, CT, X-ray and more

Upload scans, including a whole DICOM series from a hospital disc, and keep each body part's scans together over time. With a key, every slice gets a quick screen and the ones that look worth it get a closer read. It only ever adds suspected flags. It never tells you a scan is clear.

Body · Genome

Your DNA, when you have it

Drop in a whole-genome file and the basic findings, like MTHFR, show up straight away. An optional deep read adds a screen for disease-linked variants and a report on which medications your genes affect.

Settings · Background notes

Your history, in your words

Paste in your medical history or a summary a clinician wrote. The chat reads it as background and says whose words it's quoting. A note never turns into a measurement.

System

No surprises

Settings shows which version you're running and what changed in each update. Ops shows an estimate of what the AI features have cost you, by day and by feature.

See every feature, in detail →

Not a doctor. HealthOS reads your own data and shows you what is in it — never a diagnosis, never a prescription, and never an all-clear. What you do with it is between you and your clinician.

Privacy

What leaves your Mac, and when

With no AI key, your files and records stay on your Mac. On its own the app only checks this site for a new version. A few research buttons reach public databases when you press them.

With your own Anthropic key, the parts you use go to Claude: your questions and what the chat looks up, scans and reports you upload, and each new finding's details to write its title.

The full list, feature by feature →

Get started

Set it up in four steps

No developer tools and no setup commands. The app brings what it needs to import your data and build your feed.

Download HealthOS

You'll be asked for the username and password that whoever invited you sent separately — that's what unlocks the download.

Download for Mac
HealthOS-arm64.dmg · about 217 MB · Apple Silicon (M1-M4) · macOS 12 or later

Most of the steps below are quick. The two slow parts are your iPhone building the Health export, and then the first scan of a large export, which keeps running for a while after you start it.

Before you start

  • A Mac with Apple Silicon (M1, M2, M3, or M4). If you're not sure: click the Apple menu → About This Mac and look for "Apple M..."
  • macOS 12 (Monterey) or later. Same place: Apple menu → About This Mac. That's the oldest version the app will agree to open on; it has only actually been used on recent versions of macOS, so if you're on something older and it misbehaves, say so.
  • The username and password you were sent (for the download above).
  • Whatever health data you want to load — you can start with just your Apple Health export and add more later.
1

Open it

  1. Double-click the downloaded HealthOS-arm64.dmg to open it. A window appears with the HealthOS app in it. Drag the app onto Applications — that's in the left-hand column of any Finder window, under Favourites. That window doesn't have an Applications shortcut of its own, so you do have to drag it across. Keep it in Applications so the rest of these steps match.
  2. The first time, macOS will say it can't verify HealthOS is free of malware. That's expected. Click Done, then open System Settings → Privacy & Security, scroll down to Security, and click Open Anyway next to HealthOS. Confirm with Touch ID or your password. On older Macs (macOS 14 and earlier) you instead right-click HealthOS → Open, then Open again. Either way you only do this once; after that a normal double-click works.
Why the warning? This check is normal for apps shared directly rather than through the App Store. You only clear it once, and you clear it for HealthOS itself, not for the files inside it. Stuck? See Installing and opening.
2

First run

HealthOS asks where to store your data — pick a folder (a spot in your Documents, or an external drive, both work; if macOS asks whether HealthOS may use that folder, allow it). Your health data itself lives only in that folder — and so does any key you paste in later, in a hidden settings file inside it. (Worth knowing if you ever copy or share that folder: the key travels with it.) Two small housekeeping files sit outside it, in your Mac's own Library folder: a note of which folder you picked, and a log of what the app did. Neither holds your health records.

It only asks once, and you can move it later with Change data folder in the app window; the old folder is left alone.

It sets up — usually about a minute, sometimes a couple on a slow or external drive — then opens your browser automatically to a short setup wizard. Just follow it; you don't need to come back to the app window. If it ever gives up waiting, you get a small dialog with a Retry button rather than sitting there frozen.

The first step of the setup wizard: HealthOS runs here, on this machine, with four facts: local-first, deterministic, yours, and not a doctor, and a Set up HealthOS button.
3

Add your data — the important part

The easiest first input is your Apple Health export:

  1. On your iPhone: open Health, tap your photo (top right), scroll down, tap Export All Health Data. You get a file called export.zip.
  2. Get it onto your Mac (AirDrop, or email it to yourself) and unzip it.
  3. In the wizard's Add your data step, click Reveal folder and drop the unzipped contents into the folder it opens.
  4. Continue through the AI features step to First scan — it reads through everything you added and your feed fills in.
The Add your data step of the setup wizard, with a card for the Apple Health export, one for Health Auto Export continuous sync, and one for a whole-genome VCF, each with a Reveal folder button.

If you have other kinds of data, you can add those too. Each one has its own Reveal folder button, and all of it is optional — add it now or years from now.

Day-to-day numbers from your watch and phone can keep flowing in automatically if you use the iPhone app Health Auto Export. Its button behaves a little differently from the others: it opens the folder in iCloud Drive that the iPhone app writes into, rather than a folder inside your data folder, because HealthOS picks the files up from there. HealthOS doesn't look in iCloud Drive until you click that button; from then on it checks for new exports while it's running.

Blood test results go in one of two ways.

  • From the lab's report, once the app is open: Body → Trends → Add lab results, then pick the report PDF or photos of the printed results (PDF, PNG or JPEG, up to 30 MB; an iPhone's HEIC photos need exporting as JPEG first). Claude reads it, which needs the key from Step 4. Then you check each row against the document shown beside it and approve. Nothing is saved until you do, and a value read off a page is only as right as your check of it.
  • As a plain text table, with no key needed: one line for each thing that was measured (each "analyte", meaning one substance the lab looked at, like cholesterol or vitamin D) on each date it was measured. The file is a .tsv whose name ends in _longform.tsv, dropped into the labs folder. A CSV or Excel file isn't read; if your results are in some other shape, ask whoever invited you rather than guessing.

A report PDF dropped straight into the labs folder is listed under Trends but isn't read until you click Read on it, because reading it means sending it to Claude.

DNA works, in two stages. Drop in a whole-genome file (a .vcf.gz, aligned to GRCh37/b37 — a 23andMe or array chip won't do, it miscalls) and the basic findings show up straight away. The deep read — screening your whole genome for disease-linked variants and working out which medications your genes affect — is an optional advanced step under Settings → Genome (advanced). It needs Docker and a one-time reference download of about 27 GB, so it's a sit-down job rather than a five-minute one. The panel walks you through it, and there's a separate step-by-step guide. Skip it if you just want the rest of HealthOS — everything else works without it.

Scans work differently. MRI, CT, X-ray, ultrasound and some eye scans aren't dropped into a folder — you upload them inside the app, on Body → Imaging. It takes PNG, JPEG, HEIC, PDF, or DICOM — that's the format hospitals and imaging centres give you on a disc or download, either as a single .dcm file or a .zip holding a whole series of slices. Size limits are 30 MB for an image or PDF, and 1 GB for a DICOM file or zip. You pick the body part and side each time; both are required.

If you've added an AI key (Step 4), an upload also gets an AI second read — a note from Claude pointing out things it thinks are worth a closer look, on top of the scan itself. For a DICOM series, every slice is first screened at reduced size by a fast model, and only the slices it flags get a closer read; the study shows both counts. Settings → Imaging read depth sets how many flagged slices get that closer read, and shows a cost estimate for each option before you pick one. Three things quietly switch the read off:

  • Leaving the type on Auto-detect when you upload a plain image. Pick the real one (MRI, CT or X-ray) instead.
  • Choosing Other for the body region. The scan gets filed, but nothing reads it. Pick a real body part.
  • Uploading a HEIC photo — the kind an iPhone takes by default. HealthOS stores it but never looks inside it. If you want a read, open the photo and export it as JPEG or PNG first.
4

AI features — optional

The daily feed works on its own, with no key. Claude is what powers the parts that need to read or write in words, and each of those bills to your own key. The main ones are Ask (chat with your data), the second read on a scan you upload, reading a lab report you upload, transcribing a radiology report PDF, and building a supplement timetable. There are smaller ones too: summarising research papers you pull and rating how relevant each one is, giving each new Ask conversation a title, and the Run checks button on the Ops screen. That's the shape of it rather than an exhaustive list — assume anything that reads or writes in sentences is going through your key.

Worth knowing: several of these run on their own rather than on a button you press. Uploading a scan, a radiology report PDF or a lab report starts the read straight away, and pulling a research paper summarises and rates it straight away. The short title on each feed card is written by Claude too, whenever a new finding appears. While a key is set there is no per-upload switch — every scan and report you upload is read.

To see what it's costing you: each fresh chat answer shows its own estimated cost, and System → Ops / Eval → Model spend adds it all up by day, model and feature. These are estimates at list prices, not your Anthropic bill.

Settings also has an optional Voyage AI key, for search that matches on meaning rather than exact words. With it set, the app also sends the titles and abstracts of research papers you pull — public text, not yours — to Voyage so they can be searched that way, and Ask may run one of those searches partway through answering you. Your own findings, notes and files are not sent to Voyage. Skip the key if you'd rather not involve a second company at all.

Want them? Get a key from console.anthropic.com and paste it into the wizard's AI features step. Don't want them? Skip it — everything else still works. You can add a key later in Settings.

That's it — your feed is live.

The rail down the left side has five places. The features page goes through each one in detail.

Now — the ranked list of findings, with today's check-in beside it. Click a card to see what's behind it.
Body — Genome, Activation, Imaging, Trends (your lab and wearable values over time) and Sleep.
Regimen — Protocol and Supplements (what you take, and when), and Peptides: a place to track peptides you're looking into, with a Pull research button that sends the peptide's name to public research databases (ClinicalTrials.gov, Europe PMC, PubMed, OpenAlex and ChEMBL). It sends nothing from your own records, and it needs no key and costs nothing.
Knowledge — Ask (needs the key from Step 4), plus Research and Library, which are for digging into where the app's checks and numbers come from.
System — Ingestion & Jobs and Ops / Eval show what the app is doing; most people can ignore them. Settings is the one you may want: keys, which Claude model answers, imaging read depth, background notes, and the version history.
Day to day — double-click HealthOS to open it. The little window has Open browser, Change data folder and Quit; Quit is what actually stops it, and closing the browser tab does not. To add more data later: drop the new files into the same folders, click Quit, then open HealthOS again — it rescans on every launch. Scans and lab reports are the exception: you upload those inside the app. While it's open, the app checks for a new version every hour and puts a notice across the top when there is one.

Something not working? Read the FAQ →