Synching workouts with Hammerhead Karoo 2.0

I love and vastly prefer it to Trainingpeaks. However, it would seem that the only way to send future workouts to the Hammerhead Karoo is through TP. At TP’s end, this requires a premium membership, which I really don’t want to do. I realize this probably requires a new API, but is it in the plans? I would really prefer to do all my planning and analysis through! If it is planned, I could live with uploading one day at a time into TP until the icu is able to handle it.

thx for a great product


Tx. I have been in contact with them and I need to provide a TP compatible “workout of the day” endpoint and then they would need to do (a little) work on their end. Unfortunately they don’t have an open API that I can use to push the workouts from

I will probably get this done at some point because that will make it easier for platforms that already support TP to pull workouts from but I can’t give a firm timeframe.


Thanks so much for the reply. I’m looking forward to using my new toy, but I’ll miss the ease of using for the day to day workouts. For now I’ll just have to manually recreate them in TP. I’ll keep using icu for my planning and analysis.

Keep up the great work. I’m not going anywhere!

1 Like

How about Karoo uploading workouts to directly?

That is less likely unfortunately.

Any updates on this? Thinking about getting one myself would be nice if I dont have to go through TP

Hi I have just transitioned from Garmin 810 to a Karoo 2.
I have linked my free Strava account into Intervals and it automatically uploads from my Karoo 2 via my broadband when I get home. I also have it set it to include via my free TP account into my WKO+ account.


I think you mean your completed workouts syncing to TP and Strava(then to Intervals)…

The OP is looking to sync workouts FROM intervals into the Karoo.

Cross-posting from the Hammerhead forum:

If you know how to use Python, you can try this Python app I put together to get today’s workout from and push it to your Karoo. It’s not supported and it might break in the future if Hammerhead change their APIs, however this might be a feasible workaround while we wait for official integration from Hammerhead.

There’s a sizeable caveat: you have to be in the workouts menu of your Karoo in order to see the workout. As soon as you run the app and you click on either Sync on your Karoo 2 or on the Hammerhead Dashboard, the workout gets removed again.


Hammerhead released a new firmware update this week which allows for uploading ZWO/FIT workout files to the Hammerhead dashboard. I’ve updated the karoosync app from the previous post to leverage the new feature, making it much easier to use this sync workouts from to a Karoo bike computer.


Can you give us some instructions on how to set this up for a lay person that isn’t a computer programmer? I looked quickly at your December post and I’m not really clear what I would need to do to get it working to push the workouts to the karoo.

Are you installing it on your computer or actually on the Karoo device?
Do you have to run karoosync every time you want to get a workout over to the karoo?
I’m sure this isn’t the case as that would seemingly be more complicated than just downloading the file from and then dragging and dropping it over into the Karoo Dashbard.

Thanks for your work on this.

It’s installed on the computer, nothing needs to be installed on the Karoo.

The Getting Started section on GitHub - bakermat/karoosync: Push workouts to Hammerhead Karoo devices has the steps, however if you don’t have pip yet you would have to follow this guide first. pip is a common way to easily install Python applications.

You’re correct in that if it’s a one-off sync you might just upload a file directly to the Hammerhead dashboard. The way I use it is to sync all my upcoming workouts in in one go to the Karoo 2.

not sure if this is being pursued, a workaround due to a recent Suunto/Hammerhead collaboration enabled sync from Hammerhead workouts to Suunto, and then you can send that workout to i.i from Suunto, just in case it is worth a try :wink:

1 Like

I just gave that a go and it works! I manually told Hammerhead to upload my most recent ride to Suunto. Need to see if it does that automatically next time. Tx.


Late to this thread, apologies if I’ve misunderstood, but I exported a ZWO file from then uploaded it to Karoo dashboard. It looks to have synced to the head unit as expected.