Routa Endurance: an iOS coach and workout player

Hi all,

I’ve spent the last 6 months or so of evenings building an iOS app which integrates with the Intervals.icu API (using the API key), and it went live on the App Store last week. So, I figured it’s time to post it here and get some honest feedback.

The problem I wanted to solve: getting the most out of the limited training hours I have. I train 5–6 days a week with varying schedules (family duties), and every morning I’d end up staring at my HRV and sleep numbers trying to decide what to do today. So I built an app that does that for me. It pulls activities and wellness from Intervals.icu, scores readiness from HRV, resting HR, sleep and recent load, and gives one answer: go, dial it back, or rest. It shows which signals fired and which thresholds tripped, so you can disagree with it when it’s wrong.

It builds the training plan around the time you actually have, and pushes workouts to the Intervals.icu calendar to be executed on other platforms (I use Garmin and Zwift). The app also has a built-in workout player, so that my wife can use the app for workout execution too. It supports smart trainers on Bluetooth, and can also be used outdoors with a power meter and GPS to record rides.

Design choices:

  • It’s rules-based, not AI. Deterministic logic which produces the same output when inputs don’t change. No need to second-guess an AI-generated plan.
  • Works as a standalone app too without any integrations enabled.
  • Privacy first: the logic runs on device. Routa has no backend or accounts.

The core functionality is free (readiness, training plan, workout library and the workout player, Intervals.icu sync for today’s workout).
A subscription covers the multi-week planner, editing the plan, planning around your own rides, and race-week taper. There’s a one-month free trial if you want to poke at everything. Subscription is available at an affordable price at launch, just 3.99 €/month or 24.99 €/year.

Roadmap:

  • Android version
  • HR-only training
  • running support beyond easy runs
  • swimming
  • exporting data for your favorite AI tool

App Store: ‎Routa Endurance App - App Store · More info: https://routa.icu

I’d especially love feedback from anyone with sparse wellness data or lower volume. The readiness thresholds are tuned on my own (and wife’s) data more than I’d like, and that’s where I expect it to misfire. Same goes for the calendar view: Routa shows its own plan alongside your Intervals.icu calendar, but on the free tier you can only push today’s workout, not edit or push the rest. I’m not sure that split is obvious in the UI, so tell me if it’s confusing.

And thanks David for the API and this place. Routa wouldn’t exist without it.

Hope you like it!

Kim