Free tool for Garmin runners

Your Garmin data,
actually explained.

train2.run reads your Garmin history, classifies every run automatically, and gives you an AI coach that answers questions about your training. Built for runners who coach themselves — not runners waiting for someone to write their plan.

What train2.run does

Your data, working harder

Garmin captures everything. train2.run makes sense of it — without Python scripts, spreadsheets, or a coach subscription.

🎯

Automatic run classification

Analyses pace variability from your GPS or Stryd data to classify every run. Easy, tempo, intervals, long, race — automatically, with no manual tagging required.

📊

Historical run comparison

Every run is compared against your full two-year history. See pace, HR, cadence, and efficiency trends across every similar session — not just the last few weeks.

🤖

AI coaching chat

An AI coach with full context of your plan, history, and training load. Ask whether to swap a session, why your HR is elevated, or how your tempo pace has trended over six months.

📈

Plan vs actual tracking

Your training plan sits alongside your actuals. Track volume hit vs planned, see where you're ahead or behind, and understand how each week builds toward your goal race.

How it compares

Designed for a gap the others leave

vs

Garmin Connect

Garmin Connect is excellent for reviewing individual activities. train2.run adds the training analysis layer it doesn't have.

See the difference →
vs

TrainingPeaks

TrainingPeaks is built for coach-athlete relationships. If you're self-coached, you're paying for a coach portal you'll never use.

See the difference →
without

Python scripts

Most Garmin data analysis resources hand you code. train2.run is the product that should have existed before you opened a terminal.

See what's possible →