Skip to main content
The Activity Heatmap displays your training activity over the past 365 days in a visual calendar grid, similar to GitHub’s contribution graph. Each day is represented by a colored tile that reflects your mileage for that day.

How It Works

The heatmap shows one full year of activity data, organized by weeks and days. The intensity of each tile’s color corresponds to the miles you completed that day:
  • No color: No activities recorded
  • Light shade: Low mileage day
  • Medium shade: Moderate mileage
  • Dark shade: High mileage day
  • Darkest shade: Your highest mileage days
The color intensity is calculated relative to your maximum daily mileage, so the visualization adapts to your personal training volume.

Reading the Heatmap

1

View by month

Month labels appear at the top of the grid, showing when each week begins. Scroll horizontally to view the full year.
2

Identify days of the week

Day labels (M, T, W, T, F, S, S) appear on the left side of the grid, with one row per day of the week.
3

Check your summary

Below the heatmap, you’ll see your total distance and activity count for the year (e.g., “245.3 mi in 87 activities”).

Understanding Your Data

Color Intensity Levels

The heatmap uses five levels of intensity to represent your training volume. The system automatically calculates these levels based on your personal range:
  • Days with no activities remain clear/empty
  • Future dates appear empty (no color)
  • Each activity level gets progressively darker as mileage increases
The heatmap recalculates intensity levels whenever your data refreshes, ensuring the visualization always reflects your current training patterns.

What the Heatmap Reveals

Training consistency: Quickly spot gaps in your training schedule or periods of consistent activity. Volume patterns: Identify weeks or months where you increased or decreased your training load. Long-term trends: See how your activity level changes across seasons or training cycles.

Display Details

The heatmap displays:
  • Title: “Miles Per Day”
  • Grid layout: One column per week, one row per day of the week
  • Scrollable view: Swipe horizontally to see all 52 weeks
  • Summary statistics: Total miles and activities shown below the grid
The heatmap appears in your Stats dashboard and updates automatically when you refresh your activity data from Strava.

Tips for Use

  • Use the heatmap to identify your most and least active periods
  • Compare current training volume to past months at a glance
  • Scroll through the year to review your training history
  • Look for patterns that align with races, injuries, or training plans
The heatmap provides an at-a-glance view of your training year, making it easy to understand your consistency and volume trends without diving into detailed statistics.

Build docs developers (and LLMs) love