Intervals.Row - A Workout Player for Concept2 Rowers

Intervals.Row - A Workout Player for Concept2 Rowers

Hey all,

I’ve been building something I want to share with the community, and I’m curious how many of you might find it useful - it’s a simple, lightweight, structured workout player for rowers using PM5 Ergs.

The idea: Intervals.icu handles the planning and analysis. This app handles execution - it connects to your PM5 via Bluetooth, pulls your workouts from Intervals.icu, guides you through with real-time power/HR targets, and uploads the FIT file when you’re done.

No accounts, no servers, no extra platforms. Your data lives on your phone and syncs directly to Intervals.icu. That’s the whole pipeline.

Why I’m Building This

I rowed as a junior, got injured in my late teens, and couldn’t row again. I coached rowing for a while but I really wanted to compete, so I moved to cycling. I raced domestically at a high level, got deep into the training side, and watched the sport embrace structured workouts, power-based plans, and proper fatigue management.

Years later, I came back to rowing as a volunteer coach. And it’s a little sad. The sport has barely moved. We’re still writing workouts on whiteboards and hoping athletes interpret “hard” the same way we do. Cyclists have had structured workout apps for over a decade. Rowers are still manually punching distance intervals into PM5s and just going for it.

Intervals.icu already solves the planning and analysis side brilliantly - the workout syntax, the training load tracking, the athlete management. What’s missing in the sport is workout execution. The PM5 can’t load a structured workout and manually inputting them is nasty work. ErgData can record but can’t guide. Managing this as a coach without a platform like Intervals to handle FTP, power based workouts, etc… is very difficult so I see why many don’t try.

Why This Matters for Coaches

The resistance to structured, power-based training in rowing is both cultural and technical. The cultural side - getting coaches to think differently about training - is its own challenge. But the technical side is solvable.

Right now, if you want to give an athlete a proper over-under workout or a Ronstadt interval session, you’re looking at 80+ intervals - and the PM5 only accepts 50. Even if it could handle more, nobody’s going to spend 20 minutes button-pressing before they start. So coaches don’t bother. They stick to old faithfuls, athletes go as hard as boathouse culture demands and their bodies can handle, and we lose the benefits of structured training.

I’m just working the technical end. Having the execution piece - workouts that load instantly, targets that update in real-time, data that syncs automatically - removes that barrier. It makes it practical for coaches who want to work this way to actually do it.

Well I’m hoping to change that a bit:

How It Works

  1. Plan in Intervals.icu - Create workouts, build training plans, manage your athletes (nothing changes here)
  2. Execute with Intervals.Row - Open the app, see today’s workout (or pick one from your workout library instead), connect to PM5, follow the workout
  3. Analyse in Intervals.icu - FIT file uploads automatically, review performance, adjust the plan

The app pulls your athlete settings (FTP, HR zones, W’) directly from Intervals.icu. One source of truth, no duplicate configuration.

Something Fun and Unique: W’ Health Bar

Rowing can be a very anaerobic sport - much more than cycling at least. So the feature I’ve had the most fun with is kind of silly but I like it: live W’ balance during your workout - your anaerobic fuel gauge, calculated using the same differential model as Intervals.icu uses in post-workout analysis.

Think of it like a fighting game health bar. Go above threshold and watch it drain. The bar shows a countdown: “1m 32s remaining” until you’re empty at current power. Recover below threshold and watch it refill. I’ve not seen this implemented anywhere before but it’s been quite fun watching people use it as another source of motivation. It just uses your W’ from your sport setting to calculate everything - so accuracy is dependent on how well you manage that number on Intervals.icu of course.

Where Things Stand

The app 90% works. HRM support, interval tracking, instant FIT export to Intervals.icu. It’s deliberately minimal: your data stays between you and Intervals.icu, and the app does one thing well. I’m just debugging the PM5 connection as much as possible, tidying up the UI, and covering some fail states (ie. what happens to your workout/data if your phone runs out of battery/crashes.)

But getting it on the App Store and Google Play costs money. I’m gauging interest before I commit to that.

If this sounds useful, let me know below. If there’s enough demand, I’ll look into donations to cover the listing fees since I don’t want to charge for this app. For athletes on iPhones especially, there aren’t great options for Bluetooth-based apps if an app isn’t in the App Store.

