Plan library

Training plans

Reusable multi-week plans. Assign one to several athletes at once from any start date. Every session lands on their calendar, and you can take it back off without touching what they've already done.

Build with AI
{{ plNotice }}

Your library is empty

Start one with New plan and drag sessions onto its weeks, build one with AI, or save weeks from an athlete's calendar.

{{ plSelected.name }}

{{ plSelected.weeks }} weeks · {{ plSelected.stats.sessions }} sessions · {{ plSelected.stats.hours }} hours · peak week {{ plSelected.stats.peak_week_hours }} h

{{ plSelected.description }}

{{ plSelected.product.status === 'active' ? 'For sale' : 'Store draft' }} · {{ plPrice(plSelected.product.price_cents) }}

{{ item.sport }}

Assign to athletes

Week 1 starts on the Monday of the date you pick. Pick Me to train it yourself.

{{ assignment.athlete_name || 'Athlete' }}

From {{ plDate(assignment.start_date) }} · {{ assignment.workout_count }} workouts

Drag onto a day:

· or drag a workout from your library in the sidebar

Week {{ week.week }} {{ week.focus }}

{{ week.hours }} h

{{ day.label }}

{{ plEditing ? 'Drop here' : 'Rest' }}

{{ workout.title }}

{{ workout.strength ? plSetsLabel(workout) : plDuration(workout.duration_minutes) + ' · ' + workout.tss + ' TSS' }}