Run315

Routes you run again and again

Your routes

9 run at least three times · last 12 months

Same ground, same comparison. A route you run weekly is the most honest fitness test you have, because nothing about it changes except you.

RouteRunsBest LatestTrendTimes
9.0 km out and back
8.97 km · 2025-09-20 → 2026-09-03
57 4:24 /km
2026-04-04
4:59 /km +1.7%
7.6 km out and back
7.57 km · 2025-09-09 → 2026-08-25
33 4:33 /km
2025-09-27
4:58 /km +0.1%
9.4 km out and back
9.43 km · 2026-01-14 → 2026-08-19
26 4:07 /km
2026-04-08
4:10 /km +1.6%
10.2 km out and back
10.24 km · 2025-12-13 → 2026-08-27
24 4:28 /km
2026-05-02
4:59 /km +6.8%
7.7 km out and back
7.72 km · 2025-09-10 → 2026-04-29
23 4:05 /km
2026-04-22
4:08 /km -2.4%
6.3 km out and back
6.34 km · 2025-09-16 → 2026-02-03
14 5:05 /km
2025-12-30
5:05 /km -1.7%
5.0 km out and back
5.00 km · 2025-10-04 → 2026-09-05
13 3:53 /km
2026-04-18
3:54 /km -1.2%
11.4 km out and back
11.40 km · 2026-01-31 → 2026-08-29
13 4:25 /km
2026-08-29
4:25 /km -1.1%
11.6 km out and back
11.59 km · 2026-08-12 → 2026-09-02
3 4:07 /km
2026-09-02
4:07 /km -2.7%

Taller bar is quicker; green is your best on that route. Trend compares the first half of your runs on it with the second, so a route you only ever jog will read flat — which is the honest answer.

9.0 km out and back

out and back · 57 runs over 348 days

Level across 57 runs -- this route is not testing you.

Your most recent effort was 13.3% off your best on it.

7.6 km out and back

out and back · 33 runs over 350 days

Level across 33 runs -- this route is not testing you.

Your most recent effort was 9.3% off your best on it.

9.4 km out and back

out and back · 26 runs over 217 days

Level across 26 runs -- this route is not testing you.

Your most recent effort was 1.0% off your best on it.

10.2 km out and back

out and back · 24 runs over 257 days

6.8% slower here than when you started running it.

Your most recent effort was 11.9% off your best on it.

7.7 km out and back

out and back · 23 runs over 231 days

2.4% quicker over 23 runs on the same ground.

Your most recent effort was 1.1% off your best on it.

6.3 km out and back

out and back · 14 runs over 140 days

Level across 14 runs, but the last one was your best.

Your most recent effort was 0.1% off your best on it.

, so the check has to wait for the parsed document. addEventListener('DOMContentLoaded', function () { try { var dm = ['standalone', 'minimal-ui', 'fullscreen', 'window-controls-overlay']; if (!document.getElementById('frozen-note') && (navigator.standalone || dm.some(function (m) { return matchMedia('(display-mode: ' + m + ')').matches; }))) { var pk = 'portal-installed', reg = JSON.parse(localStorage.getItem(pk) || '{}'); reg.Run315 = Date.now(); localStorage.setItem(pk, JSON.stringify(reg)); } } catch (e) { /* private mode - ignore */ } }); // Installable, and readable on the train. See templates/sw.js. if ('serviceWorker' in navigator) { addEventListener('load', function () { navigator.serviceWorker.register('/Run315/sw.js'); }); }
Static demo. A synthetic athlete, frozen to files — every page here is the real app rendering real analysis, but anything that writes (Garmin sync, adding a race, the coach review) is switched off, because a file server has nothing to write to. Source & how to run it for real.