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 cycling
2 activities since May 2026
Distance
54 km 34 mi
27.1 km 16.9 mi a session
Time
2.1 h
2 h 06 min, 813 m 2,667 ft climbed
Last time
5 Sep 2026
first on 2 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": "cycle", "kind": null, "pace_mode": false, "kind_group": "", "totals": {"all": {"count": 2, "km": 54.252, "hours": 2.1025, "secs": 7569, "elev": 813}, "year": {"count": 2, "km": 54.252, "hours": 2.1025, "secs": 7569, "elev": 813}, "month": {"count": 0, "km": 0.0, "hours": 0.0, "secs": 0, "elev": 0}, "weekly_avg_km": 1.8804999999999998, "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": ""}, "values": {"all": [31.7, 0.0, 0.0, 0.0, 22.6]}, "count": [1, 0, 0, 0, 1]}, "daily": {"days": ["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"], "unit": "km", "groups": ["all"], "labels": {"all": ""}, "values": {"all": [31.69, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 22.57]}, "acts": [[{"id": 181, "kind": "", "km": 31.69, "min": 74}], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [{"id": 307, "kind": "", "km": 22.57, "min": 52}]]}, "points": [{"date": "2026-05-02", "pace": 141.0, "kmh": 25.52, "km": 31.69, "hr": 138, "id": 181, "name": "Weekend ride", "group": "all", "kind": ""}, {"date": "2026-09-05", "pace": 137.4, "kmh": 26.21, "km": 22.57, "hr": 136, "id": 307, "name": "Weekend ride", "group": "all", "kind": ""}], "pace_line": [], "efficiency": {"points": [["2026-05-02", 3.083], ["2026-09-05", 3.211]], "line": []}, "progress": {"5000": {"label": "5 km", "dist": 5000, "month": [{"p": "2026-05-01", "secs": 684.0, "id": 181}, {"p": "2026-09-01", "secs": 666.3, "id": 307}], "quarter": [{"p": "2026-04-01", "secs": 684.0, "id": 181}, {"p": "2026-07-01", "secs": 666.3, "id": 307}]}, "10000": {"label": "10 km", "dist": 10000, "month": [{"p": "2026-05-01", "secs": 1368.1, "id": 181}, {"p": "2026-09-01", "secs": 1332.5, "id": 307}], "quarter": [{"p": "2026-04-01", "secs": 1368.1, "id": 181}, {"p": "2026-07-01", "secs": 1332.5, "id": 307}]}, "20000": {"label": "20 km", "dist": 20000, "month": [{"p": "2026-05-01", "secs": 2736.2, "id": 181}, {"p": "2026-09-01", "secs": 2665.1, "id": 307}], "quarter": [{"p": "2026-04-01", "secs": 2736.2, "id": 181}, {"p": "2026-07-01", "secs": 2665.1, "id": 307}]}}, "heatmap": [[12, 5, 2]], "hist": {"labels": ["0-20", "20-40", "40-60", "60-80", "80-100", "100+"], "counts": [0, 2, 0, 0, 0, 0]}, "cadence": [["2026-05-01", 82.0], ["2026-09-01", 82.0]], "mix": [], "weather": {"points": [{"id": 181, "date": "2026-05-02", "name": "Weekend ride", "temp": 12.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 141.0, "hr": 138, "eff": 3.083, "easy": true, "heat_sum": 19.2, "heat_cost": "no effect"}, {"id": 307, "date": "2026-09-05", "name": "Weekend ride", "temp": 6.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 137.4, "hr": 136, "eff": 3.211, "easy": true, "heat_sum": 13.9, "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.9, "median": 3.211}, {"label": "10 to 15", "lo": 10, "hi": 15, "n": 1, "x": 12.2, "median": 3.083}, {"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": 3.147}, {"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": 181, "date": "2026-05-02", "name": "Weekend ride", "temp": 12.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 141.0, "hr": 138, "eff": 3.083, "easy": true, "heat_sum": 19.2, "heat_cost": "no effect"}, "coldest": {"id": 307, "date": "2026-09-05", "name": "Weekend ride", "temp": 6.9, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 137.4, "hr": 136, "eff": 3.211, "easy": true, "heat_sum": 13.9, "heat_cost": "no effect"}, "windiest": {"id": 181, "date": "2026-05-02", "name": "Weekend ride", "temp": 12.2, "feels": 11, "dew": 7, "wind": 12, "gust": 19, "head": null, "rain": 0, "hum": 72, "pace": 141.0, "hr": 138, "eff": 3.083, "easy": true, "heat_sum": 19.2, "heat_cost": "no effect"}, "wettest": null}}