Sport dashboard
Cross-country ski training dashboard for Garmin athletes
DataFrame.fit treats XC ski as a first-class sport, not a leftover other bucket. Classic and skate days stay in volume with GPS heatmap density and today's plan check from recovery.

Why athletes stay
What XC skiers get
XC ski stays tagged in the log and volume. The yearly GPS heatmap includes nordic days. Mark XC ski in Settings so Home and tips match winter endurance weeks.
XC ski tagged in the log, volume, and filters
Classic and skate days stay XC ski in the log, volume, and filters.
Yearly GPS heatmap that includes nordic days
The yearly GPS heatmap includes nordic days when the watch recorded a path.
Recovery context next to ski days on Home
Home puts today's plan check from recovery next to XC ski days.
Works alongside run, strength, and other sports you mark
Mark XC ski beside run or strength so winter endurance weeks stay one story.
Watch-first
Keep your watch app for the device
Keep Garmin Connect for the watch and the official activity. DataFrame.fit is the decision layer: today's plan check from recovery, quality of the ski work, and share cards.

Train more than one sport?
Explore related dashboards
Plan and ask
Training plan and AI for XC ski
Build the week on Calendar, then ask Claude or another assistant about your XC ski load, sessions, and recovery - you choose what each one may view or change.
Plan the week onto your watch
Add XC ski sessions on Calendar or pull a coach source on Training Plan, then send structured work to your watch with plan vs done after you train.
Open CalendarAsk an AI assistant
Connect Claude, Cursor, ChatGPT, or another assistant. Ask about this week's XC ski volume, a key session, or whether tomorrow still fits - without pasting spreadsheets into chat.
How to connect