If there’s not much interest I can just push the app out via Testflight to my rowers and see how it goes but it would be nice to know if there’s other coaches out there desperate for something like this in rowing.

19 Likes

Personally, I like the idea!

I think the current alternative for rowers on iOS is to use something like ErgZone, or EXR to play workouts on a tablet, etc (I am pretty dumbfounded ErgData can’t). But none of them take icu workouts, I don’t think! This also explains why I see so many videos of peopel rigging their ergs to work with Zwift.

This is pretty cool!

Funny thing is, I feel like workout input is one of the things that makes Concept2’s PM the “gold standard” for a lot of reviewers.

Honestly, as a runner who’s only experience training has been largely HR-centric for endurance distances, a lot of these cycling metrics are gibberish to me. This is the first time I’ve gotten some sort of conceptual model of what W’ is :smiley:

This makes sense to me — the one piece of feedback I was going to add is that FTMS might be worth the effort? Rowers are getting more popular, but many of the entry level/cheap ones impement FTMS.

Speaking personally, I picked up ICU because I am doing more cross training with an erg and an elliptical, and Garmin’s platform for those two machines at my gym are iffy. And Garmin doesn’t support FTMS (no watches do, I think).

1 Like

YES! I have been building something similar (load intervals into PM5) however my solution is web based. Happy to give your tool a test run & it may be worth speaking to @TrainerDay_Alex who has basic rowing functionality (cycling centric) in trainerday

3 Likes

Yeah, if you decide you need an iOS app, just ping me. I think we only import Intervals cycling workouts now, but we could add the rowing very easily, it might even work now. But it must be time and power based. We’re also moving in the direction of adding distance and pace based workouts, but that’s a bigger project.

2 Likes

Thank you for your feedback - I must admit I’m a little ignorant about FTMS and non-Concept2/Rowperfect rowing machines as these are ubiquitous in most rowing-specific gyms. Let me look into it though as one of the big reasons I’m making this is to try and make the sport more open and accessible - I don’t think a Concept2 erg has to always be the entry point for these things!

The W’ feature is mostly for fun to be honest - it’s basically asking “Hey can you beat your calculated anaerobic ceiling?” or acting as a warning to some of my younger athletes that maybe they should consider pacing themselves. :joy:

I’m also excited by having it only work with Intervals.icu and be super lightweight. I have to admit, even though I haven’t optimised the performance at all everything runs so quickly and so responsively right now. After using a lot of Garmin and Wahoo cycling products this was a surprise!

1 Like

Aye I was looking into that feature too originally, then got a bit disheartened when I learned that they are limited to 50 intervals max, which I can exceed in some workouts.

I wish I could make this web based honestly, but most rowers come to a gym to do their workouts and will probably not be bringing a laptop with them - fine for Android of course but maybe 50% of my guys have an iPhone and it’s a little tougher with the BLE connections there. :smiling_face_with_tear:

And I can see Alex responded!

1 Like

Hey! I appreciate the outreach. I do have to figure out this iOS problem at some point - since my use case is mainly U19 athletes and many of them have iPhone and not much choice over what tech they do or don’t have. I think power only would work well enough. I’ll have to familiarise myself with the TrainerDay system!

I’ll give you a ping about a second idea I have though :sparkles:

1 Like

Hi - I would find this super helpful - with a twist which would be to use it with a Concept2 SkiErg that also has a PM5.

3 Likes

I think it would work just the same for the RowErg, BikeErg, and SkiErg as they are all PM5 based - maybe they output different data streams and if have to account for that. I have access to all three so I can test them out and make sure. :saluting_face:

1 Like

@Intervals_001 speak to @Roberto_Viola he maybe able to advise re FTMS

Let me know if I can help you guys

That is much appreciated. One thing I have found to be tricky is that Concept2 uses its own BLE protocol and that programs looking for regular FTMS signals cannot find it…

For sure, I think handling just concept2 will cover the vast majority of people rowing regularly, even if it’s just for fitness.

Good to know there are rowing coaches on the platform, though — gives confidence I chose the right platform :slight_smile:

2 Likes

