Steady — structured training plans + AI ride reviews, built by an intervals.icu user

I’ve been following the AI coaching projects in this forum and it’s great to see so many people working on this. I’ve been building one too and wanted to share it here.

What Steady does:

  • Connects to Strava, pulls your ride history, estimates where you are physiologically (FTP, LT1, durability, VO2 ceiling)
  • You set a goal: a granfondo, a multi-day tour, a segment PB, “raise my FTP,” whatever fits
  • It runs a gap analysis (what does the goal demand vs. where are you now?) and builds a periodized plan targeting your limiters
  • Reviews at every level: a coaching review after every ride, a weekly summary of how training is going, and a block review at the end of each training block that decides what to adjust next based on how you responded
  • After a ride, that looks like this:

“Power held all the way through, but HR drifted 13% in the second half. Classic aerobic decoupling. Your base is the current limiter, not your threshold. This ride did its job. Recovery tomorrow, then intervals Thursday.”

How it’s built:

The training decisions (periodization, block structure, session selection, progression) live in code. The AI writes ride reviews, explains workouts in plain language, and answers questions about your plan. I started with ChatGPT doing everything and gradually moved the training logic into code as I learned where I needed more control. Still evolving.

Where intervals.icu fits:

I use intervals.icu daily, premium subscriber. Steady doesn’t replace it. Right now Steady pulls from Strava, but I’d love to explore tighter integration with intervals.icu down the line if there’s interest and if David is open to it. If anyone uses both, I’d be curious how they feel together.

About me: Cyclist, former CTO, building Steady full-time with my wife. We launched last week. It’s early and there are rough edges. Would really appreciate honest feedback on what works and what doesn’t.

14 days free, no card required. €9.99/month founding price. trainsteady.com

Happy to answer anything about how it works. And if you’ve tried other coaching tools (AI or not), I’d love to hear what you liked and what was missing.

— Paulo

Giving it a test, but can only pull 30 days of data?

1 Like

First off, thank you Patrick for giving it a shot!

Currently it pulls from Strava all ride and virtual ride activities in the past 42 days: the typical sweet spot (no pun intended) window that balances recency and potential staleness. This can definitely be argued about and I see no reason not to extend it to 90 days for example. What was your expectation on that?

Keen to hear any other feedback as you try it out. Thank you!