Personal health tracking powered by Garmin Connect — with daily metrics, sleep analysis, and an AI health coach built directly into your assistant.
┌──────────────────────────────────────────────────────────────┐ │ Health Dashboard Friday, 16 May [hub.you] │ ├──────────────────────────────────────────────────────────────┤ │ │ │ Steps ████████████░░░░ 9,241 / 10,000 ↑ +12% │ │ Sleep ███████░░░░░░░░░ 6h 42m / 8h 00m │ │ HRV █████████████░░░ 52 ms ↑ +4ms │ │ Body Bat. ██████████░░░░░░ 68 / 100 ↓ −5 │ │ Stress ████░░░░░░░░░░░░ Low │ │ │ │ ────────────────────────────────────────────────────────── │ │ > AI Coach │ │ "Your HRV improved 4ms overnight — solid recovery. │ │ You're ready for a moderate workout today." │ │ │ └──────────────────────────────────────────────────────────────┘
The Health Dashboard module syncs your Garmin data and surfaces it inside your AI assistant. Ask questions like "how was my sleep this week?" or "am I ready for a hard workout today?" — and get answers grounded in your actual health data, not generic advice.
A scheduled job runs daily to fetch your latest health metrics from Garmin Connect and store them in your local database. When you chat with your assistant, the Health module injects relevant metrics as context — so the AI can give you personalized, data-driven insights without you having to ask explicitly.
Ask your assistant health questions in natural language. It has access to your sleep data, HRV trends, activity history, and training load. The coach can suggest recovery strategies, flag concerning patterns, and help you plan your week based on your actual physiological state.
Your health data never leaves your hardware. Garmin Connect credentials are stored locally in your Docker environment. The AI processes your data on-device using Ollama. If you choose a cloud LLM, only the summary metrics (not raw sensor data) are included in the prompt.