This week Intervals.icu and Zwift announced a new level of integration via Zwift’s new Training API. Now it’s easier than ever to execute the workouts found in Intervals.icu’s workout library directly in Zwift while also automatically sending your Zwift activities back to Intervals.icu for processing and incredibly powerful charting.
Read about Zwift integration on the Intervals.icu forum >
About Intervals.icu
“Easy to use analytics and planning for athletes and coaches.” That’s how Intervals.icu describes itself. Although the service has been around for 6+ years (launched in mid-2018), it’s not as well-known as the bigger services because it’s been a part-time project of London-based founder David Tinker.
But David has built something very powerful in Intervals.icu, turning it into perhaps the best-kept secret in the world of cycling data analysis. And when I sat down to chat with David a couple of weeks ago, I learned that he went full-time with Intervals.icu back in September, which means we’ll be seeing even more cool feature releases soon!
I’ve actually been a paying Intervals.icu supporter for a few years, because 1) it’s cheap (free, actually, although I support the site for $4/month) and 2) fellow racers on my DIRT squad love to compare power charts and talk about how our “weebles” (W’) got used up in a race. But as David walked me through his platform’s capabilities during our call, I realized I really hadn’t spent much time exploring all it could do!
I won’t detail all of Intervals.icu’s features here, but here are some favorites that relate to this Zwift integration:
- Easy Workout Builder: create workouts in seconds using a simple text-based editor (see how it works), or drag an existing ride into your workout library to create an interval-based workout based on that ride’s power chart.
- Workout Library: organize your own workout library and access the community’s workout library with piles of free workouts and training plans available.
- Planner: plan your upcoming workouts, or give your coach access to put workouts on your calendar.
- Charts, charts, and more charts: Intervals.icu lets you graph just about anything, and this is probably what most riders love about it! It’s not quite as powerful as the WKO software used by many coaches, but it’s easy to use and much more affordable.




Pricing and Signup
Intervals.icu is the first service integrated with Zwift’s Training API that is free to use, so that’s worth mentioning! But also, you can support the project with a $4/month subscription (billed every 3 months to keep processing costs down) if you choose.
The service hosts accounts for over 100,000 athletes who have used it to analyze over 111 million activities since launch, so there are some real ongoing costs in terms of storage and data processing. That’s why I and others choose to support David’s work.
Connecting Intervals.icu + Zwift
All of your interaction with Intervals.icu is done via the website. Visit the site, create your account, then connect it to Zwift via the Settings page:


Choosing Your Training Plan/Workout
Any workouts you put into the Intervals.icu planner will be automatically uploaded to Zwift. In fact, the next week’s worth of workouts are automatically loaded to Zwift, and you’ll see your workout for today on the home page:

You can also go to Workouts → Custom and select “Intervals.icu” to see what is coming up:


Complete List of Training API Partners
Intervals.icu is just the latest to be added to the growing list of Training API partners at Zwift. Here’s the complete list, which will be updated as new partners are added:
- TrainerRoad
- TrainingPeaks (using legacy API)
- TriDot
- Vekta
- Velodapt
- Wahoo SYSTM
- XERT
Questions or Comments?
Have you trained using workouts from Intervals.icu app? Use their amazing charts or workout builder? Share any related comments or questions below…

I have used intervals.icu to do analysis of my fitness/rides for some time and I love it. I will admit, however, that I’ve never been able to find any workout libraries within the intervals.icu app. Am I missing something? Are they only available on the web version?
Click the book icon on the toolbar at the top of the calendar page.
Huh, I always use the list view, never the calendar. I didn’t know this existed either! Thanks for all the hard work David.
When strava made ‘smoke’, David wrote that integration with Zwift was imminent 🙂
Now the word has become flesh 🙂
Can’t wait for Garmin to get on board
THE BEST training analysis service out there. It’s free but many voluntarily pay subscription to support the project. It says a lot.
I would love a more in depth article of the many features of intervals.icu and how Zwifters might use them.
I’ve just started using intervals.icu and connected to Strava, is there any advantage if I connect to Zwift also ? (Zwift rides are uploaded to Strava automatically)
Cheers
If u dont share your ICU Account with others or dont create WO in ICU for Zwift, then theres no advantage atm.
I think the fear is that recent changes at Stava regarding data privacy may limit what intervals can do with the data it receives from Strava
I suppose it will depend if you want to analyze outdoor rides too as Strava is the only way to get that data and as Chris said that might not be an option going forward. Personally I think Strava will lose out if they continue down the restrictive route.
This is great, I’ve been a supporter for a year or two since it is so good, and affordable, and new features are added lightning fast!
Fantastic news! The best data analysis platform out there, imho…
Great stuff. It was already a gem of a product with great visualizations of training but this is a really nice addition.
The biggest downside for me now is I can see stacks of indoor data but I don’t have a power meter on my outdoor bikes and it is getting increasingly difficult to find a justifiable excuse, sorry reason, to buy another bike related item to my wife :))
Cancelled my Strava premium and disconnected Garmin from it after Strava waged war on data sharing. This change seals the deal, I no longer need Strava.
Hurray! Now I can drop Strava as I was only using it as a data mule. Zwift for my indoor rides, and my Garmin watch and head unit for my outdoor activity (bike & run).
The handfull of integrations above are nice. Personally, I use Xert, so I’m incredibly happy for the bike training options I now got. But I’m also using TrainAsOne as AI assisted running training. Do you know where to send a request for starting that integration? I know TrainAsOne are eager for getting on board, but they haven’t got in contact with the right people yet.
Thanks for any help or guidance here. Lars
Email sent to you, Lars!