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
6 activities since April 2026
Distance
43 km 27 mi
7.2 km 4.5 mi a session
Time
4.1 h
4 h 05 min, 646 m 2,119 ft climbed
Last time
8 Sep 2026
first on 30 Apr 2026
Patterns
Performance
Conditions
Sessions
Session mix Automatic categories use your recording and recent training. Each session explains its category.
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 6 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
Temperature and efficiency
Each point represents an easy, steady or long run. The line summarizes efficiency within temperature bands. Differences may also reflect route, effort and training changes.
Wind and efficiency
Compare recorded efficiency with the estimated wind at session time. These points give context rather than isolate wind’s effect. Session reviews include wind along the route when available.
Conditions over time Temperature and wind for each session
Sessions The recordings behind these patterns, grouped by week.
{"empty": false, "category": "run", "kind": null, "pace_mode": true, "kind_group": "", "totals": {"all": {"count": 6, "km": 43.012, "hours": 4.099722222222222, "secs": 14759, "elev": 646}, "year": {"count": 6, "km": 43.012, "hours": 4.099722222222222, "secs": 14759, "elev": 646}, "month": {"count": 0, "km": 0.0, "hours": 0.0, "secs": 0, "elev": 0}, "weekly_avg_km": 1.6027500000000001, "weekly_avg_count": 0.25}, "days_count": 6, "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": ["easy", "workout", "long"], "labels": {"easy": "Easy & other", "workout": "Workouts", "long": "Long runs"}, "values": {"easy": [0.0, 5.4, 0.0, 0.0, 0.0, 5.7], "workout": [7.9, 0.0, 0.0, 0.0, 0.0, 5.9], "long": [0.0, 10.5, 0.0, 0.0, 0.0, 7.6]}, "count": [1, 2, 0, 0, 0, 3]}, "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", "2026-09-04", "2026-09-05", "2026-09-06", "2026-09-07", "2026-09-08"], "unit": "km", "groups": ["easy", "workout", "long"], "labels": {"easy": "Easy & other", "workout": "Workouts", "long": "Long runs"}, "values": {"easy": [0.0, 0.0, 0.0, 0.0, 0.0, 5.44, 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.66], "workout": [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, 0.0, 0.0, 0.0, 0.0, 0.0], "long": [0.0, 0.0, 0.0, 10.46, 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, 7.64, 0.0, 0.0]}, "acts": [[{"id": 179, "kind": "Threshold", "km": 7.88, "min": 41}], [], [], [{"id": 182, "kind": "Long runs", "km": 10.46, "min": 64}], [], [{"id": 184, "kind": "Easy", "km": 5.44, "min": 32}], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [{"id": 305, "kind": "Threshold", "km": 5.93, "min": 30}], [], [], [{"id": 308, "kind": "Long runs", "km": 7.64, "min": 45}], [], [{"id": 310, "kind": "Easy", "km": 5.66, "min": 33}]]}, "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-05-03", "pace": 367.3, "kmh": 9.8, "km": 10.46, "hr": 145, "id": 182, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-05-05", "pace": 351.8, "kmh": 10.23, "km": 5.44, "hr": 142, "id": 184, "name": "Edinburgh hill loop", "group": "easy", "kind": "Easy"}, {"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"}, {"date": "2026-09-06", "pace": 355.5, "kmh": 10.13, "km": 7.64, "hr": 149, "id": 308, "name": "Sunday long run", "group": "long", "kind": "Long runs"}, {"date": "2026-09-08", "pace": 351.7, "kmh": 10.24, "km": 5.66, "hr": 134, "id": 310, "name": "Edinburgh hill loop", "group": "easy", "kind": "Easy"}], "pace_line": [], "efficiency": {"points": [["2026-04-30", 1.188], ["2026-05-03", 1.127], ["2026-05-05", 1.201], ["2026-09-03", 1.252], ["2026-09-06", 1.133], ["2026-09-08", 1.273]], "line": []}, "progress": {"400": {"label": "400 m", "dist": 400, "month": [{"p": "2026-04-01", "secs": 122.4, "id": 179}, {"p": "2026-05-01", "secs": 136.5, "id": 184}, {"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-05-01", "secs": 341.2, "id": 184}, {"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-05-01", "secs": 549.0, "id": 184}, {"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-05-01", "secs": 1023.7, "id": 184}, {"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-05-01", "secs": 1706.2, "id": 184}, {"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}]}, "10000": {"label": "10 km", "dist": 10000, "month": [{"p": "2026-05-01", "secs": 3562.8, "id": 182}], "quarter": [{"p": "2026-04-01", "secs": 3562.8, "id": 182}]}}, "heatmap": [[7, 3, 2], [7, 6, 2], [7, 1, 2]], "hist": {"labels": ["0-3", "3-5", "5-8", "8-10", "10-13", "13-16", "16-19", "19-22", "22+"], "counts": [0, 0, 5, 0, 1, 0, 0, 0, 0]}, "cadence": [["2026-04-01", 170.0], ["2026-05-01", 170.5], ["2026-09-01", 172.3]], "mix": [{"key": "threshold", "label": "Threshold", "group": "workout", "count": 2, "km": 13.813, "hours": 1.1936111111111112}, {"key": "long", "label": "Long runs", "group": "long", "count": 2, "km": 18.102, "hours": 1.8219444444444444}, {"key": "easy", "label": "Easy", "group": "easy", "count": 2, "km": 11.097, "hours": 1.0841666666666667}], "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": false, "heat_sum": 19.4, "heat_cost": "no effect"}, {"id": 182, "date": "2026-05-03", "name": "Sunday long run", "temp": 12.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 367.3, "hr": 145, "eff": 1.127, "easy": true, "heat_sum": 19.1, "heat_cost": "no effect"}, {"id": 184, "date": "2026-05-05", "name": "Edinburgh hill loop", "temp": 11.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.8, "hr": 142, "eff": 1.201, "easy": true, "heat_sum": 18.9, "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": false, "heat_sum": 13.8, "heat_cost": "no effect"}, {"id": 308, "date": "2026-09-06", "name": "Sunday long run", "temp": 7.0, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 355.5, "hr": 149, "eff": 1.133, "easy": true, "heat_sum": 14.0, "heat_cost": "no effect"}, {"id": 310, "date": "2026-09-08", "name": "Edinburgh hill loop", "temp": 7.1, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 351.7, "hr": 134, "eff": 1.273, "easy": true, "heat_sum": 14.1, "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": 2, "x": 7.0, "median": 1.203}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 2, "x": 12.0, "median": 1.164}, {"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": 4, "x": 12.0, "median": 1.167}, {"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": 6, "wet": 0, "windy": 0, "n_cmp": 4, "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": false, "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": false, "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": false, "heat_sum": 19.4, "heat_cost": "no effect"}, "wettest": null}}