Demo dashboard · Sample athlete
Explore Today, Training, History, and Coach with a fictional athlete's data. Plans and coaching responses are prewritten examples.
Training notebook
All running
2 sessions since April 2026
Longer fast efforts: either repeated blocks averaging at least three minutes, or a continuous block lasting at least eight minutes. The classifier uses a pace at least 18% faster than your estimated easy pace.
Distance
14 km 9 mi
6.9 km 4.3 mi a session
Time
1.2 h
1 h 11 min, 207 m 679 ft climbed
Last time
3 Sep 2026
first on 30 Apr 2026
Patterns
Performance
Conditions
Sessions
Monthly volume Kilometres Miles per month
Daily volume See active days and gaps during your time in Edinburgh. Use the slider below the chart to browse dates.
The conditions you trained in 2 sessions with sample weather
In the rain 0 sessions with 0.2 mm or more
Windy 0 sessions with wind of 25 km/h 16 mph or more
Weather comparisons need at least three sessions with weather and efficiency data.
Conditions over time Temperature and wind for each session
Sessions The recordings behind these patterns, grouped by week.
{"empty": false, "category": "run", "kind": "threshold", "pace_mode": true, "kind_group": "workout", "totals": {"all": {"count": 2, "km": 13.813, "hours": 1.1936111111111112, "secs": 4297, "elev": 207}, "year": {"count": 2, "km": 13.813, "hours": 1.1936111111111112, "secs": 4297, "elev": 207}, "month": {"count": 0, "km": 0.0, "hours": 0.0, "secs": 0, "elev": 0}, "weekly_avg_km": 0.49433333333333335, "weekly_avg_count": 0.08333333333333333}, "days_count": 2, "has_km": true, "monthly": {"months": ["2026-04-01", "2026-05-01", "2026-06-01", "2026-07-01", "2026-08-01", "2026-09-01"], "unit": "km", "groups": ["all"], "labels": {"all": "Threshold"}, "values": {"all": [7.9, 0.0, 0.0, 0.0, 0.0, 5.9]}, "count": [1, 0, 0, 0, 0, 1]}, "daily": {"days": ["2026-04-30", "2026-05-01", "2026-05-02", "2026-05-03", "2026-05-04", "2026-05-05", "2026-05-06", "2026-05-07", "2026-05-08", "2026-05-09", "2026-05-10", "2026-05-11", "2026-05-12", "2026-05-13", "2026-05-14", "2026-05-15", "2026-05-16", "2026-05-17", "2026-05-18", "2026-05-19", "2026-05-20", "2026-05-21", "2026-05-22", "2026-05-23", "2026-05-24", "2026-05-25", "2026-05-26", "2026-05-27", "2026-05-28", "2026-05-29", "2026-05-30", "2026-05-31", "2026-06-01", "2026-06-02", "2026-06-03", "2026-06-04", "2026-06-05", "2026-06-06", "2026-06-07", "2026-06-08", "2026-06-09", "2026-06-10", "2026-06-11", "2026-06-12", "2026-06-13", "2026-06-14", "2026-06-15", "2026-06-16", "2026-06-17", "2026-06-18", "2026-06-19", "2026-06-20", "2026-06-21", "2026-06-22", "2026-06-23", "2026-06-24", "2026-06-25", "2026-06-26", "2026-06-27", "2026-06-28", "2026-06-29", "2026-06-30", "2026-07-01", "2026-07-02", "2026-07-03", "2026-07-04", "2026-07-05", "2026-07-06", "2026-07-07", "2026-07-08", "2026-07-09", "2026-07-10", "2026-07-11", "2026-07-12", "2026-07-13", "2026-07-14", "2026-07-15", "2026-07-16", "2026-07-17", "2026-07-18", "2026-07-19", "2026-07-20", "2026-07-21", "2026-07-22", "2026-07-23", "2026-07-24", "2026-07-25", "2026-07-26", "2026-07-27", "2026-07-28", "2026-07-29", "2026-07-30", "2026-07-31", "2026-08-01", "2026-08-02", "2026-08-03", "2026-08-04", "2026-08-05", "2026-08-06", "2026-08-07", "2026-08-08", "2026-08-09", "2026-08-10", "2026-08-11", "2026-08-12", "2026-08-13", "2026-08-14", "2026-08-15", "2026-08-16", "2026-08-17", "2026-08-18", "2026-08-19", "2026-08-20", "2026-08-21", "2026-08-22", "2026-08-23", "2026-08-24", "2026-08-25", "2026-08-26", "2026-08-27", "2026-08-28", "2026-08-29", "2026-08-30", "2026-08-31", "2026-09-01", "2026-09-02", "2026-09-03"], "unit": "km", "groups": ["all"], "labels": {"all": "Threshold"}, "values": {"all": [7.88, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 5.93]}, "acts": [[{"id": 179, "kind": "Threshold", "km": 7.88, "min": 41}], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [{"id": 305, "kind": "Threshold", "km": 5.93, "min": 30}]]}, "points": [{"date": "2026-04-30", "pace": 315.6, "kmh": 11.41, "km": 7.88, "hr": 160, "id": 179, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}, {"date": "2026-09-03", "pace": 305.1, "kmh": 11.8, "km": 5.93, "hr": 157, "id": 305, "name": "Tempo by the river", "group": "workout", "kind": "Threshold"}], "pace_line": [], "efficiency": {"points": [["2026-04-30", 1.188], ["2026-09-03", 1.252]], "line": []}, "progress": {"400": {"label": "400 m", "dist": 400, "month": [{"p": "2026-04-01", "secs": 122.4, "id": 179}, {"p": "2026-09-01", "secs": 118.4, "id": 305}], "quarter": [{"p": "2026-04-01", "secs": 122.4, "id": 179}, {"p": "2026-07-01", "secs": 118.4, "id": 305}]}, "1000": {"label": "1 km", "dist": 1000, "month": [{"p": "2026-04-01", "secs": 306.1, "id": 179}, {"p": "2026-09-01", "secs": 296.0, "id": 305}], "quarter": [{"p": "2026-04-01", "secs": 306.1, "id": 179}, {"p": "2026-07-01", "secs": 296.0, "id": 305}]}, "1609": {"label": "1 mile", "dist": 1609, "month": [{"p": "2026-04-01", "secs": 492.5, "id": 179}, {"p": "2026-09-01", "secs": 476.2, "id": 305}], "quarter": [{"p": "2026-04-01", "secs": 492.5, "id": 179}, {"p": "2026-07-01", "secs": 476.2, "id": 305}]}, "3000": {"label": "3 km", "dist": 3000, "month": [{"p": "2026-04-01", "secs": 918.3, "id": 179}, {"p": "2026-09-01", "secs": 887.9, "id": 305}], "quarter": [{"p": "2026-04-01", "secs": 918.3, "id": 179}, {"p": "2026-07-01", "secs": 887.9, "id": 305}]}, "5000": {"label": "5 km", "dist": 5000, "month": [{"p": "2026-04-01", "secs": 1530.5, "id": 179}, {"p": "2026-09-01", "secs": 1479.9, "id": 305}], "quarter": [{"p": "2026-04-01", "secs": 1530.5, "id": 179}, {"p": "2026-07-01", "secs": 1479.9, "id": 305}]}}, "heatmap": [[7, 3, 2]], "hist": {"labels": ["0-3", "3-5", "5-8", "8-10", "10-13", "13-16", "16-19", "19-22", "22+"], "counts": [0, 0, 2, 0, 0, 0, 0, 0, 0]}, "cadence": [["2026-04-01", 170.0], ["2026-09-01", 170.0]], "mix": [], "weather": {"points": [{"id": 179, "date": "2026-04-30", "name": "Tempo by the river", "temp": 12.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 315.6, "hr": 160, "eff": 1.188, "easy": true, "heat_sum": 19.4, "heat_cost": "no effect"}, {"id": 305, "date": "2026-09-03", "name": "Tempo by the river", "temp": 6.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 305.1, "hr": 157, "eff": 1.252, "easy": true, "heat_sum": 13.8, "heat_cost": "no effect"}], "by_temp": [{"label": "-10 to 0", "lo": -10, "hi": 0, "n": 0, "x": null, "median": null}, {"label": "0 to 5", "lo": 0, "hi": 5, "n": 0, "x": null, "median": null}, {"label": "5 to 10", "lo": 5, "hi": 10, "n": 1, "x": 6.8, "median": 1.252}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 1, "x": 12.4, "median": 1.188}, {"label": "15 to 20", "lo": 15, "hi": 20, "n": 0, "x": null, "median": null}, {"label": "20 to 25", "lo": 20, "hi": 25, "n": 0, "x": null, "median": null}, {"label": "25 to 40", "lo": 25, "hi": 40, "n": 0, "x": null, "median": null}], "by_wind": [{"label": "0 to 10", "lo": 0, "hi": 10, "n": 0, "x": null, "median": null}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 2, "x": 12.0, "median": 1.22}, {"label": "15 to 20", "lo": 15, "hi": 20, "n": 0, "x": null, "median": null}, {"label": "20 to 25", "lo": 20, "hi": 25, "n": 0, "x": null, "median": null}, {"label": "25 to 30", "lo": 25, "hi": 30, "n": 0, "x": null, "median": null}, {"label": "30 to 40", "lo": 30, "hi": 40, "n": 0, "x": null, "median": null}, {"label": "40 to 100", "lo": 40, "hi": 100, "n": 0, "x": null, "median": null}], "n": 2, "wet": 0, "windy": 0, "n_cmp": 2, "warmest": {"id": 179, "date": "2026-04-30", "name": "Tempo by the river", "temp": 12.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 315.6, "hr": 160, "eff": 1.188, "easy": true, "heat_sum": 19.4, "heat_cost": "no effect"}, "coldest": {"id": 305, "date": "2026-09-03", "name": "Tempo by the river", "temp": 6.8, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 305.1, "hr": 157, "eff": 1.252, "easy": true, "heat_sum": 13.8, "heat_cost": "no effect"}, "windiest": {"id": 179, "date": "2026-04-30", "name": "Tempo by the river", "temp": 12.4, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 315.6, "hr": 160, "eff": 1.188, "easy": true, "heat_sum": 19.4, "heat_cost": "no effect"}, "wettest": null}}