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 May 2026
Sessions with most recorded heart-rate time in zones 1–2. A few finishing strides can be included.
Distance
11 km 7 mi
5.5 km 3.4 mi a session
Time
1.1 h
1 h 05 min, 167 m 548 ft climbed
Last time
8 Sep 2026
first on 5 May 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": "easy", "pace_mode": true, "kind_group": "easy", "totals": {"all": {"count": 2, "km": 11.097, "hours": 1.0841666666666667, "secs": 3903, "elev": 167}, "year": {"count": 2, "km": 11.097, "hours": 1.0841666666666667, "secs": 3903, "elev": 167}, "month": {"count": 0, "km": 0.0, "hours": 0.0, "secs": 0, "elev": 0}, "weekly_avg_km": 0.4715833333333333, "weekly_avg_count": 0.08333333333333333}, "days_count": 2, "has_km": true, "monthly": {"months": ["2026-05-01", "2026-06-01", "2026-07-01", "2026-08-01", "2026-09-01"], "unit": "km", "groups": ["all"], "labels": {"all": "Easy"}, "values": {"all": [5.4, 0.0, 0.0, 0.0, 5.7]}, "count": [1, 0, 0, 0, 1]}, "daily": {"days": ["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": ["all"], "labels": {"all": "Easy"}, "values": {"all": [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]}, "acts": [[{"id": 184, "kind": "Easy", "km": 5.44, "min": 32}], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [{"id": 310, "kind": "Easy", "km": 5.66, "min": 33}]]}, "points": [{"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-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-05-05", 1.201], ["2026-09-08", 1.273]], "line": []}, "progress": {"400": {"label": "400 m", "dist": 400, "month": [{"p": "2026-05-01", "secs": 136.5, "id": 184}, {"p": "2026-09-01", "secs": 136.4, "id": 310}], "quarter": [{"p": "2026-04-01", "secs": 136.5, "id": 184}, {"p": "2026-07-01", "secs": 136.4, "id": 310}]}, "1000": {"label": "1 km", "dist": 1000, "month": [{"p": "2026-05-01", "secs": 341.2, "id": 184}, {"p": "2026-09-01", "secs": 341.1, "id": 310}], "quarter": [{"p": "2026-04-01", "secs": 341.2, "id": 184}, {"p": "2026-07-01", "secs": 341.1, "id": 310}]}, "1609": {"label": "1 mile", "dist": 1609, "month": [{"p": "2026-05-01", "secs": 549.0, "id": 184}, {"p": "2026-09-01", "secs": 548.8, "id": 310}], "quarter": [{"p": "2026-04-01", "secs": 549.0, "id": 184}, {"p": "2026-07-01", "secs": 548.8, "id": 310}]}, "3000": {"label": "3 km", "dist": 3000, "month": [{"p": "2026-05-01", "secs": 1023.7, "id": 184}, {"p": "2026-09-01", "secs": 1023.3, "id": 310}], "quarter": [{"p": "2026-04-01", "secs": 1023.7, "id": 184}, {"p": "2026-07-01", "secs": 1023.3, "id": 310}]}, "5000": {"label": "5 km", "dist": 5000, "month": [{"p": "2026-05-01", "secs": 1706.2, "id": 184}, {"p": "2026-09-01", "secs": 1705.5, "id": 310}], "quarter": [{"p": "2026-04-01", "secs": 1706.2, "id": 184}, {"p": "2026-07-01", "secs": 1705.5, "id": 310}]}}, "heatmap": [[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, 2, 0, 0, 0, 0, 0, 0]}, "cadence": [["2026-05-01", 171.0], ["2026-09-01", 174.0]], "mix": [], "weather": {"points": [{"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": 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": 1, "x": 7.1, "median": 1.273}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 1, "x": 11.9, "median": 1.201}, {"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.237}, {"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": 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"}, "coldest": {"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"}, "windiest": {"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"}, "wettest": null}}