Skip to main content

Building a Program

The program builder is a spreadsheet-like editor for creating structured training programs.

Creating a New Program

  1. Go to Dashboard > Programs
  2. Click New Program
  3. Enter a name and description

Program Structure

Programs are organized as:
Program
├── Day 1: Upper Body
│   ├── Block A (Superset)
│   │   ├── A1: Bench Press — 4×8 @ RPE 7
│   │   └── A2: Barbell Row — 4×8 @ RPE 7
│   ├── Block B (Straight)
│   │   └── Overhead Press — 3×10 @ RPE 7
│   └── ...
├── Day 2: Lower Body
│   ├── Block A (Straight)
│   │   └── Squat — 5×5 @ RPE 8 [STR]
│   ├── Block B (Circuit)
│   │   ├── B1: Lunges — 3×12 [STR]
│   │   ├── B2: Plank — 3×45s [HLD]
│   │   └── B3: Rowing — 3×500m [DST]
│   └── ...
└── Day 3: ...

Adding Training Days

Click Add Day to create a new training day. Each day has:
  • Name — e.g., “Upper Body A”, “Pull Day”, “Competition Squat”
  • Day Number — ordering within the program

Adding Exercises

For each exercise, you can set:
FieldDescriptionExample
NameExercise nameBarbell Bench Press
SetsNumber of sets4
RepsTarget reps (or range)8 or “6-8”
RPERate of perceived exertion7
RIRReps in reserve3
RestRest period in seconds180
Back-off %Percentage drop from top set10
NotesCoaching notes”Pause at bottom”
Reps can be a range like “8-12” — this gives athletes flexibility while maintaining the intent.

Exercise Metric Presets

Not every exercise uses sets × reps × weight. Select a metric preset to change the columns for each exercise:
PresetLabelColumns
StrengthSTRSets, Reps, Weight, RIR/RPE
TimedTMDSets, Duration, Weight, RIR/RPE
DistanceDSTSets, Distance, Weight, RIR/RPE
CardioCRDDuration, Distance, —, RPE
Timed HoldHLDSets, Duration, —, RPE
AMRAPAMRAPSets, Time Cap, —, RPE
EMOMEMOMRounds, Reps, Weight, Interval
The default is Strength (STR). Change the preset by clicking the metric badge on any exercise row.
Use CRD for conditioning work like rowing or cycling, HLD for planks and carries, and EMOM for interval training.

Exercise Blocks (Supersets, Circuits)

Group exercises into blocks to create supersets, trisets, giant sets, or circuits.

Creating a Block

  1. Click Add Block on any training day
  2. Select the block type:
TypeDescription
Straight SetsDefault — exercises performed individually
Superset2 exercises alternated with no rest between
Tri-set3 exercises performed back-to-back
Giant Set4+ exercises performed back-to-back
CircuitMultiple exercises cycled through for rounds
  1. Add exercises within the block — they’re automatically labeled A, B, C, etc.

Block Rest Settings

Each block has two rest options:
  • Rest Between — seconds of rest between exercises within the block (e.g., 0 for true supersets)
  • Rest After — seconds of rest after completing all exercises in the block before moving on
For antagonist supersets (e.g., bench press + barbell row), set Rest Between to 0 and Rest After to 90–120 seconds.

Video Demonstrations

Add a YouTube or video URL to any exercise for athlete reference.
  1. Click on an exercise row to expand it
  2. Toggle Video URL on
  3. Paste the YouTube link (e.g., https://youtube.com/watch?v=...)
Athletes see a play button next to the exercise name in their IronLedger app, linking directly to the video.

Program Metadata

Optionally set program-level information:
  • Goal — e.g., “Hypertrophy”, “Strength”, “Peaking”
  • Phase — e.g., “Accumulation”, “Intensification”
  • Block Length — e.g., “4 weeks”
  • Nutrition — any dietary notes

Templates

Toggle Is Template to save a program as a reusable template. Templates can be duplicated and customized for individual athletes.

Tags

Add tags to organize programs (e.g., “beginner”, “powerlifting”, “12-week”).