Workout Downloader Scripts

These helper scripts automatically download all workouts from this site's API and copy them into your local Zwift Workouts folder so they show up in-game.

What the scripts do

  • Find your Zwift Workouts folder automatically.
  • Connect to this site and check what workouts are available.
  • Download all workouts and place them into your Zwift folder so they appear in-game.

Note: The scripts only download files. They do not change your Zwift installation.

Windows (.bat)

Best for Windows users. Uses PowerShell to detect your Zwift user folder and downloads workouts.

Run it
workoutDownloader.bat

The downloaded script is pre-configured for this site. Optional: pass a different base URL as the first argument (example: http://localhost:5067).

macOS / Linux (.sh)

Best for macOS/Linux users. Uses curl and python3 to download workouts.

Run it
chmod +x workoutDownloader.sh
./workoutDownloader.sh

The downloaded script is pre-configured for this site. Optional: ./workoutDownloader.sh https://localhost:7046 --insecure (use --insecure only for local/self-signed HTTPS).

Installation Instructions

After downloading workout files, place them in your Zwift workout directory:

Windows:
C:\Users\{YourUsername}\Documents\Zwift\Workouts\{YourZwiftId}
macOS:
/Users/{YourUsername}/Documents/Zwift/Workouts/{YourZwiftId}

Replace {YourUsername} with your Windows/macOS username and {YourZwiftId} with your Zwift user ID. You can find your Zwift ID in your Zwift profile or by checking the folder structure in your Documents/Zwift directory.