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 smiling runner in a foil blanket takes a selfie after the marathon
Arjun

Riverfront Marathon

Sunday, 8 November 2026
Finish time4:36:15
Distance
42.2 km
Pace
6:33 /km
Photos
5

Arjun had a stress fracture in the spring and spent six weeks not running at all. He signed up for the marathon anyway, with one rule: no time goal, only a finish. His partner Nisha made a sign, and she promised to stand at the same spot at 30 km, where the last big hill ends.

This is the day in order, with the photos from the people who were there placed on the timeline next to the finish time.

01 The day

  1. On the course

    • 12:08
      A woman with a backpack smiles at the camera beside a crowd barrier, holding a blank cardboard sign, with runners coming up the road behind herKm 30

      Right where I said I would be, at the top of the hill. Runners are coming and I can't see him yet.

      Nisha · Partner
    • 12:19
      A runner in a black top waves and smiles at the barrier as other runners passKm 30

      There he is. Three hours sixteen in, a wave and a grin. Twelve kilometres to go, and he looked like he was enjoying it.

      Nisha · Partner
  2. The finish

    4:36:15
    • 13:40
      A runner holds up his finisher medal just after the line

      4:36:15. No time goal, and he is holding the medal like it is made of glass.

      Nisha · Partner
    • 13:44
      A tired runner in a foil blanket smiles with his eyes closed as he is hugged

      Six weeks on the sofa in the spring, and now this. I did not say anything. I just held on.

      Nisha · Partner
  3. After

    • 13:58
      A smiling runner in a foil blanket takes a selfie after the race

      Finished. The knee held. Now I want a very large breakfast.

      Arjun · 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 6:33 per kilometre (patient early, steady to the end), 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 30 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

  • Six weeks off and you still got round. Respect.Coach Mike · Running club
  • Proud of you, kid. Come for dinner on Sunday.Dad · Family
  • I followed the dots all morning and shouted at my phone.Imran · Friend
  • Next one, we run together.Nisha · Partner

How this story was made

Every photo and cheer here came from a phone through one link, with no app and no account. Arjun saw them in one place that afternoon, from the hill to the hug.

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