Zwift Workout Editor (zwiftworkout.com) is a new web app that allows you to create Zwift workouts in a quick and easy way. It’s also the first visual workout editor for running workouts on Zwift!
The completely free and open source project was developed in React by Zwifter Carlo Schiesaro. It has all the key features of Zwift’s in-game workout editor, but is arguably easier to use and more powerful due to its run workout editor and extra features like workout sharing. Plus, the web app is easily accessible from any browser.
Runners, Rejoice!
Zwift does not currently allow runners to create custom workouts in game, but it’s easy with Zwift Workout Editor!
Runners can finally forget complicated Excel files for creating custom workouts, and cyclists can enjoy editing their workouts without running the game.
Using the App
Just go to zwiftworkout.com and click “Open Editor”. You will be presented with the workout editor inspired by the in-game Zwift workout editor. From the top right of the screen you can choose if you want to edit a cycling workout or a running workout.
Running workouts have 2 different duration types: time bases or distance based. By switching the 2 modes you can see the timeline changing from time to distance.
From the bottom bar you can add your FTP and body weight to get more statistics while editing your workout. Runners can add their paces (1 mile, 5K, 10K, HM, M) to estimate duration (or distance).
To create a workout just click on the segments in the bottom bar. You can add warm-up, steady-state, intervals, free rides, text messages, and cool down.
Additional Features
You can also import existing workout files (ZWO), edit them, and download or share them with friends or training partners.
The app does not require authentication to work but you can sign up to save your workouts online and share the link to your workout.
More Sharing Options
To share a workout without creating an account, simply download the workout file (ZWO) and send it to others via email or another service. This post explains how your friends can add your ZWO file to their Zwift workouts list. Want to do a custom workout together? Here’s a simple hack for organizing group workouts via Meetups.
Need Help?
If you need help on uploading your workout Zwift or using the editor there is a How To section from the home page.
About the Creator
My name is Carlo Schiesaro. I’m a passionate cyclist and software engineer. I live and work in London (UK) and during the 2020 lockdown I mainly trained indoors. Zwift was a great support to my mental health and fitness during these difficult times. I wanted to create something to give back to the amazing cycling and running community on the platform.
I’m sure I’m not the first to wonder if there is a future development of getting custom workouts directly imported (from a website like this) without having to copy the file into a folder on your PC/Mac. I only have Zwift on an apple TV, so basically can’t have custom workouts.
What Darren said 🙂
Also an Apple TV user, iPad and iPhone. I never use desktop applications outside of work.
The workaround to this is to import it using a PC/Mac (put the file in your Documents\Zwift\Workouts\<> folder), then it should show up when you startup your Apple TV. Zwift says the limitation is with Apple’s hardware.
This is only a workaround if you own a PC/Mac. I have a work PC which is locked down and then a chromebook/phone/apple TV for personal use. I’m sure the technology is there, i.e. I can create a route in Strava and star it and then it just appears on my Garmin device the next time I use it.
It looks a little bit more polished than zwofactory.com but the upload feature doesn’t work : I get a 404 when POSTing to .netlify/functions/upload …
Thanks for reporting. This has been fixed now.
I talked to the product manager at Zwift about integration with our site https://trainerday.com for direct integration of workouts and he said sorry, not on the roadmap…
Zwif don’t care about users or they would give us an API to work with…
Yeah, Zwift has their own agenda. They really don’t pay much attention to our requests.
It would be great if the user could select and copy/paste multiple/selected blocks, ex. an intervals + rest block.
Right now you can now only copy one block at a time but I’m working on multiple selection as well. Thanks for the suggestion!
If I use this would it just automatically send the workouts to my account? Or do I need to log into my account on zwiftworkout.com?
I cancelled my TR subscription, but I have to say their application to build custom workouts is far superior. I am a little surprised they ziwft hasn’t improved it in years.
Since no one has said this in the comments yet, I just want to give Carlo a big THANK YOU. He spent his own time to develop something just to make our lives easier. Yes, Zwift could be better so people like Carlo don’t have to build these things, but that doesn’t take anything away from his contribution.
Thank you Jessica for your kind words!
So it’s zwofactory? What’s the difference?
It seems to be less good than zwofactory since I can only edit intervals by dragging them up or down, longer or shorter with the mouse – seems to be very fiddly to get them the right length or intensity especially if they are very short sprints. It just looks shinier…
Hi Eric, this is a bit off topic but I was scrolling through my zwift folder on the computer and I found the part that showed the worlds, bikes, wheels, etc. I noticed that there was a colnago C60 that was listed. Will this be coming to the drop shop? Or is it an old beta bike. Also it said that there are 11 worlds in zwift when I can only list 10…
First off, Thank you Carlo Schiesaro. I’m always grateful for people who donate their time and talents as a labor of love to give us tools like this. It’s usually unpaid, and often not fully appreciated by those who use it. As one who works in UX and software development I can appreciate the work that went into this. There is a lot to like about it. Some suggestions: Dragging to resize and adjust intensity is nice but can be slow (trying to get the exact number you want) and sometimes inaccurate. The ability to put in numeric values for… Read more »
Mac – thank you very much for taking the time to write this. I will take your feedback into account to improve my work.
About inputting the values I’m not a great fan of input fields but You can adjust power and time with your keyboard (arrow keys).
I really appreciate your words and happy to see you and other users finding it useful.
Fell free to join my GitHub repository add feature requests there so I can update you on the progress!
Kind Regards,
Carlo
What Mac said, except more eloquently. I can’t make much use of this editor as I use Zwift exclusively on iOS. I do not own a PC or Mac.
Numeric value entry fields would be great when using this tool on iOS. Even though I can’t use the workouts, I still like to play.
Thanks again for doing this.
It doesn’t look more user friendly than the workout creator inside the game. I didn’t manage to create a workout in the zones that I wanted.
Great idea but needs some refinement. I can only increase the power of my intervals so far before it disappears off screen and I can no longer see what I’m editing. Maybe that’s on my end, not sure. Going to have to play around with it.
320w is as far as I can drag the power up to. After that it disappears off screen and I can no longer edit the block. What’s up with that?
I think its nice and clean; pity the Z6 is capped at 61wpk, i would have liked to see it up to 10-15 for sprints
6.1 cap
Hi Carlo,
thumb up for your WO editor! It’s pretty intuitive. But one should read the “How to” first. Took me a while to learn how to drag the text and scroll the timeline. You may think about to add a simple dialog to specify name of the workout and download folder path to avoid manual file renaming and import. I like it anyway!
The app does not require authentication to work but you can sign up to save your workouts online and share the link to your workout.
Wow, cool app! Why haven’t I heard this before?! My friends and I will be happy to download and use it. During the pandemic, the number of cyclists has increased significantly and your application will be useful to us and other people. thank you, Carlo!
Hi, how i can build an interval with more then 2 parts?
like “4 intervals of [1min of Z-5, 22min of Z3, 1min Z4, 2min Z2]
Hi Carlos – I recalled reading this article when Eric released it but didnt see much point until I started playing around with custom workouts in past few weeks. Thanks very much … really easy to use and very effective. And thanks to Eric for supporting smart dudes like Carlos.
I can’t seem to save the workout to the cloud. Can I save it directly to my workout folder?