Coach from HRV data,
not guesswork.
Every athlete's wearable data becomes one daily readiness call: push, hold, or recover.
AI brief: Greenlight for tempo work. HRV up, RHR settling — push the 6×200m, hold off on max effort.
Every athlete, every morning, one screen.
CoachPulse pulls the numbers straight from the wearable and turns them into the call you need to make.
Readiness, normalized
HRV and resting heart rate scored against each athlete's own 28-day baseline. Never a raw number without context.
Roster-wide flags
Green, amber, red for every athlete the moment you open the dashboard.
Load drift
Sleep debt and 7-day rolling load, weeks before it becomes an injury.
VO₂ max
The injury you don't want.
ACWR compares the last 7 days of training load to the last 28. Stay in the sweet spot (0.8–1.3) and athletes adapt. Drift past 1.5 and the literature says soft-tissue injury risk climbs sharply. CoachPulse computes it for every athlete, every day.
- Daily load proxy from HRV, RPE and session duration
- Color-banded zones — detraining, optimal, overload
- Per-athlete trend lines you can show in a 1:1
Roster · ACWR today
Mon · 14 athletesWalk into every session knowing the call.
One click drafts a session brief from the last 30 days of signals — push, hold, or recover. Edit it, send it, move on.
HRV +9%, sleep 7.8h. Lock in the tempo block — 6×200m at threshold, 90s rest. Check turnover at rep 4.
ACWR 1.42, RHR up 4 bpm. Replace planned hill repeats with technical work + mobility. Reassess Wednesday.
ACWR 1.65, two nights under 6h sleep. Pull the session. Easy aerobic 30 min and a sleep call tonight.

The coach in the room
“I used to program sessions without knowing how my clients actually recovered. CoachPulse changed that completely. Now I see their data before they walk in — and I coach accordingly.”
- Based in
- Los Angeles, CA
- Role
- Lead fitness advisor
- Since
- Day one of CoachPulse
Chris trains clients across Los Angeles. Every signal on this page exists because he needed it before a session, not after.