the fitness log

Roadmap · built in deliberate phases

The Fitness Log is built in deliberate phases. Phase 1 is live; the rest are planned and intentionally not started yet — each one is added only once the phase before it is solid.

01 the dashboard

Live

Pull six months of recovery, sleep, strain, and workouts from WHOOP and lay them out on one page: hero scores, recovery and strain charted together, HRV and sleep trends, all-time personal records, sport mix, and computed patterns.

See the whole picture of training and recovery at a glance, on any device, with no app to open.

Already in place
  • Jun 2026Faster, steadier sync. A full refresh now takes ~8 requests instead of ~180, ending the intermittent reconnect prompts; a post-deploy smoke test catches a stale or broken snapshot.
  • Jun 2026Offline dev loop. The dashboard runs locally on generated sample data, with a quality-check harness and a guide for the agents that help maintain it.
  • May 2026GitHub + auto-deploy. Every push deploys itself; core logic moved into modules covered by 58 automated tests.
  • May 2026Records & polish. Eight all-time records, trend arrows, animated number tickers, and a locked, consistent color palette.

02 always current

Planned

A scheduled job refreshes the snapshot from WHOOP once a day on its own, instead of only when Susan opens the dashboard.

The page stays current even on days she doesn't visit — no manual refresh required.

03 a smarter read

Planned

Replace the fixed-template "Today's Call" with a short summary written fresh each day that reads the week in context.

A more useful, more human one-line call on how to train today.

04 polish

Planned

Gentle loading placeholders while data fetches, tabular numerals so columns of figures line up, and a copy pass over the onboarding page and connection-bar wording.

Smaller rough edges smoothed once the bigger pieces are solid.

Phases are sequential. A later phase is never started early, and nothing is added to an earlier phase just because it would be easy to slot in.

The Fitness Log · Built with Claude Code · Data from WHOOP
← Back to the dashboard