HealthGrade — every day, graded
HealthGrade reads the Apple Health data you already have and gives each day one letter grade,
then shows every point that earned it. It runs entirely on your iPhone: no account, no server of
ours, no analytics.
The scale
Thirteen steps from A+ down to F, in five tiers:
- A — 90 and above
- B — 80 and above
- C — 70 and above
- D — 60 and above
- F — below 60
How the grade is calculated
Six signals, each scored 0–100 and then weighted into one number. These are the weights the app
uses:
- Sleep — 28%. Hours slept, deep and REM share, how unbroken the night was, and how far your heart rate fell. Measured against your sleep target. Needs an Apple Watch.
- Activity — 22%. How close your Move and Exercise rings came to their goals. Measured against your ring goals.
- Steps — 16%. Everyday movement, de-duplicated across iPhone and Watch. Measured against your step goal.
- Recovery — 16%. Heart-rate variability measured while you slept. Measured against your 90-day baseline. Needs an Apple Watch.
- Sleeping HR — 14%. Your heart rate through the night. Measured against your 90-day baseline. Needs an Apple Watch.
- Stress — 4%. Waking variability. Weighted lightly — daytime readings are noisy. Measured against its own baseline. Needs an Apple Watch.
Recovery, Sleeping HR and Stress are graded against the user's own 90-day baseline rather than a
population average, because there is no universal good HRV. A metric with no data drops out of the
weighting rather than scoring zero.
Readiness
A second score, for the morning. It is settled by the time you wake and does not move through the
day, and it looks only at your night — where the grade covers the whole day including movement. Its
four inputs:
- Sleep — 35%
- Recovery (HRV) — 25%
- Sleeping HR — 25%
- Bedtime Regularity — 15%
Levels: High 85 and above, Medium 70 and above, Low 50 and above, Poor below 50. Bedtime regularity is included here and deliberately absent from the sleep grade.
Insights — in the full version
8 cards over the last 14 nights, each a chart plus a paragraph about the user's
own numbers:
- Sleep Debt. How far each night fell short, with credit for the long ones.
- Restorative Sleep. Deep and REM against your target, not the sleep you got.
- Sleep Quality. Deep, REM, continuity and your heart-rate dip, combined.
- Sleep Efficiency. The share of your time in bed you were actually asleep.
- Sleep Disturbances. Wake-ups mid-night, and the minutes they cost you.
- Circadian Rhythm. How steady the middle of your night is, over 14 nights.
- Breathing Rate. Overnight breaths per minute against your own normal.
- Blood Oxygen. Your lowest reading during sleep. Shown, never graded.
Privacy
Read-only access to these Apple Health types, each granted separately and revocable at any time:
Sleep analysis, including stages, Steps, Active energy, Exercise minutes, Heart rate, Resting heart rate, Heart-rate variability, Respiratory rate, Blood oxygen. The app never writes to Apple Health. Nothing is transmitted to any server
of ours, because there isn't one, and it works fully offline. Notifications are scheduled locally and
the app never registers for a push token.
Trends — in the full version
Average grade against the previous period, each metric's direction and how often its target was
met, best and worst day, and readiness over time, across 1W, 2W, 1M, 6M, 1Y. Any range
exports as a PDF with metric averages, night-by-night sleep detail, a units glossary and the user's
own targets. Days still in progress are excluded from every statistic.
What it will not claim
- A missing metric drops out. It doesn’t score zero. The remaining weights stretch to cover it.
- The heart-rate dip waits a month. It needs 30 days of your own waking baseline. Until then it abstains from the grade.
- Blood oxygen is never graded. Nor is breathing rate. Consumer sensors sample both too sparsely to grade fairly.
- Today is excluded from Trends. Steps are still accumulating, so every average uses finished days only.
The app only reads Apple Health, so what it can show depends on what your hardware writes there. An Apple Watch writes all of it; other trackers write some.
Price
Free to download, and free to keep using. Everything is unlocked for the first
14 days. After that the daily grade, morning readiness and all six metric cards with
their detail sheets stay free forever, along with the daily insight cards, goals, notifications and
full history. A single in-app purchase of $5.99 adds Insights and
Trends for good. One-time payment, not a subscription.
Requirements
iOS 17 or later · Apple Watch recommended
Not a medical device
Every number here is an estimate from consumer sensors. None of it can diagnose a condition or replace a clinician, and a reading described as normal describes the measurement, not your health.