Pick the race.
We build the road.

A plan from today to the start line that changes when your week does. Runs go to your watch, finished runs come back, and the weeks ahead adjust to what you actually ran.

Get the iPhone app
Via home screen: TCS New York City Marathon in 14 days, 64 percent done with 355 of 476 miles, and the week of Oct 12 with five runs checked off and a 17 mile long run on Sunday

Tap any day to open the run.

For runners

A race outlook you can check

Your training paces and recent races give a continuously updating prediction range for race day. Our algorithms analyze heart rate, pace, elevation, weather, training stress, HRV and sleep quality to update your predictions and help you analyze each workout. Because effort and strain are included in the algorithm, running slower on an easy run won't slow your race predictions, so get out there and nail your mileage and your quality sessions!

Race outlook card: 3:07:54 marathon best guess, likely range 3:01:53 to 3:16:55, well ahead of a 3:28:14 last marathon, threshold 6:46 per mile at 161 bpm

Every race gets a report

Cross the line and Via pulls your official chip time and places, then breaks the race down: where the pace held, where it slipped and why, what the weather cost you, and how it stacked up against your training.

Race report for the Chicago Marathon: 3:08:13 chip time with places, pacing even to 25K then 5:09 lost through Mile 24 before the fastest stretch, heart rate, weather worth 1:42, and 20:01 faster than the last marathon

A read on every run

Each run is checked against your own heart rate at that pace, with weather and elevation accounted for. Are you running all your easy runs at marathon effort? Via will call you out right away to keep you safe and consistent in your training.

Effort card for a 6.5 mile easy run at 8:08 per mile: effort where it should be, 140 bpm on an easy to threshold scale, same as usual at this pace

For the running nerds

A quick look at Via, if you want every run to count toward race day. More on TikTok at @goldagold13.

Syncs with your watch
Finished runs come in from your watch or Strava and check themselves off in your plan.
A plan that bends
Move a run for a trip or mark a sick day. Miss one and the days ahead reshape around it.
Race day, linked
Every race on your calendar knows which race it is: countdown, bib, the official result and photos after.
Shoes and fuel
Miles on every pair, a nudge when one is worn out, and a carbs per hour plan for long runs.
Strength days too
Strength and cross-training sit in the same week as your runs, kept away from the hard days.

For coaches

Your whole roster on one screen, with the athletes who need you at the top. On the web and in the ViaCoach app.

Coach console Today view: six flags to clear, led by a long run cut short at 13.1 of 18 miles, then every athlete training today marked done or still out

Today, sorted by who needs you

Flags to clear first, then everyone training today and whether they're done yet.

An athlete flag opened: long run cut short at 13.1 of 18 miles, with the evidence, the run, and a per-mile pace chart fading after mile 9

Flags come with the evidence

A long run cut short arrives with the splits, the heart rate and the weather, so you can reply before you've opened anything else.

This week against plan, 46.1 of 56 miles and 6 of 7 sessions, above the latest Sunday check-in with soreness up 4 from usual and a left calf niggle

Check-ins beside the week

Your questions, their answers, and what moved from their usual, next to the miles they actually ran.

Philadelphia Marathon race card in 35 days: four of the coach's athletes are running it, three with bib numbers

Race day roster

Which of your athletes are in a race, with their bibs, and results after.

Your check-in
Scales, yes or no and free text, sent to the athletes you pick.
Messages
Comments sit on the run they are about.
Templates
Save a session once and drop it into anyone's week.
An athlete's plan for the week of Oct 12, each day checked done as runs sync, 46.1 of 56 miles

Plan against done

Every session in the week, checked off as runs sync from the watch.