Skip to main content
The workout library holds the standalone workouts you build in the workout editor. Open it from Training Plans → Workouts. Use labels to organize the library with your own categories, then combine filters and search to find the right workout quickly.

Build a workout

Click Create Workout to open the editor. Pick an activity type (Run, Cycling, Swim, Hike, Walk, or Strength) and give the workout a name and description, then build its structure from the block palette.

Blocks

A workout is a sequence of blocks. The palette offers ready-made block types — Warm-up, Run, Recovery Run, Cool-down, and Interval — plus a Container block for grouping steps that repeat together and a Basic block for anything else. Click a block type to add it to the sequence, then select it to configure:
  • Block Length Target — set the Target Type to Distance or Duration, depending on how you want to prescribe the segment.
  • Block Intensity Target — set the Intensity Type to Pace, Heart Rate, or Power, then pick a Pace Zone or enter a custom range. NexRex loads the athlete’s own zones when available and falls back to default guidance if it can’t find any.

Interval blocks

An Interval block is a container: drop Run and Recovery blocks inside it, then set a Repeat Count for how many times the pattern repeats, from 1 to 30.

Strength and HYROX sessions

When you pick Strength as the activity type, the editor switches from the run block palette to a structured session editor. Use it to prescribe gym work, runner strength, or HYROX-style sessions that mix exercises with run steps. Build the session from Session blocks. Click Add block and choose a Block format:
  • Sets — straight sets. Each exercise has its own set count and rest between sets.
  • Circuit — move through the exercises in order for a number of Rounds, with an optional Round rest.
  • AMRAP — as many rounds as possible within a Time cap.
  • For time — complete the work as fast as possible, with an optional Time cap.
Add items to each block with + Exercise or + Run, or drag an exercise from the Exercise library in the right rail. Search the library or filter it by group, such as Lower body, Core, or HYROX. Click Add custom to prescribe an exercise that isn’t in the library, or Save as exercise to reuse it later. For each exercise, set:
  • Quantity — Reps, Time, Distance, or Open.
  • Load — None, Bodyweight, Kilograms, Race weight, or RPE. Enter kilogram loads in kg.
  • Rest — rest between sets and after the exercise. Choose Until ready to let the athlete start the next item when they are ready.
  • Details — mark the exercise Per side, add a Coach cue, or attach a demo link.
A Run step is prescribed by distance or by time. Combine run steps with stations in a circuit or for-time block to build a HYROX session. The Session profile above the blocks charts the run, station, and rest segments, and the summary shows the block count, run distance, and estimated duration. Every block needs at least one exercise or run step. Otherwise NexRex blocks the save with Add an exercise or run step to every session block before saving. In Athlete view, the strength session renders the way the athlete sees it, in the selected athlete’s language and unit system. Use Preview division to check race-weight loads for a HYROX division. Strength workouts saved before the session editor existed keep their original blocks and still open in the block editor, so editing one never clears its content. Athletes mark a strength session done in the NexRex app. On Web, you can reschedule a strength session, but you can’t mark it done or undo a completion.

Preview and save

The editor shows the workout’s intensity profile as you build — bar width is distance or time, bar height is the zone — the same preview used in the library picker (see Preview before loading from the library below). Save when the structure is ready; only standalone library workouts get the Labels field described next.
Athletes with workout sync on receive the workouts you assign on their connected platforms. On iPhone, running and cycling workouts go to Apple’s Workout app. Garmin delivery may still be awaiting activation for an athlete. Athletes can always see their workouts in the NexRex app’s Train tab.
To draft a full multi-week training plan instead of a single workout, see Plan Builder.

Attach a GPX route

In the NexRex app’s coach workout editor, use Workout route to attach a GPX route to a workout. Tap Upload GPX and pick a .gpx file smaller than 10 MB that contains one continuous route. NexRex uploads the route privately and shows its distance and, when available, its ascent. Use Replace GPX or Remove to change it. Apple Watch route support isn’t available yet. Athletes’ Recent sync activity shows “Route delivery is not available yet” for workouts with a route.

Athlete view

