Lane —Trackbuddy Field Notes
What a Track and Field Coach App Needs to Do
2026-09-18 · 5 min read
Every team sport has a dozen apps for rosters, attendance and messaging. Most of them can be bent to run a track club, and most track coaches who try end up back on a whiteboard photo in a group chat. A track and field coach app has a different job from a team app, and the difference is worth spelling out before choosing one, or building one.
The coach holds the data
In football the athlete's performance is a video and a set of team stats.
In track the athlete's performance is a number, and the person holding the
stopwatch, the tape or the wind gauge is the coach. In a club group of
fifteen sprinters the coach reads out 6.91, 6.88, 7.02 and, in most
clubs, those numbers are gone by the time the athletes get home.
So the first requirement is not "athletes log their workouts." It is coach enters results for athletes, fast, from the trackside. One session, fifteen athletes, six reps each, in less time than the recovery between sets. If entry takes longer than the rest interval, the coach stops entering.
The corollary: every result needs an author. When the athlete later sees
6.88 in their log, they should know it was the coach's hand time on
mondo in spikes, not their own guess.
Events are not interchangeable
A "workout" in a generic app is a duration and maybe a distance. Track has at least six shapes of result:
| Event family | The result is | Context that changes its meaning |
|---|---|---|
| Sprints and hurdles | A time, sometimes with splits | Wind, start type, timing method, surface |
| Middle distance | Times per rep, rest between | Pace target, surface |
| Horizontal jumps | A distance, or a foul, per attempt | Wind, approach length, takeoff error |
| Vertical jumps | A height cleared or missed, per attempt | Approach length, bar progression |
| Throws | A distance, or a foul, per attempt | Implement weight, full or standing |
| Multi-events | All of the above, scored | Day one or day two |
An app that stores a long jump as "distance: 6.42" without whether it was a foul, what the wind was and how long the approach was has thrown away most of what the coach needs. An app that stores a shot put without the implement weight cannot compare a 7.26 kg throw with a 6 kg one. The event model is the product; everything else is furniture.
The roster problem
A track coach's roster is not one list. It is the sprint group, the jumpers who also sprint, the throwers who train at a different time, the middle distance group, and three parents who coach their own kids and want to see the sessions. The same athlete can be in two groups. The app has to handle:
- Groups with overlap, so the sprint session goes to sprinters and the jumpers who do speed work, without duplicating athletes.
- Coach roles with limits. A parent-coach should see and enter their own athlete's results and nothing else. An assistant coach enters for the group. The head coach sees the club.
- Athlete consent for who can see what. A sixteen-year-old's log is theirs; the coach is granted access, not owed it.
Generic team apps model one team, one roster, one coach role. That is the point at which most track clubs give up on them.
Planning that speaks the language
Coaches write sessions in notation: 3×(150m + 150m) @ 95%, 30" / 8'. An
app that makes the coach translate that into a form with drop-downs for
each rep has misunderstood the job. Session planning should accept the
notation, expand it into reps for entry on the day, and keep the
prescribed intensity next to the achieved time so the review is one
glance: were the 150s at 95 percent, or did they drift to 100 and explain
the tired Thursday?
The season structure matters here too. A coach should be able to see that this is week three of the specific preparation phase and the group has done two speed endurance sessions this week already, without counting.
Meet day
Competitions are where the app either earns its place or gets left in the bag. Requirements are simple and unforgiving:
- Enter a result in five seconds, standing, in the sun, with a phone at low battery. Distance or time, wind, foul. Done.
- Handle rounds: heats, semis, finals; six attempts with the top eight
getting three more; bar progressions with passes. Standard T&F notation
(
×for a foul,pfor a pass,ofor a clearance) should be how it looks, because that is how the coach reads a results sheet. - Work offline. Track meets happen in places where the signal does not.
What the athlete gets
If the coach carries the entry burden, the athlete's side should be almost entirely reading: progression per event, personal bests with the conditions they were set in, the plan for the week, and the ability to add their own context (feel, sleep, a note) to a session the coach created. The athlete's job is to train; the coach's job includes the numbers. An app that inverts this, asking athletes to type in what the coach just read out, produces empty logs.
A short checklist
When evaluating a track and field coach app, or a team app someone is proposing to use as one, ask:
- Can I enter results for fifteen athletes in the rest interval?
- Does a long jump attempt carry wind and foul status? Does a throw carry the implement weight?
- Can one athlete belong to two groups, and can a parent-coach see only their own child?
- Can I write
6×150 @ 95% with 4' restand have it understood? - Does it work at a meet with no signal?
Anything that fails two of these will be a whiteboard photo within a month. Trackbuddy was built around coach-entered, event-specific results with grouped rosters (coaches); the logging model it uses is the one described in how to log track workouts.