Random Run 2.0: Every Route Is a True Loop
There's a special kind of disappointment in a "loop" route that sends you back down the street you just ran. You know the one: three kilometres of new territory, then a U-turn, then the same three kilometres in reverse. That's not a loop. That's an out-and-back wearing a costume.
Random Run 2.0 puts an end to it. Every route the app generates is now a true loop — a route that never retraces a street you've already run. It's the biggest change to route generation since we launched, and it's live now on the App Store for iPhone and Apple Watch.
What changed
Under the hood, Random Run has always generated candidate routes and scored them before showing you the best three. Until now, that scoring tolerated a bit of doubling back — a couple hundred metres here and there was considered acceptable. Version 2.0 flips that rule: routes with retraced stretches don't make the cut, period.
Getting there took more than tightening a threshold. The new route engine can tell the difference between genuinely running the same street twice and simply crossing your own path — a figure-eight through a park is a perfectly good loop, and the app now knows it. And when a promising route has one stubborn backtracked section, Random Run doesn't just throw it away: it nudges the route away from the offending street and tries again, which rescues routes in neighbourhoods that used to be tricky.
From city grids to country lanes
Dense downtown grids and sparse rural roads fail in opposite ways, so 2.0 handles both. In a city, where street corners get revisited from different directions all the time, the engine only counts backtracking you'd actually perceive — running the same block face twice — not technicalities at intersections.
In the countryside, the problem inverts: sometimes there's exactly one lane out of where you're standing, and a perfect loop mathematically doesn't exist. Rather than showing you an empty screen, Random Run allows the minimum backtracking the road network forces — your run out of a dead-end lane still works, and the rest of the route stays clean.
Faster, too
While we were rebuilding the engine, we made it quick. Route generation now runs fully in the background with candidates evaluated in parallel, so your three routes appear noticeably faster. And when you tap 3 more, the next batch has often already been fetched before your thumb gets there.
Why loops matter
Random Run exists because finding a new running route shouldn't be homework. But novelty only works if the whole route is new — a route that repeats itself halfway through breaks the spell. A true loop means every kilometre of your run is a street you haven't seen yet today. That's the promise on the box, and as of 2.0 it's a guarantee, not a goal.
As always: no account, no subscription, no ads. Update Random Run, pick a distance, and run a loop that actually loops.