Self-hosted health dashboard: turns Garmin & Apple Health data into a daily condition score, evidence-based wellbeing alerts, and LLM coaching — private over Tailscale.
README
A self-hosted, single-user health dashboard that turns your Garmin Connect and Apple Health data into a daily "how am I doing today?" score, evidence-based wellbeing alerts, and LLM-generated coaching — served privately over your own Tailscale network.
It reads the data your wearables already collect (sleep, HRV, SpO2, respiration, Body Battery, Training Readiness, resting heart rate, weight, body fat, steps, stress) and answers three questions every morning:
⚠️ Disclaimer. This is a personal quantified-self tool, not a medical device. Scores, alerts, and AI advice are informational only and are not diagnosis or treatment. Wrist-based optical sensors (SpO2, respiration) are noisy; alerts are deliberately conservative and framed as "reasons to pay attention / see a doctor," never as a clinical verdict. Consult a qualified professional for medical decisions.
Wearables collect an enormous amount of data and then bury the useful parts. Garmin's app shows you a sleep score but not "your blood-oxygen has dropped three nights running." Apple Health stores everything but interprets nothing. This project is the missing interpretation layer: it joins both sources, scores them against personalized targets and published clinical norms, and produces a short, actionable readout — privately