The Basics



OR

NOTE: If sending to Garmin Connect, you may need to sync your watch before you will see the workout there.

  1. Just use the standard workout app on your watch in order to follow your workout plan.




Workout Writer Help: Writing Workouts in Plain Text

If you've ever tried creating a structured running or cycling workout for use on your Apple or Garmin watch, then hopefully you understand the frustration behind this app!

Workout Writer is designed to make it incredibly simple to create a workout by just describing it in your own words.


Write a workout in simple text, see an instant preview of what the app understood from your text, and then send that workout straight to your watch.


This page expands on the in-app examples, with more detail and extra variations you can copy/paste.




1) The Fundamentals

Write steps, one per line

A workout is usually a list of steps. Each step can include:


  • A goal (distance or time) — e.g. 2km , 10 min
  • An effort (a tag, pace, power, or heart-rate zone) — e.g. Easy , 5:00/km , 350W , Z4
  • An optional label (purely descriptive text shown on your watch)


Preview = what will be sent

As you type, the preview immediately shows exactly what Workout Writer has understood. If something looks wrong in the preview, tweak the text until it looks right.


Comments with #

Use #  to write comments for yourself. Anything after #  on a line is ignored when creating the workout.


Example: a classic interval session

# Simple example workout
Warmup 2km Easy
6 x 800m Threshold, 400m Easy
Cooldown 10 min Easy


More examples

# Fartlek (time-based)
Warmup 10 min Easy
10 x 1 min Hard, 1 min Easy
Cooldown 10 min Easy

# Progression run
Warmup 2km Easy
20 min Z2
15 min Z3
10 min Z4
Cooldown 10 min Easy



2) Warmup & Cooldown Keywords

Warmups and cooldowns are just normal steps — but using a warmup/cooldown keyword helps the workout read clearly (and can be displayed nicely on watches and platforms).


Warmup keywords

  • Warmup
  • Warm-Up
  • WU
  • W/up

Cooldown keywords

  • Cooldown
  • Cool-down
  • CD
  • C/down

Examples

WU 2km Easy
CD 2km Z2

Warmup 10min
C/Down Easy


3) Repeats & Blocks

Inline repeats (quick and readable)

The most common pattern is repeats × work, recovery.


6 x 800m Threshold, 400m Easy

Multi-line blocks (more complex sets)

For blocks with multiple steps, put each step on its own line.


# Blocks start with repeats (sets / x), followed by the steps
6 sets
30 sec strides
45 sec rest

Bracketed blocks (great for readability)

You can wrap block contents in square brackets to make the structure obvious.


4 x [
1km Tempo
30 sec Float
]

Compact blocks on one line

Simple repeat patterns can be written on a single line, separated by commas.


6 x 1 min Threshold, 100m Float

More block ideas you can copy

# Ladder intervals
Warmup 15 min Easy
1 x 400m Threshold, 200m Easy
1 x 800m Threshold, 400m Easy
1 x 1200m Threshold, 600m Easy
1 x 800m Threshold, 400m Easy
1 x 400m Threshold, 200m Easy
Cooldown 10 min Easy

# Hill reps (time-based)
Warmup 10 min Easy
8 x 45 sec Hard, 75 sec Easy
Cooldown 10 min Easy



4) Specifying Effort

You can specify effort in a few different ways. Pick the style you prefer and keep it consistent.


A) Tags (simple, flexible)

Tags like Easy , Tempo , Threshold , Float  are quick to type and easy to read.

You'll start the app with some standard tag names, but you can create them for any word.

Update your tags as your fitness level changes, and your workouts will reflect the new values.

2km Tempo
6 x 800m Threshold, 400m Easy

B) Pace / Speed

Runners can use specific values for pace in minutes per kilometre or mile:

500m 5:00/km
1 mile 7:30/mi

Cyclists can use specific values for speed in kph or mph:

10km @ 30 kph
20 min 18mph


C) Heart-rate

Either use specific values for heart rate e.g.

2min 150bpm
10min 110-140bpm

Or use heart rate zones:

2min Z4
10 min Z2

D) Power (common for cycling)

350W 1.5 miles
300-350W 5km

E) Cadence (spm / rpm)

170 to 190 spm # running cadence range
85 to 95 rpm  # cycling cadence range



5) Labels (Text on Your Watch)

Labels are like tags, but they don’t specify effort. They’re mainly for display — helpful reminders or motivation. Labels can also indicate that a step is rest (e.g. Rest , off ).


Simple rest labels

5 min Rest
2 min off

Quoted labels (any text)

Use quotes to turn any text into a label. This is great for coaching cues.


200m Sprint "Aaargh!"
2km Easy "Relax shoulders"
10 min Z2 "Smooth & steady"

Tip: if you use certain labels often, add them on the Tags screen so they’re recognized consistently.




6) Effort Ranges

You can specify an effort range for pace, heart rate, power, or cadence. This is useful when you want “somewhere between” rather than a single target.


Examples

4:30-5:00/km 500m     # pace range
120 to 150bpm 10 min   # HR range
300-350W 5km           # power range
170 to 190 spm 2km     # cadence range

Practical use cases

# Cruise intervals with a pace band
Warmup 10 min Easy
5 x 1km 4:10-4:20/km, 90 sec Easy
Cooldown 10 min Easy

# Long ride with power range (cycling)
20 min 180-210W
30 min 210-240W
10 min 160-190W



7) Step Goals: Distance, Time, or Open

Distance goal

2km Easy

Time goal

2min Walk
10 min Z2

Open goal (no distance or time)

If you don’t specify distance or time, the step is Open. This means you decide when to move on — usually by pressing Lap on your watch.


Threshold

Open goal examples (useful in real life)

# Warm up until you feel ready
Warmup Easy
3 x 5 min Threshold, 3 min Easy
Cooldown 10 min Easy

# Drills where you decide when to end each one
4 x [
"Drill: High knees"
"Drill: Butt kicks"
"Drill: Skips"
]
10 min Easy



8) Advanced: Multi-step Blocks on One Line

For workouts with a repeating pattern (like ladders or pyramids), you can write many work steps on one line. Workout Writer can inherit the effort and units from the final work step, and automatically insert the rest step between each work step.


Pyramid example (compact form)

2 x 100, 200, 300, 400, 300, 200, 100m Threshold, 30sec Float

What’s happening here?

  • 2 x repeats the whole pyramid twice
  • 100, 200, 300… are the work step distances
  • The m unit and Threshold effort apply to every work step
  • 30sec Float is treated as the recovery step and is inserted between each work step

The same workout (long-form)

2 x
100m Threshold
30 sec Float
200m Threshold
30 sec Float
300m Threshold
30 sec Float
400m Threshold
30 sec Float
300m Threshold
30 sec Float
200m Threshold
30 sec Float
100m Threshold
30 sec Float

More advanced one-liners

# Ladder up, then back down — pace inherited from the last step
1 x 1, 2, 3, 4, 3, 2, 1 min 3:55-4:05/km, 60 sec Easy

# Cycling over/unders — power inherited from the last step
3 x 2, 2, 2 min 320W, 2 min 240W



9) Tips for Workouts That “Just Work”

  • Use one step per line unless you’re intentionally using a compact one-line format
  • Check the preview before sending — it’s the source of truth
  • Keep units consistent inside a block (e.g. all meters, or all minutes)
  • Be explicit when it matters: if you care about the exact target, use pace, power, or zones instead of a tag
  • Use labels for coaching cues so you see them on your watch at the right moment
  • Use Open goals when real life is messy (warm up until ready, rest until recovered)



If you ever see something unexpected, tweak the text until the preview matches your intent — then send it to your watch.