Changelog

New features, improvements, and fixes.

Shipping activity

1,840 contributions in the last year

IMPROVED

Sync Reliability

  • Automatic catch-up sync every 6 hours detects and fills data gaps
  • Fixed WHOOP API endpoint paths for recovery and body measurement
  • Recovery sync now retries when data is not yet available instead of silently skipping
  • Body measurement data (weight, height, max HR) now syncs from WHOOP
  • Skin temperature trend data now captured during sync
IMPROVED

Chart Date Accuracy

  • All charts now use cycle/sleep end date instead of start date, matching the WHOOP app
  • Affects Recovery & HRV, Heart Rate, Day Strain, SpO2 & Skin Temp, Calories, and all Sleep charts
  • Fixed duplicate data points when WHOOP cycles overlap on the same calendar day
  • Added deduplication tool for cleaning up historical data
NEW

Custom Date Range Picker

  • Pick a custom start and end date to view any time range
  • Works on both the dashboard and public profile pages
  • Preset range buttons (7D, 14D, 30D, 90D, MAX) still available
NEW

Public Profile Sharing

  • Share your health dashboard publicly with a unique profile URL
  • Toggle visibility on/off from your profile settings
  • Full read-only dashboard with all charts and workout history
NEW

Personal API Access

  • Generate a personal API key to access your data programmatically
  • 5 public endpoints: cycles, sleeps, workouts, body measurements, Withings
  • Date filtering, pagination, and 60 req/min rate limiting
  • Inline API documentation with example requests
NEW

CSV Export

  • Export any dataset as CSV with custom date ranges
  • Quick presets: 7D, 30D, 90D, 6M, 1Y
NEW

Dashboard & Connections

  • Connect WHOOP and Withings accounts via OAuth
  • 12 interactive charts: recovery, HRV, strain, sleep stages, weight, body composition, and more
  • Automatic background sync with webhook support
  • Dark mode and light mode with persistent toggle
LAUNCH

Launch

  • Initial release of VitalTrends
  • Stripe billing with monthly and yearly plans
  • Demo mode for exploring the dashboard without an account