TitanScript specification

TitanScript is a domain-specific language for defining structured workout programs in Titan. It is designed to be human-readable and concise, while supporting complex periodization, progression logic, and custom scripting.

Try the interactive editor.

1. Document structure

A TitanScript document can represent a full program or a standalone session.

Full program

StrongLifts 5x5
  description: "Simple and effective strength program"
  levels: [beginner]
  duration: 45
  repeat: 6

## Week A

### Workout A
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bench Press (barbell) | 5x5
Bent Over Row (barbell) | 5x5

Standalone session

### Push Day
Bench Press (barbell) | 3x8 80%1RM
Overhead / Shoulder Press (barbell) | 3x8 @8RPE
Incline Press (dumbbell) | 3x10-12

If the first meaningful line is a ### header or an exercise line, it's parsed as a standalone session.

2. Program header

The first non-empty line is the program name. Indented lines that follow are metadata fields.

FieldTypeRequiredDescription
descriptionstringNoDetailed description (quoted or heredoc)
blurbstringNoOne-line summary (quoted or heredoc)
levelslistNoTarget levels: beginner, intermediate, advanced
durationintegerNoAverage session length in minutes
repeatintegerNoNumber of times to repeat the entire sequence of weeks (default: 1)
variablesblockNoTraining max / 1RM values per exercise

2.1. Heredoc syntax

For multi-line values, use heredoc syntax with any marker word:

  description: <<END
This is a multi-line description.

It can contain "quotes", markdown, and blank lines.
END

2.2. Variables block

Define training max or 1RM values for exercises:

  variables:
    Squat (barbell) | tm: 300lb
    Bench Press (barbell) | tm: 225lb
    Deadlift (barbell) | 1rm: 500lb

3. Hierarchy

TitanScript uses markdown-style headers to define a four-level hierarchy:

# Phase Name (repeat: N)
## Cycle/Week Name (repeat: N)
### Session/Day Name (repeat: N)
Exercise | sets | properties

Each level supports an optional (repeat: N) suffix. Repeats compose multiplicatively. A program with repeat: 2, one phase, and one cycle with repeat: 4 produces 8 total weeks.

When headers are omitted, defaults are created automatically. You can write a minimal program with just ### Day headers and exercises.

4. Exercises

Exercise lines use | (pipe) to separate sections:

Exercise Name | sets | properties

Exercise names must match a valid exercise in Titan's exercise database. Names are case-insensitive and may contain parentheses for equipment or slashes:

Bench Press (barbell) | 3x8
Squat (smith machine) | 5x5
Pull Up - Weighted | 3x8
Overhead / Shoulder Press (barbell) | 5x5

5. Set specifications

Sets are defined after the first |. Multiple set specs are comma-separated.

5.1. Basic format

PatternExampleDescription
NxR3x8N sets of R reps
NxR-R3x8-12N sets with rep range
NxR+1x5+N sets with minimum R reps (open-ended)
1xAMRAP1xAMRAPAs many reps as possible

5.2. Intensity modifiers

Intensity can be written before or after the set count:

ModifierExampleDescription
Weight3x8 225lb or 225lb 3x8Absolute weight in pounds
Weight5x5 100kg or 100kg 5x5Absolute weight in kilograms
%1RM5x5 80%1RM or 80%1RM 5x5Percentage of one-rep max
%TM3x5 85%TM or 85%TM 3x5Percentage of training max
RPE3x8 @8RPE or @8RPE 3x8Rate of perceived exertion

Modifiers can be combined: 1x5+ 85%1RM @9RPE

5.3. Combining set specs

Multiple set specs in one section are comma-separated:

Squat (barbell) | 1x5 65%TM, 1x5 75%TM, 1x5+ 85%TM
Bench Press (barbell) | 3x8 75%1RM, 1x5+ 80%1RM

6. Exercise properties

Properties are specified in additional | sections after the sets:

PropertyExampleDescription
rest:rest: 180Rest timer in seconds
notes:notes: "Pause at bottom"Notes shown during workout
superset:superset: AGroup exercises into a superset
progress:progress: { ... }Progression script (see section 7)

Example with multiple properties:

Squat (barbell) | 5x5 225lb | rest: 180 | notes: "Go deep" | superset: A

7. Progression

Progression scripts define how weight, reps, or other variables change after each workout. Scripts are written in { } blocks using a JavaScript-like syntax.

7.1. Inline script

Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }

7.2. Multi-line script

Squat (barbell) | 5x5 | progress: {
  if (allComplete) {
    weights += 5lb
    state.fails = 0
  } else {
    state.fails += 1
    if (state.fails >= 3) {
      weights *= 0.9
      state.fails = 0
    }
  }
}

7.3. Initial state

State variables can be initialized with a (key: value) header before the block:

Squat (barbell) | 5x5 | progress: (fails: 0, streak: 0) {
  if (allComplete) {
    state.streak += 1
    if (state.streak >= 2) {
      weights += 5lb
      state.streak = 0
    }
  } else {
    state.streak = 0
    state.fails += 1
  }
}

7.4. Common patterns

Linear progression (add weight when all reps hit):

progress: { if (allComplete) { weights += 5lb } }

Linear with deload (reduce weight after 3 failures):

progress: (fails: 0) {
  if (allComplete) {
    weights += 5lb
    state.fails = 0
  } else {
    state.fails += 1
    if (state.fails >= 3) {
      weights *= 0.9
      state.fails = 0
    }
  }
}

Double progression (increase reps, then weight):

