Made for the people who cheer.

Start a story

Make a story like this

This is an example story created for demonstration purposes. All images are AI-generated, and the names, race details, times, and messages are fictional. This example is intended to illustrate what a RaceTale story looks like.

A runner in a bright purple and pink vest holds up his finisher medal under the finish arch
Ravi

Grand Boulevard Marathon

Sunday, 22 November 2026
Finish time2:54:20
Distance
42.2 km
Pace
4:08 /km
Photos
5

Ravi is the fast one at his club, but fast on paper is not the same as fast on the day. He wanted to go under three hours, and he wanted to do it the hard way: start a touch slower than he felt like, and run every five kilometres quicker than the last.

His wife Meera does not run, but she knows this race by heart. She stood at 38 km, where the boulevard turns toward the finish, and clapped until her hands hurt. Here is the day in order, with her photos and the cheers placed next to his time.

01 The day

  1. On the course

    • 10:28
      A woman in a plum jacket claps and laughs at a crowd barrier as runners come up a city boulevardKm 38

      38 km. I can see the lead group already and my hands are going. Ten minutes until he should come through.

      Meera · Wife
    • 10:38
      A runner in a purple and pink vest waves as he runs down the boulevardKm 38

      2:37 in, and he is faster than he was at 30 km. He waved at me like he was on a morning jog.

      Meera · Wife
  2. The finish

    2:54:20
    • 10:56
      A runner in a bright vest holds up his finisher medal after the line

      2:54:20. Under three hours by a margin I will not forget. He held up the medal and did not say a word.

      Meera · Wife
    • 10:59
      A man in a foil blanket hugs his wife with his eyes closed after the finish

      He is wet with sweat and I do not care. Every one of those early-morning runs, in one hug.

      Meera · Wife
  3. After

    • 11:12
      A tired runner in a foil blanket takes a selfie near the finish

      Negative split, sub-3. Still processing. Coffee first, then I will cry.

      Ravi · Runner

02 The route and the pace

The 42.2 km course drawn on a map, with the start, the finish and a marker every 10 km
Pace for every kilometre, averaging 4:08 per kilometre (negative split: faster as the race went on), above an elevation profile

In the app the route is a live map with pace and elevation you can scrub, built from the runner’s watch file (GPX). Here it is as a picture. The course and the numbers are made up.

03 The replay

A still from the replay video: the runner at kilometre 38 on the course, with the photo taken there

The app turns the day into a short video that replays the course with every photo and cheer at the spot where it happened, with music. This is a still from it.

04 People who cheered 4

  • Faster every five. That is how you run a marathon.Coach Anil · Running club
  • Sub-3. We are all so proud of you, Ravi.Mum · Family
  • I watched your last 10K at the same pace I run my 5K.Dev · Friend
  • Dinner is on the club tonight.Sanjay · Running club

How this story was made

Every photo and cheer here came from a phone through one link, with no app and no account. Ravi saw them in one place that morning, from the barrier at 38 km to the hug.

How to follow a runner on race day · Marathon race calendar