Built RideReviewer: find what may be limiting your cycling progress

Hi — this is the official RideReviewer account.

We built RideReviewer for self-coached cyclists who train consistently but aren’t getting faster and can’t tell what to change from all the data they already have.

Instead of judging one workout or generating another rigid plan, RideReviewer looks across your recent Garmin rides and gives you:

  • the recurring pattern it sees
  • your likely current limiter
  • one concrete change to test on the next rides

We’re looking for cyclists willing to try it and tell us where the analysis is useful, wrong, or too generic.

You can start with 3 Ride Reviews:

I’d especially value feedback from riders training 3+ times per week who feel they should be progressing faster than they are.

2 Likes

Nice — glad to be first in the thread. Two questions from someone who’s built in a neighbouring space:

What’s the model behind “limiting factor”? I’m curious whether you’re ranking against the athlete’s own history or against a population reference, because those give quite different advice to the same rider. The first says “this is your weak axis right now”, the second says “this is weak for a rider your size” — people tend to want the first, while the data more easily supports the second.

Second: how much history do you need before the output means anything? The thing I badly underestimated in my own build was that a cold-start user has no baseline, so everything looks like a limiter. Backfilling several weeks on connect fixed more complaints than any amount of tuning the analysis did.

Will give it a go on my own rides.

Great questions — and you’ve hit two of the core design choices.

The limiter is ranked primarily against the athlete’s own history, not against a population reference. Population-level ranges can help us interpret a metric or catch something implausible, but they don’t define the limiter. The useful question for us is: what is repeatedly holding this rider back relative to their own recent rides and goals?

On cold start: agreed, a single ride makes almost everything look important. We pull recent Garmin history when the rider connects rather than waiting to build a baseline from zero. Three reasonably comparable rides can support a first hypothesis, but we treat it as provisional; repeated evidence across roughly 2–4 weeks makes the pattern much more trustworthy.

I’d be especially interested in whether your own result feels genuinely specific to your history, or merely plausible. That distinction is exactly what we’re trying to get right.

Is this just AI conversing with itself?

7 Likes

Maarten, hi! No its not :upside_down_face: here’s a photo!

1 Like

But reading your answer is like reading an AI post (tone, sentence structure and so on). Happy to read more human like answers :wink:

4 Likes

yes I realy want to give a thoughtful, detailed answer, but I agree there’s no need to over-polish every word and sentense

I’m happy to try it for a month although it’ll be 3 weeks as I’ll be taking a break. But if it finds one thing it’s got to be worth 5 dollars

and that first account was a fresh account just to ask that “question” lol

3 Likes

Honestly, three weeks is plenty. The useful part is seeing whether the same pattern shows up across a few rides, not waiting for a full month. If you try it, tell me what felt useful and what felt generic or wrong — that’s the feedback I need most.

1 Like

can I cancel at any point ?

Also I keep getting this error :slight_smile:

Decline

Order not found or expired

Thank you! We’ve already fixed it. Please check it. And yes, you can cancel your subscription at any time

Is there a reason for pulling ride data from Garmin instead of Intervals.icu? I realize Garmin is the predominant ride data collection unit and Garmin Connect the principal data store of collected data, but some of us are in the Wahoo ecosystem and use Intervals.icu as the data store/analytics platform. It sounds like RideReviewer is a specialized analytics tool, so if it could pull ride data from a vendor-agnostic source, it would make the application useful to those of us who aren’t in the Garmin ecosystem.

2 Likes

I’m now waiting for API access from intervals.icu and will impliment this integration asap. And I’ll send you it for test if you don’t mind

1 Like

Would be happy to test RideReviewer with the Intervals.icu connector! Actually, wanted to test RideReviewer but was a bit discouraged b/c Garmin Connect is the data store only for my infrequent running activities and daily biometric data, so for me GC exposes an incomplete view, especially WRT athletic session records. I store and (mostly) analyze session data in/with Intervals.icu. Will be interesting to see what RideReviewer idtentifies once it can access my Intervals.icu records. Thanks for the quick response!

2 Likes

Hey! the Intervals.icu integration is ready for testing (hope it works correct :upside_down_face:)

Quick steup:

  1. Go to ridereviewer.com and get an access code.
  2. Open RideReviewer in ChatGPT or Claude, enter the code, and say: “Manage my workout sources.”
  3. Follow the secure link and connect Intervals.icu. Access is read-only.
  4. Once the import is complete, come back and ask it to review your latest ride.

If anything is confusing or doesn’t work, just reply in persanal messages. Thank you!

Has anyone here had a chance to try RideReviewer with their Intervals.icu history? I’d love to hear how it went — useful answers, anything too generic, or trouble getting connected?

If you haven’t tried it yet, now’s a good time :slightly_smiling_face: Connect Intervals.icu and bring a question about your training into your own ChatGPT or Claude. Let me know how you get on!

RideReviewer Roast Club #001
Your recovery pace depends on who’s watching.

Meet the Recovery Ride Racer:
six rides labelled “Recovery,” five with repeated efforts above FTP, eighteen minutes above FTP in total.

Your ride titles follow the training plan. Your ego has admin access.

A hill? Quick effort.
A segment? Just checking.
Someone overtakes you? Your imaginary contract is now under threat.

You spent the evening calculating your zones, then let a stranger in cargo shorts write the session.

One sprint isn’t the issue. Repeatedly turning easy days into bonus intensity is the pattern worth questioning.

Hard efforts belong in training. They don’t need to gatecrash every recovery ride.

Your next move: keep the next recovery ride easy. Let someone pass without submitting a power-based appeal.

They’re going to work. There is no selection committee.

What would RideReviewer call out in your training?

Connect Garmin or Intervals.icu and ask:
“Review my recent training. Call out my recurring habits and give me one thing to change.”

→ ridereviewer.com

Got your RideReviewer breakdown? Drop the best line in the comments — or share a screenshot

RideReviewer Roast Club #002 — The Plan Collector

Week 1: polarized training.
Week 2: sweet spot. More efficient.
Week 3: Norwegian intervals. You’ve seen the lactate charts.
Week 4: back to base. A shirtless guy in a reel was very convincing.

Your legs haven’t adapted to anything yet. Your Instagram feed has adapted perfectly.

Every plan gets three rides and a trial by FTP test.

You save the reel. Replace Tuesday’s workout. Send it to a mate.
“This is what we should’ve been doing.”

You said that on Tuesday.

Changing the plan can make sense. Changing it every time someone sounds convincing makes it hard to learn what works.

Next move: before switching again, write down what isn’t working and what evidence would justify the change.

“I saw a reel” doesn’t count.

What would RideReviewer call out in your training?

Connect Garmin or Intervals.icu, add some context about your recent training decisions, and ask:
“Review my recent training. Call out my recurring habits and give me one thing to change.”

→ ridereviewer.com

Previously in Roast Club:
#001 — Your recovery pace depends on who’s watching