Automatic shift detection that understands hockey
The engine watches your heart rate, wrist motion, and gyro — live on the watch and again on the phone — and tells you when you're on the ice and when you're on the bench.
How it detects a shift
Ice time and bench time leave different fingerprints. On a shift your heart rate climbs toward your working ceiling and your wrist accelerates; on the bench it falls toward your aerobic floor and your motion settles. The engine combines all three signals — and because heart rate lags, it never trusts a single reading.
- Heart rate: the rise into a shift and the fall back to your aerobic floor.
- Wrist motion & gyro: the acceleration of actually playing, and the stillness of the bench.
- Combined, on device: no signal is trusted alone, and nothing is sent anywhere.
Built for the messy realities of real hockey
Real games aren't tidy. Heart rate lags at the start of a shift, some shifts are quiet, stoppages are long, and some games are short. The engine handles all of it — and when it's genuinely uncertain, it never guesses silently.
Review candidates, not silent guesses
Uncertain sessions are never dropped or falsely tagged. They're kept as review candidates with an explanation, so you can confirm, adjust, or delete. Your call, your record.
Personalizes to your body
Your aerobic floor, working heart-rate ceiling, and between-shift recovery are learned from your own games. Age-based formulas are only the starting point — the more you play, the more the engine knows you.
Validated against real games
The detection engine was tuned against actual captured games — heart rate, wrist motion, and gyro from real hockey — with a replay pipeline that validates every algorithm change end-to-end. We ship what we validated.
Fine Tune
Every detected boundary is reviewable. Move a boundary, crop the game, calibrate your aerobic floor — and watch the engine react to real data.
Common questions
The answers players actually ask about automatic shift tracking.