Skip to main content
  1. Posts/

VitalTrends: A Unified Health Dashboard

All your wearable data in one place

If you’re anything like me, you probably have more than one wearable device tracking your health. I’ve been using a WHOOP band for recovery and strain tracking, and a Withings scale for body composition. The problem? Each device lives in its own app, and getting a full picture of your health means jumping between them constantly.

So I built VitalTrends – a single dashboard that pulls everything together.

What it does #

VitalTrends connects to your WHOOP and Withings accounts via OAuth and automatically syncs your data using webhooks. Once connected, you get 12+ interactive charts covering:

  • Recovery & readiness – HRV, resting heart rate, SpO2, skin temperature
  • Sleep – stages, performance vs. need, duration, efficiency, respiratory patterns
  • Strain & workouts – daily strain scores and calories
  • Body composition – weight, body fat, muscle mass, and BMI trends from Withings

The dashboard auto-syncs so you never have to manually export or upload anything. It even has a self-healing sync that detects missing days and fills gaps automatically.

Other features #

  • CSV export with custom date ranges (7D, 30D, 90D, 6M, 1Y)
  • Public profile sharing so you can share your dashboard with others
  • Personal API access with your own API key for programmatic data access
  • Dark/light mode and metric/imperial unit toggle

Try it out #

There’s a live demo if you want to see it in action without creating an account. Check it out at vitaltrends.net.

PS: I’m currently waiting for WHOOP to increase their API rate limits, so things are a bit limited for now.