Training load intelligence for cyclists

Know Your
Load.

Understand if you're doing too much, too little, or have things just right. No spreadsheets. No guesswork.

42-day
CTL window
0 data stored
Client-side only
1 click
Strava connect
Scroll
~
CTL — Fitness
42-day chronic training load
ATL — Fatigue
7-day acute training load
TSB — Form
Fitness minus fatigue
ACWR — Injury risk
Acute-to-chronic workload ratio
What you get

Numbers that
actually mean something

01
Performance Management Chart
See your fitness, fatigue and form trend over the last 90 days. Know when you're peaked and when you're digging a hole.
CTL · ATL · TSB
02
Injury Risk
The sweet spot is 0.8–1.3. Above 1.5 and you're ramping faster than your body can adapt. freshlegs tells you exactly where you sit.
1.12
example — low risk zone
03
Weekly Ramp Rate
Week-on-week load change. The 10% rule, automated. Spot the weeks you got carried away before they become weeks you're off the bike.
+7%
safe increase

Your Fitness,
Right Now

Connect Strava and your training load dashboard appears instantly. No setup, no configuration. The maths happens in your browser — your data never leaves your device.

68
CTL
74
ATL
−6
TSB
1.09
ACWR
Performance Management Chart
CTL
ATL
TSB
12 weeks ago8w4wToday
Setup

Up and running
in 60 seconds

1
Connect Strava
One click OAuth. freshlegs requests read-only access to your activities. No posting, no following, no interference with your account.
2
Data loads instantly
Your recent activities pull directly into the browser. The PMC, ACWR and ramp charts render in seconds. No waiting, no account creation.
3
Train smarter
Know your form score before the big ride. Spot the weeks you're over-reaching. Arrive at your A-event with fresh legs.
No account required
No data stored server-side
Read-only Strava access
All processing in your browser
Free to use

Ready to ride
smarter?

Connect your Strava account and see your training load in under a minute.

Connect with Strava