progress: {
  if (allComplete) {
    if (reps[0] >= 12) {
      reps = 8
      weights += 5lb
    } else {
      reps += 1
    }
  }
}

Total reps threshold:

progress: { if (totalReps >= 30) { weights += 5lb } }

Training max increase (e.g. after a 5/3/1 cycle):

progress: {
  if (weekInPhase == 3) {
    trainingMax += 5lb
  }
}

8. Expression language

The progression script language supports:

8.1. Types

  • Numbers: 1, 3.5, 100
  • Weights: 5lb, 10kg (number + unit)
  • Booleans: comparisons return true/false

Note: 80%1RM in set specs is an intensity modifier (80 as a percentage of 1RM). Inside scripts, weight literals like 5lb are used directly.

8.2. Operators

CategoryOperators
Arithmetic+ - * /
Comparison> < >= <= == !=
Logical&& || !
Assignment= += -= *= /=

8.3. Control flow

if (condition) {
  ...
} else if (condition) {
  ...
} else {
  ...
}

// Ternary
condition ? valueIfTrue : valueIfFalse

// For loop (1-indexed iterator)
for (var.i in array) {
  ...
}

8.4. Variables

Helper variables (read-only):

VariableDescription
allCompleteTrue if every set hit its prescribed reps
totalRepsSum of all completed reps

Position variables (read-only, 1-indexed, accounts for repeats):

VariableDescription
programDayOverall day number across the program
programWeekOverall week number across the program
phaseNumberWhich phase (1-indexed)
weekInPhaseWeek number within the current phase
dayInWeekSession number within the current week

Set arrays (0-indexed):

VariableWritableDescription
weights[n]YesPrescribed weight for set n
reps[n]YesPrescribed reps for set n
minReps[n]YesMinimum reps for set n
rpe[n]YesPrescribed RPE for set n
pct1RM[n]Yes%1RM for set n
pctTM[n]Yes%TM for set n
timers[n]YesRest timer for set n (seconds)
amraps[n]YesAMRAP flag for set n (0 or 1)
completedReps[n]NoActual reps completed
completedWeights[n]NoActual weight lifted
completedRPE[n]NoActual RPE reported

Use [*] to target all sets: weights[*] += 5lb

Shorthand aliases: w (weights), r (reps), mr (minReps), cr (completedReps), cw (completedWeights)

Exercise-level variables:

VariableWritableDescription
oneRMYesOne-rep max
trainingMaxYesTraining max
bodyweightNoCurrent bodyweight
numberOfSetsYesCurrent number of sets
completedSetsNoSets marked complete

State variables persist across workouts:

state.fails = 0
state.fails += 1

Local variables exist only during script execution:

var.total = 0
var.i = 1

8.5. Built-in functions

FunctionDescription
increment(weight)Add smallest plate increment (5lb / 2.5kg)
decrement(weight)Remove smallest plate increment
roundWeight(weight)Round to nearest valid plate load
calculate1RM(weight, reps)Estimate 1RM (Epley formula)
calculateTM(weight, reps)Calculate training max (90% of estimated 1RM)
rpeMultiplier(reps, rpe)Weight multiplier for given reps and RPE
floor(n)Round down
ceil(n)Round up
round(n)Round to nearest integer
sum(...)Sum all values (flattens arrays)
min(...)Minimum value
max(...)Maximum value
print(...)Debug output (returns first argument)

9. Comments

Lines starting with // are treated as comments and ignored by the parser.

10. Examples

10.1. StrongLifts 5x5

StrongLifts 5x5
  description: "Simple and effective strength program for beginners"
  blurb: "3 days per week, alternating A/B workouts"
  levels: [beginner]
  duration: 45
  repeat: 6

## Week A

