Toolbox For Strava

A growing set of utilities for the Strava addict
with additional stats, insights and features
specifically designed for the data-hungry cyclist.

Strava Activities Analysis
for Fabio Pontiggia

This report was generated on
July 18th, 2026 (18:28:11)

Rides per year

Let's start our analysis by checking
how many rides you have posted on Strava each year.

Distance & elevation per year

The following graph shows your yearly progression
in terms of total distance and elevation.

Total riding time per year

This chart visualizes how many hours
you've spent on the saddle.

Average ride profile

Let's see how your average ride is changing
over the years in terms of distance and elevation.

Average speed and duration

This chart shows your progression in terms of
average speed and ride duration.

Heart Rate

Your heart rate monitor can tell you
how hard you are training as time goes by.

Kudos per year

Let's see if your rides are getting
more popular over the years.

Distance distribution

The graphic below provides a visual segmentation
of your rides on Strava considering their distance.

Elevation distribution

Your rides on Strava visually divided in 6 clusters
based on their total elevation gain in meters.

Duration distribution

Now we will do the same analysis above,
this time using the moving time as parameter.

Average speed distribution

And, finally, let's divide your rides
according to their average speed.

Effort Triangle 2

This graph analyses your global effort on Strava
according to the distance, elevation and speed of all your rides.

2 The Effort Triangle is obtained by assigning to each one of your rides on Strava a value on a 1-100 scale for its distance, its elevation and its average speed. The vertices of the triangle reperesent the global average for these three parameters.

Ride Profiles 3

At this point, let's categorize your bike rides
based on their elevation profile.

3 The ride profile is defined by the elevation gain in relation to the total distance: a ride is flat when this ratio is 0.4 or less (i.e., only 400m of elevation in 100km); a ride is hilly with a ratio between 0.4 and 1 (up to 1000m of elevation gained in 100km); climbs have a ratio between 1 and 1.8 (up to 1800m of elevation in 100km); over this value, a ride is considered hard climb.

Distance & elevation per ride profile

Considering the above categories among your rides, here's how
the relationship between distance and elevation changes.

Average speed per ride profile

This is how your speed changes in relation
to the different elevation profiles of your rides.

Average Heart Rate per ride profile

This is how your heart reacts to efforts
on the different elevation profiles.

Average Cadence per ride profile

From this graph you can understand how your
pedaling cadence adapts to the different kinds of ride.

Now, you can share this analysis:

Share on Facebook Share on X Share on Threads Public URL
Generate your own report

About “Toolbox For Strava”

Strava is one of the greatest invention of mankind. If you are an athlete and especially a cyclist, it can definitely change the way you train. It does not matter if you ride on the road or if you prefer muddy trails: by recording and analyzing all your GPS data and adding a touch of competition, Strava motivates you to train more and ride faster. Like any good online service, Strava provides a set of API to access its huge dataset and create awesome websites and apps, growing the pleasure of being a Strava-connected rider. This is what this Toolbox For Strava does: it connects to your riding data and provides additional reports and stats, extending the experience offered on the original Strava app. Enjoy it, and feel free to keep me posted about any issue, comment or idea!