Rivals

Lisbon 38.72° N · Thu 19:00 · 16°, after rain Berlin 52.52° N · Thu 20:00 · 7°, clear Toronto 43.65° N · Thu 14:00 · 9°, overcast

The miles changed.
The rivalry didn't.

Race your friends live, wherever they live now. One countdown for everyone, your own streets, their ghosts on your route at their real distance. Someone still has to lose.

Coming soon to theApp Store

iPhone. Sign in with Apple or Strava.

Live race · illustrative

Thursday 5 km

View from
19:00:00 Lisbon
Night map of the selected runner's city with their route and the other runners' ghosts Real street maps of Lisbon, Berlin and Toronto from OpenStreetMap. The selected runner's route glows in their colour and fills in behind them. The other two runners appear as ghosts on the same route at their own distances.
Lisbon, after rain.Your route · real streets · 38.71° N, 9.14° W
Map data © OpenStreetMap contributors
Maya · 3 s voice note

Maya's ghost runs your route at her distance; yours runs hers. Same countdown, same clock, different cobbles. The gap is the only thing you share.Lisbon 19:00 · Berlin 20:00 · Toronto 14:00

Three things before the countdown.

A race takes less time to set up than the group chat about it.

  1. Send an invite link, or a code.

    Add friends by link or QR, or find them on Rivals. Anyone with the race code can join. Up to eight runners, and twenty more who'd rather watch and cheer.

  2. Pick a distance, or a clock.

    First to a mile, 5K, 10K, a half, or your own number. Or most distance in 20, 30 or 60 minutes. Thursday is 5K. It's always been 5K.

  3. Ten seconds, timed by the server.

    The host taps Start, or the race starts at the time you agreed. The same ten seconds count down on every phone, whatever the local clock says.

Conditions at the start.

One start, three clocks. Theo joined from a lunch break on the Toronto waterfront and complained about the wind. Maya's sun was long gone.

Thursday · one countdown at 19:00 Lisbon
RunnerLocal timeOutsideSunset
YouLisbon, 38.72° N19:0016°, after rain17:28
MayaBerlin, 52.52° N20:007°, clear16:31
TheoToronto, 43.65° N14:009°, overcast16:58
The countdown runs on the server, so it's the same ten seconds in every city.

What you see while you run.

Everything you'd get from running next to them, minus the elbows.

  • Live gap and pace

    Distance, pace, rank and the gap to every runner, in metres and seconds. It changes while you move, not when you look.

  • Ghosts on your route

    Each rival is drawn on your map at their distance. Maya shows up on Rua Augusta even though she's on Maybachufer.

  • Heart rate from your wrist

    Apple Watch or a Bluetooth strap. Heart rate, cadence and splits for everyone, during the race and after it.

  • Push to talk

    Hold a button and say it. Your voice lands in her ear mid-stride. Mostly encouragement.

  • A coach in your ear

    Audio cues for the gap, your pace and each split, so your eyes can stay on the cobbles.

  • Up to 8 runners, 20 spectators

    Eight can race. Twenty more can watch and cheer from a sofa, an office, or a kitchen in a fourth time zone.

The race ends. The run stays.

Strava is optional. Connect it and your Strava runs show up in your Rivals history, so Sunday's long one sits next to Thursday's loss. Turn on Sync races to Strava and every race, time trial and run you finish goes there as a normal run, heart rate and cadence included, with only your own result.

Rivals · race recordSynced to Strava

Thursday 5 km

6 Nov · 19:00 Lisbon · 20:00 Berlin · 14:00 Toronto

Runner12345Total
Maya4:464:454:444:434:4223:401st
You4:404:424:504:584:3823:482nd, +8 s
Theo5:055:025:005:034:5025:003rd, +1:20
Your run · 5.00 km · 23:48 · avg 164 bpm · 176 spm
Lost 12 s on the Alfama climb. Got four of them back on the quay.

Her streets changed. Thursday didn't.

Send the code. Agree on 5K. Find out who still has it.

Coming soon to theApp Store

iPhone. Sign in with Apple or Strava. Free to race.