Personal training · Recovery · Your own data

Train hard.
Recover harder.

Recovery Coach is a private training log and recovery dashboard. It reads its owner's own activity, heart-rate and sleep data from the Google Health API, and turns it into one clear picture of when to push and when to rest.

Single-user personal project Data stays private No ads · no sharing · no sale of data

What it does

One athlete, one dashboard. Recovery Coach combines a manual training log with automatic data from a Pixel Watch, so every session is judged against sleep, resting heart rate and HRV — not vibes.

Training log

Squash matches, training sessions and Zone 2 runs — minutes, RPE, fueling and how the late games felt.

Automatic enrichment

A nightly sync pulls heart rate, pace and time-in-zone from the Google Health API and attaches it to each logged session.

Recovery tracking

Resting heart rate, HRV and sleep trends — the signals that decide whether today is a hard day or an easy one.

Block-based training

Training is organized in multi-week blocks with goals and pace tests; the dashboard renders block boundaries on every trend.

Privacy by design

Recovery Coach is operated by an individual for personal use. There is exactly one user — the owner.

  • Reads only the owner's own data, with read-only scopes
  • Stored in a private, encrypted Firestore database
  • Never shared, sold, or used for advertising
  • Server-only access; every surface requires sign-in
  • OAuth tokens held in Google Cloud Secret Manager
  • Deletion on request
Read the full privacy policy →

Contact

Questions about this app or its data handling? Email hello@contemporary.hk.