macOS has no Health app. Your iPhone holds years of your health history and your Mac cannot show you any of it. Vitalframe fixes that.
One payment. No subscription. Family Sharing included.

One local database on your own machine. No account needed, no server of ours, no analytics, no tracking. Your health data never leaves your devices.
Every score shows its parts. If a night scores 87, you can see which components produced it, and you can disagree.
Every population percentile names its source, from CDC NHANES to the FRIEND registry. No invented benchmarks.
Real screens from the app. Pick one.
The whole night as a hypnogram, with a sleep score that shows every part it is made of. Duration, bedtime consistency and interruptions, each with its own number.
Time in ranges, GMI, variability and the Glycemia Risk Index, with an ambulatory glucose profile folding every day in the period onto one 24 hour clock.
Where your numbers sit against people your age and sex. Every card names the study it came from, because a percentile without a source is just a number.
Put any two metrics side by side, optionally with a day of lag, and see whether they actually move together. It tells you plainly when the answer is no.
Today against your own baseline, then the metrics you pinned. Pages rather than an endless scroll, and the keyboard moves between them.
Free to download and keep. One optional purchase unlocks the rest, forever.
Export and backup stay free. Your own data is always yours to take out.
One purchase covers your Mac, your iPhone, your iPad and your family group.
The free Vitalframe app on iPhone and iPad reads your Apple Health data, with your permission, and sends it straight to your Mac over your own network. No iPhone or iPad to hand? Import an Apple Health export file instead, or turn on sample data and look around first.
Vitalframe is made by Jostein Dyrseth, an independent developer in Haugesund, Norway. It started from a simple annoyance: an Apple Watch collects years of detail, and the only place to look at any of it is a phone screen held at arm's length.
It is built the way I wanted to use it. Native SwiftUI, Human Interface Guidelines, real keyboard shortcuts, pages instead of an endless scroll. No Electron, no web view pretending to be a Mac app.
The rules I set for myself: your data never leaves your machines, every score shows its working, and no comparison ships without a citation. If a number cannot be sourced, it does not go in.
Questions, bugs, or a metric that is missing? Write to josdyr@gmail.com. Every message is read by the person who makes the app.
See the support page for pairing help and common questions.