Generate a personal health report from your Apple Watch or iPhone Health export.
Compare your sleep, heart rate, and fitness metrics against published medical guideline thresholds.
Trigger the analysis as a Claude Code skill with a natural-language prompt instead of running scripts manually.
Review a composite health score and letter grade across key metrics.
| tangka/apple-watch | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires exporting your own Health app ZIP file and running two local Python scripts.
Apple Health Report is a Python tool that converts an Apple Watch or iPhone Health data export into a self-contained HTML report, comparing your metrics against peer-reviewed benchmarks. You export your data from the iPhone's Health app as a ZIP file, run two Python scripts, one to parse the XML data and one to build the report, and open the resulting HTML file in any browser. The report covers more than 20 metrics including step counts, exercise minutes, resting heart rate, heart rate variability (HRV), VO2max, a measure of aerobic fitness, sleep duration and stages (Deep, REM, Core, Awake), blood oxygen (SpO2), and respiratory rate. Each metric is compared against age and sex adjusted thresholds sourced from AHA, WHO, AASM, ACSM, and ESC guidelines, with citations linking to the original studies. A composite health score gives a weighted letter grade across six key metrics. All processing happens locally, and nothing is sent anywhere. The HTML file is fully self-contained with no external dependencies once generated, and the only network activity is a one-time download of a charting library on first run. The repository excludes raw and parsed data directories from version control to prevent accidental upload of personal health data. The tool can also work as a Claude Code skill, letting you trigger the full analysis by typing a natural-language prompt rather than running the scripts manually. The report supports seven languages, English, Chinese, Spanish, French, German, Japanese, and Korean, with automatic detection, adapts to light or dark mode, and carries a not medical advice disclaimer in every language. It is MIT licensed.
A Python tool that turns your Apple Health export into a self-contained HTML report comparing 20+ health metrics against medical guideline benchmarks.
Mainly Python. The stack also includes Python, HTML.
Permissive open-source license, use freely for any purpose including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.