I am not a coach but I would definitely be interested; but ideally more for using on the SkiErg, as mentioned above (as it more closely replicates swim action in terms of cross training/improving swimming power/durability but on dry land).

I do subscribe to Ergzone but I cannot say that I am overly impressed personally as I do not use the coaching or community bits. As well as using it to execute the C2 WODs, I basically just created a personalised training plan via their web app which your app will more easily do (for those used to Intervals at least) plus extra features. I would happily swap my money/donate to an app that links better into Intervals for sure. And the W’ depletion sounds excellent. Similar to Xert & Athletica feature.

I have just started using RideCave which is also integrated to Intervals (& mentioned & on Intervals Forum) which replicates track racing (against personalised bots) as well as structured workouts & Plans It would be great if you were able to integrate something like this into your app; though perhaps the effort intermittancy might be more applicable to SkiErg I suppose than rowing. But younger rowers might also enjoy the competitive rowing races combined with recovery intervals & the chance to repeatedly try to win/improve on the next race lap. And it should fit well presumably with C2 BikeErg for racing.

1 Like

Hey David, I have plans to do rowing on Ride Cave, let me know if you’d like to collaborate!

1 Like

I prefer SkiErg to the rower to be honest. But the PM5 is the same & so might be interchangeable. I would happily use your app for SkiErg also but I thought that rowing/skierg was well down the to do list, like a year or more, hence my being unfaithful. Apologies if that is not the case.

I would be using ideally SkiErg, but possibly rower if needs be, three times a week at the gym (M,W & F usually) & then swimming after. So they would probably be shortish workouts (likely 30mins max). So I could get involved in a “RowCave or SkiCave” beta depending on what info I could get off the PM5/machine (as I would not be the Admin/owner of it) & how quickly you would be wanting feedback after beta releases.

1 Like

Hi David, how are you? I usually do the rower and the SkiErg. One of the problems with the rower is that I now have to set the intervals for “Rest” the same as “Work” to avoid errors on Intervals.icu. Even then, the C2 sometimes freezes the power data, but it seems to be working now (except for speed). However, I can’t get the same functionality with the SkiErg (Garmin doesn’t have a dedicated app for it and can’t connect to the SkiErg’s power meter). I tried the IQ app on Garmin, which worked on the Forerunner, but on my Fenix 7s, I can no longer connect SmO₂, and it still gives errors during rest periods. Anyway, I wanted to ask if you’ve found a solution for this.

Also, about this app and RideCave, I plan to test them. The only thing I still need to record my workouts is for them to display DFA-a1 and SmO₂, so I can “free myself” from using the Garmin as a support for the erg.

If there’s demand, I will build it :slight_smile: It would require collaboration though as I don’t have a SkiErg machine. Ride Cave goal is to support any device that supports FTMS and BLE.

No worries either way! Good luck with your project and reach out if you have any Qs.

I have only recently started using the C2 SkiErg as my gym had crappy ones (just for Hyrox basically) & only recently swapped them for C2s. I basically record my SkiErg wporkouts through ErgZone & just use my Garmin to dual record in case of a problem. But my Garmin was not linked to the C2 for power anyway. It should be able to via ANT but I have not explored that on the machine yet. I can try next time perhaps. As far as I am aware/read Garmin are not planning to do a SkiErg app. Perhaps most just use it for short workouts or Hydrox where connections etc might be too much trouble or interrruptive; & so perhaps the demand is just not there for one. Hopefully if apps like the ones being developed here (for races or longer structured workouts) can take off, then that might bring in new users in sufficient numbers to create more demand & garmin will take notice.

Also to be honest I do not really use Garmin Connect much as I prefer the ability to personalise stuff (e.g. thresholds, how load is calculated (power.pace,HR), where my HRV comes from i.e. spot morning & not overnight etc) on Intervals & do not want to faff around with multiple analysis platforms. Enough of what I need from Garmin can be imported to Intervals. Plus with running & cycling indoors, Garmin cannot get the gradients & so I have to use/import Runcline or MyWhoosh FIT files. It would be a pain to do that into Garmin Connect as well as intervals.

I checked out ErgIQ & it will not work with my watch anyway, Epix G2 Pro. I did come across this forum thread about C2 & Garmin Ultimately inconclusive & depressing unfortunately.