Free, open-source recovery tracking for your Garmin watch. No subscriptions, no cloud lock-in.
Live Preview
Real-time health metrics at a glance. No subscription required.
VitalOS Dashboard
Click cards to explore states
Data updates in real-time
How it works
No extra hardware. No manual logging. Just install and wake up to your data.
Pair your Apple Watch or Garmin in under 2 minutes. VitalOS reads directly from Apple Health and Garmin Connect — no extra hardware, no manual setup.
HRV, heart rate, sleep stages, and activity data flow in automatically. No manual logging, no extra taps on your watch — it all happens in the background.
Wake up to your recovery score, sleep quality breakdown, and daily strain budget — all in one place. Know exactly how hard to push today.
Why it matters
Most people have no idea how recovered they are, how well they slept, or when they're heading toward injury. These four metrics change that — and elite athletes have used them for years.
The millisecond gap between heartbeats reveals your nervous system's readiness. Higher HRV = more recovered, better adapted. Low HRV after a rough night? Your body is telling you to back off before you injure yourself.
Most athletes see HRV rise 15–30% within 60 days of consistent tracking.
A single 0–100 number each morning that answers: should I push hard today or take it easy? Calibrated to your personal baseline using HRV, resting heart rate, and sleep quality — not someone else's average.
Athletes who train to their recovery score reduce injury risk by up to 40%.
Not all sleep is equal. Deep sleep repairs your muscles and immune system; REM consolidates memory and emotion. See exactly how much of each stage you got — and identify the specific habits dragging your score down.
One extra hour of deep sleep improves next-day recovery by an average of 18%.
How hard did your cardiovascular system work today — workouts, stress, commute, and all? Strain (0–21) lets you balance your training load so you push hard enough to grow but not so hard you break down.
Balancing strain to recovery reduces overtraining syndrome risk by 3×.
The best athletes in the world track these metrics daily.
Now you can too — for free, on the watch you already own.
Start tracking for freeJoin 2,400+ people getting Whoop-level insights without the subscription.
Beautiful, intuitive interface. Just like Whoop, but better.

Green zone means you're ready to push hard today. Animated circular progress with color-coded status.
HRV (62 ms), Resting HR (52 bpm), Sleep (7.5h), Respiratory Rate (14.5 brpm). Everything Whoop tracks and more.
"All Out" mode with optimal strain range (14.0 - 21.0). Personalized based on your recovery status.
See if your metrics are improving. HRV ↑12.5%, Resting HR ↓3.2%. Track progress over time.
Beautiful UI with automatic theme switching based on your preference
Fluid 60fps animations that make data visualization engaging
Built with Flutter for iOS, Android, and Web. Native performance everywhere.
Join 2,400+ athletes tracking smarter — get recovery insights without the subscription.
2,400 already waiting — beta launches soon
We respect your privacy. Unsubscribe anytime.