Back to JoyTrain
Train Heat
YEAR OF TRAINING, ONE SCREEN
The full year at a glance. GitHub-style heatmap, color-coded by training volume, with a multi-dimensional stats dashboard for type mix, time-in-zone, and weekly TSS trend.
2026 Training Year
Demo dataDemo data — 365 days of synthetic rides. Sign in and sync JoyTrain live sessions to JoyOne to see your real training volume here.
2026
Focus
Color by
LessMore
MonWedFri
137 training days · 69 indoor · 68 outdoor · 11-day current streak · 14-day longest
Total hours
173h
all sessions
Total distance
1657 km
outdoor only
Total TSS
7900
training stress
Total elevation
98499 m
climbing
Monthly TSS
Total monthly training stress. Watch for steady upward trends (build phase) and sudden drops (recovery month).
1319
01
1271
02
1438
03
1191
04
1342
05
1339
06
07
08
09
10
11
12
Time of Day
When you typically ride. Peak hour: 17:00 (23 rides).
no data low peak
00
·
·
03
·
·
06
·
·
09
·
·
12
·
·
15
·
·
18
·
·
21
·
·
Hours are stored in UTC. Indoor rides (pre-dawn / evening) and weekend-morning outdoor rides show the polarized training pattern most coaches recommend.
Indoor vs Outdoor
Indoor trainer69 days · 50%
Outdoor68 days · 50%
Polarized training sweet spot: 75-85% low intensity, 15-25% high.
Year in Numbers
- Training days
- 137
- Rest days
- 228
- Avg session length
- 76 min
- Avg daily TSS
- 21.6
- Longest streak
- 14 days
- Current streak
- 11 days
This is a demo dataset. Once you complete a JoyTrain live session and sync it to JoyOne, your real numbers populate this board.