Sport dashboard

Swimrun training dashboard for Garmin athletes

DataFrame.fit treats Swimrun as a first-class sport, not a leftover other bucket. You get swim-run pairs as bricks, Garmin Swimrun files as one race card, and Otillo formats with their own personal-bests row so a short event does not hide a World Series day.

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

Why athletes stay

What Swimrun athletes get

Same-day swim-run pairs show as bricks with fade on the second leg. A Garmin Swimrun or multisport file is one race card: Total for the whole day, then pick a leg for open-water or run charts, laps, and map. Otillo stays on its own personal-bests row.

  • Swim-run pairs as bricks

    Same-day swim and run show with fade on the second leg - built for how Swimrun is trained.

  • Garmin Swimrun as one race card

    Total for the day, then open-water or run legs with charts, laps, and map.

  • Otillo on its own personal-bests row

    A short Swimrun does not hide a World Series day.

  • Open water and trail together

    Treat Swimrun as first-class - not a leftover other bucket.

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 swim and run 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 Swimrun

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