### Workout A
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bench Press (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bent Over Row (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }

### Workout B
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Overhead / Shoulder Press (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Deadlift (barbell) | 1x5 | progress: { if (allComplete) { weights += 10lb } }

### Workout A
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bench Press (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bent Over Row (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }

## Week B

### Workout B
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Overhead / Shoulder Press (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Deadlift (barbell) | 1x5 | progress: { if (allComplete) { weights += 10lb } }

### Workout A
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bench Press (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Bent Over Row (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }

### Workout B
Squat (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Overhead / Shoulder Press (barbell) | 5x5 | progress: { if (allComplete) { weights += 5lb } }
Deadlift (barbell) | 1x5 | progress: { if (allComplete) { weights += 10lb } }

10.2. 5/3/1 Boring But Big

5/3/1 BBB
  description: "Wendler's 5/3/1 Boring But Big"
  levels: [intermediate, advanced]
  duration: 60

  variables:
    Squat (barbell) | tm: 300lb
    Bench Press (barbell) | tm: 225lb
    Deadlift (barbell) | tm: 405lb
    Overhead / Shoulder Press (barbell) | tm: 135lb

# Main Cycle (repeat: 4)

## Week 1

### Squat day
Squat (barbell) | 1x5 65%TM, 1x5 75%TM, 1x5+ 85%TM | progress: {
  if (weekInPhase == 3) { trainingMax += 10lb }
}
Squat (barbell) | 5x10 50%TM

### Bench day
Bench Press (barbell) | 1x5 65%TM, 1x5 75%TM, 1x5+ 85%TM | progress: {
  if (weekInPhase == 3) { trainingMax += 5lb }
}
Bench Press (barbell) | 5x10 50%TM

## Week 2

### Squat day
Squat (barbell) | 1x3 70%TM, 1x3 80%TM, 1x3+ 90%TM
Squat (barbell) | 5x10 50%TM

### Bench day
Bench Press (barbell) | 1x3 70%TM, 1x3 80%TM, 1x3+ 90%TM
Bench Press (barbell) | 5x10 50%TM

## Week 3

### Squat day
Squat (barbell) | 1x5 75%TM, 1x3 85%TM, 1x1+ 95%TM
Squat (barbell) | 5x10 50%TM

### Bench day
Bench Press (barbell) | 1x5 75%TM, 1x3 85%TM, 1x1+ 95%TM
Bench Press (barbell) | 5x10 50%TM

10.3. Custom progression with deload

My Custom Program

### Heavy day
Bench Press (barbell) | 5x5 | rest: 180 | progress: (fails: 0) {
  if (allComplete) {
    weights += 5lb
    state.fails = 0
  } else {
    state.fails += 1
    if (state.fails >= 3) {
      weights *= 0.9
      state.fails = 0
    }
  }
}

10.4. Supersets

### Upper Body
Bench Press (barbell) | 3x8 | superset: A
Bent Over Row (barbell) | 3x8 | superset: A
Overhead / Shoulder Press (barbell) | 3x10 | superset: B
Lat Pulldown (cable) | 3x10 | superset: B

10.5. Standalone session (shareable workout)

### Push Day
Bench Press (barbell) | 3x8 80%1RM | rest: 120
Incline Press (dumbbell) | 3x10-12 @7RPE
Lateral Raise (dumbbell) | 4x15-20
Tricep Pushdown (cable) | 3x12 | notes: "Squeeze at bottom"

Exercises supported by TitanScript

- 21s Bicep Curl (barbell)
- 3/4 Sit Up
- 90/90 Hamstring
- Ab Crunch (machine)
- Ab Crunch - Weighted
- Ab Rollout (barbell)
- Ab Wheel
- Adductor (foam roll)
- Adductor/Groin
- Advanced Windmill (kettlebell)
- Air Bike
- All Fours Quad Stretch
- Alternate Heel Touchers
- Alternate Incline Curl (dumbbell)
- Alternate Leg Diagonal Bound
- Alternating Deltoid Raise
- Alternating Floor Press
- Alternating Hang Clean
- Alternating Press (kettlebell)
- Alternating Renegade Row
- Alternating Row (kettlebell)
- Alternating Shoulder Press (cable)
- Ankle Circles
- Ankle On The Knee
- Anti Gravity Press
- Arm Circles
- Arnold Press (barbell)
- Arnold Press (dumbbell)
- Arnold Press (kettlebell)
- Around The Worlds
- Atlas Stone Trainer
- Atlas Stones
- Axle Deadlift
- Back Extension (hyperextension)
- Back Extension (machine)
- Back Extension - Weighted
- Back Fly (band)
- Backward Drag
- Backward Throw (medicine ball)
- Balance Board
- Ball Hyperextension - Weighted
- Ball Leg Curl
- Ball Side Bend - Weighted
- Ball Slams
- Battle Ropes
- Battling Ropes
- Bear Crawl Sled Drags
- Behind The Neck Pulldown - Wide Grip (cable)
- Bench Dip - Weighted
- Bench Dips
- Bench Front Squat (barbell)
- Bench Jump
- Bench Press (band)
- Bench Press (barbell)
- Bench Press (cable)
- Bench Press (chains)
- Bench Press (dumbbell)
- Bench Press (machine)
- Bench Press (reverse band)
- Bench Press (smith machine)
- Bench Press - Close Grip (barbell)
- Bench Press - Close Grip (smith machine)
- Bench Press - Neutral Grip (dumbbell)
- Bench Press - Wide Grip (barbell)
- Bench Sprint
- Bench rollout (barbell)
- Bent Arm Pullover (dumbbell)
- Bent Knee Bridge
- Bent Over Lateral Raise (cable)
- Bent Over Reverse Delt Fly (dumbbell)
- Bent Over Row (band)
- Bent Over Row (barbell)
- Bent Over Row (cable)
- Bent Over Row (dumbbell)
- Bent Over Row (smith machine)
- Bent Over Row - Reverse Grip (barbell)
- Bent Press (kettlebell)
- Bicep Curl (EZ bar)
- Bicep Curl (barbell)
- Bicep Curl (cable)
- Bicep Curl (dumbbell)
- Bicep Curl (machine)
- Bicep Curl (suspension)
- Bicep Curl - Close Grip (EZ bar)
- Bicep Curl - Close Grip (band) (EZ bar)
- Bicycle Crunch
- Bicycle Crunch Raised Legs
- Bicycling (indoor)
- Bicycling (outdoor)
- Bird Dog
- Block Bench Press (barbell)
- Board Press
- Body Tricep Press
- Body Up
- Bodyweight Fly
- Bodyweight Mid Row
- Bodyweight Squat
- Bodyweight Walking Lunge
- Bottoms Up
- Bottoms Up Clean From The Hang Position
- Box Jump
- Box Skip
- Box Squat
- Box Squat (band)
- Box Squat (barbell)
- Box Squat (chains)
- Box Squat (reverse band)
- Bradford/Rocky Presses
- Bulgarian Split Squat
- Burpee Over the Bar
- Burpees
- Butt Lift / Bridge
- Butt Ups
- Butterfly / Pec Deck
- Calf Press
- Calf Press on Seated Leg Press Machine
- Calf Raise (smith machine)
- Calf Raise - Reverse (smith machine)
- Calf Raise On A Dumbbell
- Calf Raises (band)
- Calf Shoulder Shrug (machine)
- Calf Stretch Elbows Against Wall
- Calf Stretch Hands Against Wall
- Car Deadlift
- Car Drivers
- Carioca Quick Step
- Cat Stretch
- Catch and Overhead Throw
- Chain Handle Extension
- Chain Press
- Chair Leg Extended Stretch
- Chair Lower Back Stretch
- Chair Squat
- Chair Upper Body Stretch
- Chest And Front Of Shoulder Stretch
- Chest Fly (cable)
- Chest Fly (dumbbell)
- Chest Fly (machine)
- Chest Pass (medicine ball)
- Chest Press (cable)
- Chest Press (machine)
- Chest Push (multiple response)
- Chest Push (single response)
- Chest Push from 3 point stance
- Chest Push with Run Release
- Chest Stretch With Hands Behind Head
- Chest Stretch on Stability Ball
- Chest Supported Reverse Fly (dumbbell)
- Chest Supported Row (barbell)
- Chest Supported Row (dumbbell)
- Child's Pose
- Chin To Chest Stretch
- Chin Up
- Chin Up - Mixed Grip
- Circus Bell
- Clean
- Clean (dumbbell)
- Clean Deadlift
- Clean Pull
- Clean Shrug
- Clean and Jerk
- Clean and Press
- Clean from Blocks
- Clock Push Up
- Cocoons
- Conan's Wheel
- Concentration Curl
- Concentration Curl - Reverse Grip (dumbbell)
- Concentration Hammer Curls (dumbbell)
- Cross Body Crunch
- Cross Body Hammer Curl
- Cross Leg Sit Up
- Cross Over (band)
- Crossover (cable)
- Crossover Reverse Lunge
- Crucifix
- Crunch
- Crunch (cable)
- Crunch (exercise ball)
- Crunch Hands Overhead
- Crunch Legs On Exercise Ball
- Crunch with Oblique Twist (cable, bosu ball)
- Crunchy Frog
- Cuban Press
- Dancer's Stretch
- Dead Bug
- Dead Clean (kettlebell)
- Deadlift (band)
- Deadlift (barbell)
- Deadlift (cable)
- Deadlift (chains)
- Deadlift (dumbbell)
- Deadlift (kettlebell)
- Deadlift (reverse band)
- Deadlift (trap bar)
- Deadlift - Snatch Grip
- Deadlift - Sumo (barbell)
- Deadlift - Sumo (reverse band)
- Decline Bench Press (barbell)
- Decline Bench Press (dumbbell)
- Decline Bench Press - Wide Grip (barbell)
- Decline Chest Fly (dumbbell)
- Decline Crunch
- Decline Fly (dumbbell)
- Decline Oblique Crunch
- Decline Press (smith machine)
- Decline Pullover - Wide Grip (barbell)
- Decline Push Up
- Decline Reverse Crunch
- Decline To Skull Crusher Bench Press - Close Grip (barbell)
- Decline Triceps Extension (EZ bar)
- Decline Triceps Extension (dumbbell)
- Deficit Deadlift
- Depth Jump Leap
- Dip Machine
- Dips Chest Version
- Dips Triceps Version
- Donkey Calf Raises
- Double Alternating Hang Clean (kettlebell)
- Double Jerk (kettlebell)
- Double Leg Butt Kick
- Double Push Press (kettlebell)
- Double Snatch (kettlebell)
- Double Windmill (kettlebell)
- Downward Facing Balance
- Drag Curl
- Dragonfly
- Drop Push
- Duffin Upright Rows
- Dynamic Back Stretch
- Dynamic Chest Stretch
- Elbow Circles
- Elbow to Knee
- Elbows Back
- Elevated Back Lunge
- Elevated Rows (cable)
- Elliptical Trainer
- Extended Range One Arm Floor Press (kettlebell)
- External Rotation
- External Rotation (band)
- External Rotation (cable)
- Face Pull
- Farmer's Walk
- Fast Skipping
- Fifer Scissors / Ab Scissors
- Figure 8 (kettlebell)
- Finger Curls
- Flat Bench Fly (cable)
- Flat Bench Leg Pull In
- Flat Bench Lying Leg Raise
- Flexor Incline Curls (dumbbell)
- Floor Glute Ham Raise
- Floor Press
- Floor Press (chains)
- Floor Press (dumbbell)
- Flutter Kicks
- Fly (dumbbell)
- Fly Crossovers (cable)
- Forward Drag with Press
- Frankenstein Squat
- Freehand Jump Squat
- Frog Hops
- Frog Sit Up
- Front Box Jump
- Front Cone Hops / Hurdle Hops
- Front Lat Pulldown - Close Grip (cable)
- Front Leg Raises
- Front Plate Raise
- Front Raise (cable)
- Front Raise (dumbbell)
- Front Raise And Pullover
- Front Squat (barbell)
- Front Squat - Clean Grip
- Front Squats With Two Kettlebells
- Full Range Of Motion Lat Pulldown
- Full Twist (medicine ball)
- Gironda Sternum Chins
- Glute Bridge (barbell)
- Glute Ham Raise
- Glute Kickback
- Good Morning
- Good Morning (band)
- Good Morning Pull Through (band)
- Good Morning off Pins
- Gorilla Chin/Crunch
- Groin and Back Stretch
- Groiners
- Guillotine Bench Press (barbell)
- Hack Squat
- Hack Squat (barbell)
- Hack Squat - Narrow Stance
- Hammer Curls (cable)
- Hammer Curls (dumbbell)
- Hamstring Stretch
- Handstand Push Ups
- Hang Clean
- Hang Clean (kettlebell)
- Hang Clean Below the Knees
- Hang Power Clean (smith machine)
- Hang Snatch
- Hang Snatch Below Knees
- Hanging Bar Good Morning
- Hanging Leg Raise
- Hanging Pike
- Heaving Snatch Balance
- Heavy Bag Thrust
- High Curls (cable)
- High Pull - Sumo (kettlebell)
- Hiking (outdoor)
- Hip Adduction (cable)
- Hip Adductions (band)
- Hip Circles (prone)
- Hip Extension (band)
- Hip Flexion (band)
- Hip Lift (band)
- Hip Raise (smith machine)
- Hip Rock and Raise
- Hip Thrust (barbell)
- Hip Thrust (machine)
- Hip Thrust (smith machine)
- Hug A Ball
- Hug Knees To Chest
- Hurdle Hops
- Hyperextensions With No Hyperextension Bench
- IT Band and Glute Stretch
- In and Outs
- Inchworm
- Incline Bench Press (barbell)
- Incline Bench Press (dumbbell)
- Incline Bench Press (smith machine)
- Incline Bench Press - Hammer Grip (dumbbell)
- Incline Bench Press - Palms Facing In (dumbbell)
- Incline Bench Pull
- Incline Chest Fly (dumbbell)
- Incline Chest Press (cable)
- Incline Curl (dumbbell)
- Incline Curls (barbell)
- Incline Fly (cable)
- Incline Fly (dumbbell)
- Incline Fly With A Twist (dumbbell)
- Incline Front Raise (dumbbell)
- Incline Hammer Curls
- Incline Inner Biceps Curl
- Incline Press (dumbbell)
- Incline Push Up
- Incline Push Up - Close Grip
- Incline Push Up - Reverse Grip
- Incline Push Up Depth Jump
- Incline Push Up Medium
- Incline Push Up Wide
- Incline Pushdown (cable)
- Incline Row (barbell)
- Incline Row (dumbbell)
- Incline Shoulder Raise (barbell)
- Incline Shoulder Raise (dumbbell)
- Incline Shoulder Raise (smith machine)
- Incline Triceps Extension (barbell)
- Incline Triceps Extension (cable)
- Intermediate Groin Stretch
- Intermediate Hip Flexor and Quad Stretch
- Internal Rotation (band)
- Internal Rotation (cable)
- Inverted Row
- Inverted Row (straps)
- Iron Cross
- Iron Cross (cable)
- Iron Crosses (stretch)
- Isometric Chest Squeezes
- Isometric Neck Exercise Front And Back
- Isometric Neck Exercise Sides
- Isometric Wipers
- JM Press
- Jackknife Sit Up
- Janda Sit Up
- Jefferson Squats
- Jerk Balance
- Jerk Dip Squat
- Jogging (treadmill)
- Judo Flip (cable)
- Jump Squat - Weighted
- Kayaking
- Keg Load
- Kipping Muscle Up
- Knee Across The Body
- Knee Circles
- Knee Pushups
- Knee Tuck Jump
- Knee/Hip Raise On Parallel Bars
- Kneeling Arm Drill
- Kneeling Crunch With Alternating Oblique Twists (cable)
- Kneeling Forearm Stretch
- Kneeling High Pulley Row
- Kneeling Hip Flexor
- Kneeling Jump Squat
- Kneeling Rollouts (barbell)
- Kneeling Single Arm High Pulley Row
- Kneeling Squat
- Kneeling Triceps Extension (cable)
- Landmine 180's
- Landmine Linear Jammer
- Lat Pulldown - Wide Grip (cable)
- Lateral Bound
- Lateral Box Jump
- Lateral Cone Hops
- Lateral Raise (band)
- Lateral Raise (cable)
- Lateral Raise (dumbbell)
- Leg Climb
- Leg Extensions
- Leg Lift
- Leg Over Floor Press
- Leg Press
- Leg Press (smith machine)
- Leg Press - Narrow Stance
- Leg Pull In
- Leg Up Hamstring Stretch
- Leverage Chest Press
- Leverage Deadlift
- Leverage Decline Chest Press
- Leverage High Row
- Leverage Incline Chest Press
- Leverage Iso Row
- Leverage Shoulder Press
- Leverage Shrug
- Linear 3 Part Start Technique
- Linear Acceleration Wall Drill
- Linear Depth Jump
- Log Lift
- London Bridges
- Looking At Ceiling
- Low Crossover (cable)
- Low Fly Crossovers (cable)
- Low Pulley Row To Neck
- Low Triceps Extension (cable)
- Lower Back Curl
- Lunge (barbell)
- Lunge (dumbbell)
- Lunge (safety squat bar)
- Lunge Pass Through
- Lunge Sprint
- Lying Bar Curl - Close Grip (high pulley)
- Lying Behind The Head Triceps Extension - Close Grip (barbell)
- Lying Bent Leg Groin
- Lying Cambered Row (barbell)
- Lying Crossover
- Lying Curl (barbell)
- Lying Curl (cable)
- Lying Curl (dumbbell)
- Lying External Rotation (dumbbell)
- Lying Face Down Plate Neck Resistance
- Lying Face Up Plate Neck Resistance
- Lying Glute
- Lying Hamstring
- Lying Leg Curls
- Lying One Arm Lateral Raise
- Lying One Arm Rear Lateral Raise (dumbbell)
- Lying Prone Quadriceps
- Lying Rear Delt Raise
- Lying Rear Lateral Raise (dumbbell)
- Lying Row (T bar)
- Lying Squat (machine)
- Lying Supination (dumbbell)
- Lying To Chin Triceps Press - Close Grip (barbell)
- Lying Triceps Extension (cable)
- Lying Triceps Extension (dumbbell)
- Lying Triceps Press
- Mason Twist
- Middle Back Shrug
- Middle Back Stretch
- Monster Walk
- Mountain Climbers
- Moving Claw Series
- Muscle Snatch
- Muscle Up
- Natural Glute Ham Raise
- Neck Press
- Oblique Crunch
- Oblique V Up
- Olympic Squat
- On Your Back Quad Stretch
- On Your Side Quad Stretch
- One Arm Against Wall
- One Arm Bench Press (dumbbell)
- One Arm Bent Over Row (barbell)
- One Arm Chin Up
- One Arm Clean (kettlebell)
- One Arm Clean and Jerk (kettlebell)
- One Arm Flat Bench Fly (dumbbell)
- One Arm Floor Press
- One Arm Floor Press (kettlebell)
- One Arm High Pulley Side Bend (cable)
- One Arm Incline Lateral Raise (dumbbell)
- One Arm Jerk (kettlebell)
- One Arm Lat Pulldown
- One Arm Long Bar Row (barbell)
- One Arm Military Press To The Side (kettlebell)
- One Arm Open Palm Clean (kettlebell)
- One Arm Overhead Squats (kettlebell)
- One Arm Overhead Triceps Extension (dumbbell)
- One Arm Para Press (kettlebell)
- One Arm Preacher Curl (dumbbell)
- One Arm Push Press (kettlebell)
- One Arm Row (dumbbell)
- One Arm Row (kettlebell)
- One Arm Shoulder Press (dumbbell)
- One Arm Side Deadlift
- One Arm Side Lateral Raise (dumbbell)
- One Arm Slam (medicine ball)
- One Arm Snatch (kettlebell)
- One Arm Split Jerk (kettlebell)
- One Arm Split Snatch (kettlebell)
- One Arm Supinated Triceps Extension (dumbbell)
- One Arm Swings (kettlebell)
- One Arm Triceps Extension (cable)
- One Arm Triceps Extension (dumbbell)
- One Arm Upright Row (dumbbell)
- One Arm Upright Row (smith machine)
- One Half Locust
- One Handed Hang
- One Knee To Chest
- One Leg Deadlift (kettlebell)
- One Leg Kickback (cable)
- One Leg Squat (barbell)
- One leg Leg Press
- Open Palm Clean (kettlebell)
- Otis Up
- Overhead / Shoulder Press (barbell)
- Overhead Curl (cable)
- Overhead Lat
- Overhead Press (dumbbell)
- Overhead Shoulder Press (smith machine)
- Overhead Slam
- Overhead Squat
- Overhead Stretch
- Overhead Triceps
- Overhead Triceps Extension (cable)
- Paddleboarding
- Pallof Press
- Pallof Press With Rotation
- Palms Down Wrist Curl Over A Bench
- Palms Down Wrist Curl Over A Bench (dumbbell)
- Palms Up Wrist Curl Over A Bench (barbell)
- Palms Up Wrist Curl Over A Bench (dumbbell)
- Parallel Bar Dip
- Pass Between The Legs (kettlebell)
- Pelvic Tilt Into Bridge
- Pendlay Row (barbell)
- Peroneals Stretch
- Physioball Hip Bridge
- Pin Presses
- Pirate Ships (kettlebell)
- Pistol Squat (kettlebell)
- Pistol Squat (smith machine)
- Pistol Squat - Assisted
- Plank
- Plate Pinch
- Plate Twist
- Platform Hamstring Slides
- Plie Squat / Sumo Squat (dumbbell)
- Plyo Push up
- Plyo Pushups (kettlebell)
- Posterior Tibialis Stretch
- Power Clean
- Power Clean from Blocks
- Power Jerk
- Power Partials
- Power Snatch
- Power Snatch from Blocks
- Power Squat (reverse band)
- Power Stairs
- Preacher Curl (barbell)
- Preacher Curl (cable)
- Preacher Curl (dumbbell)
- Preacher Curl (machine)
- Preacher Hammer Curl (dumbbell)
- Press - Close Grip (EZ bar)
- Press - Close Grip (dumbbell)
- Press Sit Up
- Prone Manual Hamstring
- Prowler Sprint
- Pull Apart (band)
- Pull Apart (band)
- Pull In (exercise ball)
- Pull Through (cable)
- Pull Up - Assisted
- Pull Up - Weighted
- Pulldown - Underhand (cable)
- Pullover (barbell)
- Pullups
- Pulse Up
- Push Press
- Push Press Behind the Neck
- Push Up
- Push Up (close and wide hand positions)
- Push Up - Close Grip (dumbbell)
- Push Up Close Triceps Position
- Push Up Wide
- Push Up With Feet Elevated
- Push Up With Feet On An Exercise Ball
- Push Up to Side Plank
- Pyramid
- Quad Stretch
- Quick Leap
- Rack Delivery
- Rack Pull (band)
- Rack Pulls
- Rear Delt Fly (cable)
- Rear Delt Reverse Fly (cable)
- Rear Delt Reverse Fly (dumbbell)
- Rear Delt Reverse Fly (machine)
- Rear Delt Row (barbell)
- Rear Leg Raises
- Rear Lunge (dumbbell)
- Rear Pull Up - Wide Grip (body only)
- Recumbent Bike
- Return Push from Stance
- Reverse Crunch
- Reverse Crunch (cable)
- Reverse Curl (barbell)
- Reverse Curl (cable)
- Reverse Fly
- Reverse Fly (machine)
- Reverse Fly Single Arm (cable)
- Reverse Fly With External Rotation
- Reverse Hyperextension
- Reverse Plate Curls
- Reverse Preacher Curls (barbell)
- Reverse Triceps Bench Press
- Rickshaw Carry
- Rickshaw Deadlift
- Ring Dips
- Rocket Jump
- Rocking Standing Calf Raise
- Rocky Pull Ups/Pulldowns
- Romanian Deadlift
- Romanian Deadlift from Deficit
- Rope Climb
- Rope Crunch
- Rope Jumping
- Rope Rear Delt Rows (cable)
- Round The World Shoulder Stretch
- Row (T bar)
- Rowing (outdoor)
- Rowing (stationary)
- Runner's Stretch
- Running (outdoor)
- Running (treadmill)
- Russian Swings (kettlebell)
- Russian Twist
- Russian Twists (cable)
- SMR Anterior Tibialis
- SMR Brachialis
- SMR Calves
- SMR Foot
- SMR Hamstring
- SMR Iliotibial Tract
- SMR Latissimus Dorsi
- SMR Lower Back
- SMR Neck
- SMR Peroneals
- SMR Piriformis
- SMR Quadriceps
- SMR Rhomboids
- Sailing
- Sandbag Load
- Scaption (dumbbell)
- Scapular Pull Up
- Scissor Kick
- Scissors Jump
- Scoop Throw (medicine ball)
- Seated Bent Over One Arm Triceps Extension (dumbbell)
- Seated Bent Over Rear Delt Raise (dumbbell)
- Seated Bent Over Two Arm Triceps Extension (dumbbell)
- Seated Biceps
- Seated Box Jump (dumbbell)
- Seated Calf Raise
- Seated Calf Raise (barbell)
- Seated Calf Stretch
- Seated Chest Fly (cable)
- Seated Concentration Curl (barbell)
- Seated Crunch (cable)
- Seated Curl (dumbbell)
- Seated Flat Bench Leg Pull In
- Seated Floor Hamstring Stretch
- Seated Front Deltoid
- Seated Glute
- Seated Good Mornings
- Seated Hamstring
- Seated Hamstring Curl (band)
- Seated Hamstring and Calf Stretch
- Seated Head Harness Neck Resistance
- Seated Inner Biceps Curl (dumbbell)
- Seated Lateral Raise (cable)
- Seated Leg Curl
- Seated Leg Tucks
- Seated Military Press (barbell)
- Seated One Arm Palms Down Wrist Curl (dumbbell)
- Seated One Arm Palms Up Wrist Curl (dumbbell)
- Seated One Leg Calf Raise (dumbbell)
- Seated One arm Pulley Rows (cable)
- Seated Overhead Stretch
- Seated Palm Up Wrist Curl (barbell)
- Seated Palms Down Wrist Curl (barbell)
- Seated Palms Down Wrist Curl (dumbbell)
- Seated Palms Up Wrist Curl (dumbbell)
- Seated Press (kettlebell)
- Seated Rows (cable)
- Seated Russian Twist (barbell)
- Seated Shoulder Press (cable)
- Seated Shoulder Press (dumbbell)
- Seated Shoulder Press (machine)
- Seated Side Lateral Raise
- Seated Triceps Press
- Seated Two Arm Palms Up Low Pulley Wrist Curl
- See Saw Press (alternating side press)
- Seesaw Press (kettlebell)
- Shotgun Row
- Shoulder Circles
- Shoulder Press (band)
- Shoulder Press (cable)
- Shoulder Press (dumbbell)
- Shoulder Raise
- Shoulder Raise (dumbbell)
- Shoulder Stretch
- Shrug (barbell)
- Shrug (cable)
- Shrug (dumbbell)
- Shrug - Behind the Back (barbell)
- Shrug - Behind the Back (smith machine)
- Side Bend (barbell)
- Side Bend (dumbbell)
- Side Bridge
- Side Hop Sprint
- Side Jackknife
- Side Lateral Raise
- Side Laterals to Front Raise
- Side Leg Raises
- Side Lying Floor Stretch
- Side Lying Groin Stretch
- Side Neck Stretch
- Side Split Squat (barbell)
- Side Standing Long Jump
- Side To Side Chins
- Side Wrist Pull
- Side to Side Box Shuffle
- Single Arm Crossover (cable)
- Single Arm Linear Jammer
- Single Arm Push Up
- Single Cone Sprint Drill
- Single Leg Butt Kick
- Single Leg Glute Bridge
- Single Leg High Box Squat
- Single Leg Hop Progression
- Single Leg Lateral Hop
- Single Leg Leg Extension
- Single Leg Push off
- Single Leg Split Squat (smith machine)
- Single Leg Stride Jump
- Sissy Squat - Weighted
- Sit Squats
- Sit Up
- Sit Up - Weighted (band)
- Sit Up - Wide Leg
- Skating
- Skullcrusher (EZ bar)
- Skullcrusher (band)
- Skullcrusher (dumbbell)
- Sled Drag Harness
- Sled Overhead Backward Walk
- Sled Overhead Triceps Extension
- Sled Push
- Sled Reverse Fly
- Sled Row
- Sledgehammer Swings
- Snatch
- Snatch Balance
- Snatch Deadlift
- Snatch Pull
- Snatch Shrug
- Snatch from Blocks
- Speed Box Squat
- Speed Overhead Triceps (band)
- Speed Squats
- Spell Caster
- Spider Crawl
- Spider Curl
- Spinal Stretch
- Split Clean
- Split Jerk
- Split Jump
- Split Snatch
- Split Squat
- Split Squat (dumbbell)
- Split Squat (safety squat bar)
- Squat (band)
- Squat (barbell)
- Squat (belt squat)
- Squat (chains)
- Squat (dumbbell)
- Squat (goblet)
- Squat (safety squat bar)
- Squat (smith machine)
- Squat - Narrow Stance (barbell)
- Squat - Weighted
- Squat - Wide Stance (barbell)
- Squat Jerk
- Squat To A Bench (dumbbell)
- Squat with Plate Movers
- Stairmaster
- Standing Alternating Press (dumbbell)
- Standing Bent Over One Arm Triceps Extension (dumbbell)
- Standing Bent Over Two Arm Triceps Extension (dumbbell)
- Standing Biceps Stretch
- Standing Bradford Press
- Standing Calf Raise
- Standing Calf Raise (barbell)
- Standing Calf Raise (dumbbell)
- Standing Chest Press (cable)
- Standing Concentration Curl
- Standing Curl - Close Grip (barbell)
- Standing Curl - Wide Grip (barbell)
- Standing Elevated Quad Stretch
- Standing Front Raise Over Head (barbell)
- Standing Gastrocnemius Calf Stretch
- Standing Hamstring and Calf Stretch
- Standing Hip Circles
- Standing Hip Flexors
- Standing Inner Biceps Curl
- Standing Lateral Stretch
- Standing Leg Curl
- Standing Lift (cable)
- Standing Long Jump
- Standing Low Pulley Deltoid Raise
- Standing Low Pulley One Arm Triceps Extension
- Standing Military Press
- Standing Olympic Plate Hand Squeeze
- Standing One Arm Curl (cable)
- Standing One Arm Curl Over Incline Bench (dumbbell)
- Standing One Arm Triceps Extension (dumbbell)
- Standing Overhead Triceps Extension (barbell)
- Standing Pelvic Tilt
- Standing Press (dumbbell)
- Standing Press Behind Neck (barbell)
- Standing Reverse Curl (dumbbell)
- Standing Rope Crunch
- Standing Soleus And Achilles Stretch
- Standing Straight Arm Front Delt Raise Above Head (dumbbell)
- Standing Toe Touches
- Standing Towel Triceps Extension
- Standing Triceps Extension (dumbbell)
- Standing Two Arm Overhead Throw
- Standing Upright Row (dumbbell)
- Standing Wood Chop (cable)
- Standing Wrist Curl Behind The Back (barbell)
- Standing Wrist Curl Behind The Back (dumbbell)
- Star Jump
- Step Mill
- Step Up (barbell)
- Step Up (dumbbell)
- Step up with Knee Raise
- Stiff Leg Deadlift (barbell)
- Stiff Leg Deadlift (dumbbell)
- Stiff Leg Deadlift (smith machine)
- Stiff Leg Deadlift - Wide Stance (barbell)
- Stiff Leg Good Morning (barbell)
- Stomach Vacuum
- Straight Arm Pulldown
- Straight Arm Pulldown (rope)
- Straight Arm Pullover (dumbbell)
- Straight Bar Bench Mid Rows
- Straight Raises on Incline Bench
- Stride Jump Crossover
- Sumo Deadlift (band)
- Sumo Deadlift (chain)
- Superman
- Supine Chest Throw
- Supine One Arm Overhead Throw
- Supine Two Arm Overhead Throw
- Supported Reverse Wrist Curls
- Suspended Fallout
- Suspended Push Up
- Suspended Reverse Crunch
- Suspended Row
- Suspended Split Squat
- Svend Press
- Table Rows
- Tate Press
- The Straddle
- Thigh Abductor
- Thigh Adductor
- Thruster (kettlebell)
- Tibialis Raise
- Tire Flip
- Toe Touchers
- Torso Rotation
- Triceps Extension (dumbbell)
- Triceps Extension (machine)
- Triceps Kickback (dumbbell)
- Triceps Overhead Extension (rope)
- Triceps Pushdown
- Triceps Pushdown - Reverse Grip (cable)
- Triceps Pushdown Rope Attachment
- Triceps Pushdown V Bar Attachment
- Triceps Side Stretch
- Triceps Stretch
- Tuck Crunch
- Turkish Get Up Lunge Style (kettlebell)
- Turkish Get Up Squat Style (kettlebell)
- Twist (cable)
- Two Arm Clean (kettlebell)
- Two Arm Jerk (kettlebell)
- Two Arm Military Press (kettlebell)
- Two Arm Row (kettlebell)
- Two Arm Swings (kettlebell)
- Upper Back Leg Grab
- Upper Back Stretch
- Upright Row (band)
- Upright Row (barbell)
- Upright Row (cable)
- Upright Row (smith machine)
- Upward Stretch
- V Bar Pulldown
- V Bar Pullup
- V Up Roll Up
- Vertical Swing
- Waiter Wrist Curls
- Walking (outdoor)
- Walking (treadmill)
- Walking Lunge (barbell)
- Wind Sprints
- Windmill
- Windmill (kettlebell)
- World's Greatest Stretch
- Wrist Circles
- Wrist Curl (cable)
- Wrist Roller
- Wrist Rotations (straight bar)
- Yoke Walk
- Zercher Squats (barbell)
- Zottman Curl (dumbbell)
- Zottman Preacher Curl (dumbbell)
app logo
Titan - Workout Tracker & Log