For Everyone Training & analysis

Training calendar: overview

Where planned workouts live, who can edit, and how the calendar talks to uploaded activities.

What the calendar is

/athlete/<public_id>/calendar/ shows the athlete's training schedule: planned workouts on the days they are intended for, plus the matches to whatever Activity the athlete actually recorded. It is the daily interface that closes the gap between the macrocycle plan ("8h bike this week") and the FIT file you uploaded ("90 min easy ride Wednesday").

Two views: Week (Monday to Sunday) and Month. Defaults to the current week.

What lives on a scheduled workout

Each workout has its own detail page at /athlete/<public_id>/workout/<id>/ with three note threads: pre-execution, side notes, post-workout.

Who can do what

Action Free athlete Premium athlete Coach
View calendar view-only, hidden filtered full read+write own full
Create / edit / delete workout no yes (own) yes
Drag-move workouts to other dates no yes (own) yes
Match / unmatch to activity no yes (own) yes
Hide workouts from athlete no no yes
Post pre / side / post notes no yes yes
Mark missed / cancelled no yes (own) yes

Free athletes use the calendar as a read-only view of what their coach prescribed and what they have actually done.

How it relates to activities

When an athlete uploads a workout file, the Hub looks for a planned workout on the same day with the same sport and auto-matches them. The matched workout's status flips to completed. If multiple candidates exist, the one with the closest planned duration wins.

You can override the auto-match manually: drag a planned workout off the recorded activity to unmatch, or onto a different activity to re-match. Manual decisions are locked so the auto-matcher does not overwrite them later.

See also: Drag and drop in the calendar, Matching and unmatching activities, Workout notes (three kinds).

Last updated May 12, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question