Sport dashboard

Cycling training dashboard for Garmin athletes

DataFrame.fit treats cycling as a first-class sport on top of Garmin Connect. Rides get power zones, FTP, bike splits, and indoor fills from MyWhoosh without double-counting the same session.

Cycling on DataFrame.fit. Garmin-first analytics for the sport you train - Polar supported too.

Why athletes stay

What cyclists get

Rides with a power meter show Power Zones next to HR Zones. Structured Garmin workouts show plan vs done. Mean-max, CP / W', and W'bal sit on the activity warehouse. Optional MyWhoosh fills indoor rides that never landed in Connect.

  • Power next to heart rate

    Power Zones, FTP, and bike splits sit on the session so indoor and outdoor rides stay comparable.

  • Plan vs done on structured work

    After a Garmin workout, see how the ride landed against the plan - not only the file name.

  • Physiology that follows the warehouse

    Mean-max, CP / W', and W'bal stay tied to your rides, including MyWhoosh fills without double-counting.

  • Week compare for load

    Put weeks side by side for load, heart rate, sleep, and Form when you build or taper.

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 bike work, and share cards for a session, a day, or a week.

Recovery and readiness on DataFrame.fit Home after watch sync

Train more than one sport?

Explore related dashboards

Plan and ask

Training plan and AI for Cycling

Build the week on Calendar, then ask Claude or another assistant about your Cycling load, sessions, and recovery - you choose what each one may view or change.