Settings

Theme

Show HN: AI assistant that reads Intervals.icu data and adjusts workouts

pacepartner.app

1 points by senjindarashiva a month ago · 1 comment · 2 min read

Reader

Hi HN,

I’m a self-coached endurance athlete and long-time user of Intervals.icu. Over the years I’ve gotten comfortable interpreting my own training data (CTL/ATL trends, HRV, fatigue, etc.), but I kept running into a practical problem:

The training plan makes sense when you write it, but real life rarely cooperates.

Bad sleep, work travel, missed workouts, or suddenly having only 45 minutes instead of two hours. In those moments the question becomes: does the planned workout still make sense today?

I built a small tool called PacePartner to help with that:

https://pacepartner.app

The idea is not to replace coaching or generate perfect plans, but to act as a decision layer on top of Intervals.icu.

It connects to your account and reads things like:

training load (ATL / CTL)

HRV / recovery signals

sleep data

planned workouts

upcoming races

You can then ask questions like:

“Should I still do threshold today?”

“I only have 60 minutes — what should I train?”

“I missed yesterday’s workout — how should the week adapt?”

If the workout changes, it can also push the new session back into the Intervals calendar.

What surprised me while building this

Initially I assumed the main challenge would be building a very specialized “AI coach”. In practice the biggest improvement came from simply giving the model good context from the athlete’s actual training data.

Most athletes already have a training plan. The useful part isn’t generating one from scratch — it’s helping adjust it when circumstances change.

Rough architecture

Intervals.icu OAuth integration

Pull training metrics + calendar data via API

Contextual prompt layer grounded in common endurance training principles

Conversational interface (web + messaging)

Still early and very much a work in progress.

Would especially appreciate feedback from:

endurance athletes who use Intervals / TrainingPeaks

people building AI assistants around structured datasets

anyone thinking about AI systems that augment decision making rather than automate it

Happy to answer any questions.

senjindarashivaOP a month ago

Hi all — happy to answer questions.

A bit more context on why I built this.

I travel a lot for work and that’s where the frustration usually appeared. I would write a sensible training week on Sunday, but by Wednesday the context had changed: bad sleep, long workdays, limited time to train, etc.

Intervals.icu is fantastic for analyzing data and planning workouts, but the moment where I kept hesitating was the day-to-day decision: does today’s workout still make sense given what actually happened this week?

Most of the time the answer is not “skip training” but something like:

• reduce intensity • shorten the workout • swap sessions • move the hard day

That’s the niche PacePartner is trying to fill — acting as a small decision layer on top of existing tools rather than replacing them.

Also worth mentioning: this started purely as a tool for my own training, so the design goal was always to keep the athlete in control rather than have the system take over the entire plan.

Curious to hear how others handle this problem today — especially people who self-coach.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection