Every other health app shows you your numbers. Lumen tells you what to do about them — using your real Garmin data, running locally on your machine.
Requires Node.js 22+ · Garmin Connect or WHOOP account
No account needed. No subscription. Your data never leaves your machine unless you want it to.
One command. Your AI coach is running in under a minute.
Link your Garmin or WHOOP. All biometric data syncs directly to your machine.
Ask anything. Get a direct answer based on your actual biometric data.
Your Garmin already knows a lot. Lumen puts words to it — in plain English, not graphs.
"Am I ready to train hard today?"
Looks at your HRV, last night's sleep, and recovery trend. Gives you a straight answer, not a dashboard to interpret yourself.
"Why have I been so tired this week?"
Pulls together sleep stages, body battery, and training load across the week and tells you what's actually dragging you down.
"Is my body fighting something?"
Elevated resting HR and tanking HRV often show up 1–2 days before you feel sick. Lumen flags it early so you can act on it.
"Am I overtraining?"
Watches your strain-to-recovery ratio day over day. Tells you when you're digging a hole before you're already in it.
"What should I do today?"
Builds a daily plan around your actual numbers — morning readiness check, what to do at the gym, and how to set up a good night's sleep.
"Am I on track for my goals?"
Set a target — run a faster 5k, sleep 8 hours, keep recovery above 67. Lumen tracks it and tells you where you're slipping.
Six commands. Each one answers a real question athletes ask every morning.
Today's full dashboard — recovery, sleep stages, HRV, and activity at a glance.
Your AI coach. Ask anything — get a real answer grounded in your biometric data.
7-day recovery trend with HRV, RHR, and sleep averages. See the pattern over time.
Set training and recovery targets. Track streaks and progress automatically.
AI-generated daily plan with training priority and evening optimization guidance.
Last 7 days of sleep, recovery, HRV, and activity in a single clean table.
Health data is sensitive. Lumen stores everything locally in SQLite and never phones home. You control where it goes.
Every sleep score, HRV reading, and recovery number lives in a SQLite file on your machine. No cloud, no login, no syncing you didn't ask for.
Before any data reaches a cloud AI provider, personal identifiers are redacted. You can audit exactly what gets sent — it's all open source.
Run a local model with Ollama and nothing ever leaves your device. Cloud AI (Anthropic, OpenAI) is there if you want it — not required.
Every line of code is on GitHub. No black boxes, no hidden telemetry. Fork it, audit it, run your own version.
You're already wearing the thing and collecting the data. Lumen is just the part that tells you what it actually means.
Sleep, HRV, RHR, body battery, stress, steps, calories, and more.
Recovery score, strain, sleep performance, and respiratory rate.
Your Garmin has been collecting this stuff for months. It's time to actually use it.
Requires Node.js 22+ · MIT License · Open Source