barts.space

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.

Screenshot 2025-07-08 at 12