TrackPlan.

A Chrome extension that creates Garmin Connect running workouts from natural language. Describe your run, get a structured workout.

github.com/productgang/trackplan

Example prompts

10min warmup, 5x1km at 4:30/km with 90s jog recovery, 10min cooldown
5x400m at 4:00/km with 200m jog
3x(8min tempo at 4:20, 3min easy), cooldown 2km
Warm up 15min, 6x800m at 3:50-4:00/km pace with 400m recovery, cool down 10min

How it works

1.

Install the extension

Load TrackPlan from the Chrome Web Store or as an unpacked extension.

2.

Add your OpenAI key

Click the extension icon and paste your API key. It stays in your browser.

3.

Describe your workout

Go to Garmin Connect workouts and type what you want to run.

4.

Sync to your watch

Review the preview, hit create, and it's on your Garmin.

What it supports

  • Warmup, cooldown, interval, recovery, and rest steps
  • Repeat groups with configurable iterations (e.g. 5x1km)
  • Time, distance, or lap-button end conditions
  • Pace targets and heart rate zones
  • Auto-adds warmup/cooldown if you forget

Your data

Your API key stays in your browser. Workout descriptions are sent to OpenAI for parsing. Created workouts go directly to Garmin Connect. TrackPlan does not collect, store, or transmit any personal data.

Full privacy policy →