The Workout Editor

The editor (/workout/:id) gives you a visual, drag-and-drop interface to build any workout structure you can think of.


1. Step Types

Every workout is made of steps, and each step has a type:

You drag steps to reorder them freely. Add a step, move it around, delete it — the chart updates in real time.

Workout editor showing step list with drag handles


2. Repeat Blocks

Instead of creating 8 individual interval + recovery pairs, you group them into a repeat block and set the repetition count.

For example: 4x [5min at Z4 + 3min at Z1] — you create one interval step and one recovery step, wrap them in a repeat block, set it to 4 reps, done. Clean and readable.

Nested repeats are also supported. This lets you build complex structures like pyramids:

"3x [ 2x(2min Z5 + 2min Z1) + 5min Z3 + 3min Z1 ]"

The editor shows these as visually nested blocks so you can always see the structure.

Workout editor showing a repeat block with 4 repetitions


3. Ramp Steps

Ramps let you set a starting and ending intensity within a single step. The power or pace increases (or decreases) gradually across the step duration.

Classic use case: a warmup that ramps from 50% to 75% FTP over 10 minutes. Instead of creating five separate steps at increasing power, one ramp step handles it smoothly.

The chart displays ramps as smooth gradients — visually distinct from flat-intensity steps.

Workout editor showing a warmup ramp step with smooth gradient


4. Sport-Specific Targeting

PlanWatts adapts the entire targeting system based on your sport.

Cycling

The default targeting is % FTP (Functional Threshold Power) with power zones:

You can switch to % HR (Heart Rate) targeting if you prefer heart rate-based training or don't have a power meter.

Secondary target: Cadence in RPM — useful for drills like high-cadence spinning or low-cadence force work.

Running

The default targeting is % Pace with pace zones:

Next to every percentage, PlanWatts calculates and displays the actual pace — e.g., "85% → 4:15/km" — so you always know exactly what pace to hold on the road or treadmill.

You can switch to % HR targeting, or if you have a running power meter (Stryd, COROS, Garmin), you can use power-based targeting for running too.

Secondary target: Cadence in SPM (steps per minute) — great for cadence drills or maintaining running economy.

Swimming

The default targeting is % CSS (Critical Swim Speed) with swim zones:

Swimming steps support both time-based (e.g., 5 minutes at Z3) and distance-based (e.g., 400m at Z3) durations. Distance-based makes more sense for pool workouts where you think in laps and meters.

Three workout editors showing cycling, running, and swimming targeting


5. Visualization

The Power/Pace Chart

A real-time chart shows your workout profile as you build it:

View Toggle

For cycling, you can toggle between % FTP and Watts on the chart. For running, toggle between % Pace and min/km. This lets you see either relative intensity or absolute values, whichever makes more sense for how you train.

Mini Charts on Cards

Back in the library, every workout card has a small chart preview. You can visually identify workouts by their shape — a sweet spot session looks very different from a VO2max interval workout, and you'll recognize them instantly without reading the name.

Workout editor with real-time power chart and zone-colored bars


See also: Open Steps for steps without a fixed duration, and Export & Share to get workouts onto your devices.