The editor’s right rail has two tabs: Palette and Athlete view. Switch to Athlete view to see a faithful render of the workout sheet the athlete will open on their phone — the same intensity chart, block rows, zone dots, pace chips, and coach notes cards the mobile app draws. The rail widens when this tab is active to fit the phone-sized render. Use it to catch mismatches between what you wrote and what the athlete reads before you save or assign.

Pick the target athlete

At the top of the tab, choose an athlete from the dropdown. The render then resolves against that athlete’s profile:
  • Pace chips — a block prescribed as a zone (e.g. Z3) is stored as a token, not a number. The athlete view resolves it through the selected athlete’s pace zones and VDOT training paces, so different athletes see different pace ranges for the same block.
  • Locale and units — headings, block labels, and units match the athlete’s app language and unit system.
  • Device — the athlete’s platform (Android or iOS) pre-selects the device frame.
Leave the picker on No athlete — generic to preview with default zones, your own locale, and a generic device. If NexRex can’t read the selected athlete’s profile, the tab warns and falls back to generic paces for that render.

Switch device

Override the device frame with the Android / iOS toggle beside the athlete picker. Picking a different athlete resets the toggle to that athlete’s own device.

Live updates from the editor

Edits in the block editor and in the description cards publish into the athlete view as you type — a new block, a renamed workout, a reworded coach note, or a changed zone all reflect immediately. There is no separate refresh step.

Label a workout

Labels are short, coach-defined tags on a library workout, such as “track”, “base phase”, or “return from injury”. When you create or edit a standalone library workout, the editor shows a Labels field.
  1. Open a workout from Training Plans → Workouts, or click Create Workout to start a new one.
  2. In the Labels field, type a label and press Enter to add it.
  3. Remove a label by clicking the remove control on its chip.
  4. Save the workout.
Rules for labels:
  • Each workout can have up to 5 labels.
  • A label can be up to 40 characters long.
  • NexRex trims surrounding whitespace and rejects empty labels.
  • Duplicates are rejected. Matching is case-insensitive, so “Track” and “track” count as the same label.
Workouts saved before labels existed simply have none. Add labels the next time you edit them.

Who can edit labels

Only coach-side roles (assistant coach, coach, head coach, admin) can add, change, or remove labels. If an athlete submits labels when saving a workout, NexRex rejects the request.

Where labels apply

Labels exist only on standalone library workouts. The editor does not show the Labels field when you build a workout inside a training plan, a plan instance, or directly on a calendar day, and labels are not copied into those contexts.

Filter and search by label

The library’s filter bar has three category filters: Activity Type, Sub Type, and Labels. Click Labels to open a searchable list of every label currently in use across your library, sorted alphabetically.
  1. Type in Search labels… to narrow the list. If nothing matches, the list shows No matching labels.
  2. Click a label to select it. Click it again to deselect it. You can select as many labels as you need.
  3. To remove every selected label at once, click Clear labels at the bottom of the list.
The Labels button shows your selected labels, or All Labels when none are selected. Selected labels match with OR: a workout appears if it carries any of the selected labels. Selecting “track” and “base” shows workouts labeled “track”, workouts labeled “base”, and workouts labeled both. The other filters combine with AND. Selecting an activity type, a sub type, a set of labels, and a search term shows only workouts that match all of them. To reset the search text and every filter at once, click Clear Filters. Labels also participate in text search. Typing in the search box matches against a workout’s name, description, type, activity type, and labels, so searching for “track” finds workouts labeled “track” even if the word appears nowhere else. Each workout card in the library shows its label chips, so you can scan categories at a glance. If NexRex can’t load your workouts, the library shows Workouts could not be loaded. Try again. instead of an empty library. Click Retry to load them again. Your search text and filters stay in place.

Preview before loading from the library

The Library button in the workout editor opens the same library as a picker. It has the same search box and Labels dropdown, so you can narrow by label there too. The picker’s Labels dropdown filters by one label at a time. Its search matches labels as well as names and descriptions. Each card shows its label chips. Click a workout card to preview it in the bottom half of the picker before loading it. The preview shows the workout’s intensity profile (bar width is distance or time, bar height is the zone), the block sequence with repeat counts, and the total distance, estimated time, and step count. Click Use this workout to load it into the editor. If the editor already has blocks, NexRex asks you to confirm the replacement first.