Meet text2workout – a tiny AI teammate for structured workouts 🚴♂️💨
I do a fair amount of structured training—mainly running, with occasional indoor cycling. When I design workouts myself I tend to reuse the same formats, so I turned to ChatGPT for more variety and asked it to output the sessions directly as Zwift-compatible .zwo
files.
With a bit of extra time on my hands right now, I like turning ideas like this into small, fun coding projects. Thus, that ChatGPT experiment became a lightweight web tool: text2workout.barts.space. Write your plan in everyday language, press Build, and download a file you can load in Zwift or TrainingPeaks.
Current scope
At the moment the site supports power-based cycling workouts only. This is simply because TrainingPeaks and Zwift accept imports exclusively in that format; run and pace-based sessions cannot be brought in the same way.
Give it a try, and enjoy your next training session.