Program-based strength training

Progress unleashed

Pick your program. Hit your sets. Keep progressing.

Proven strength and hypertrophy programs with automatic progression, and dead-simple set logging that keeps the plan visible and stays out of your way.

Coming soon to Coming soon to the App StoreComing soon to Google Play
Popular programs Guided progression Fast & simple Plan on the web
9:41

12:23

FINISH

GZCLP / Day A

Squat

SetTargetKgReps
1

60kg × 3

60
3
3:00
2

60kg × 3

60
3
3:00
3

60kg × 3

60
3
3:00
4

60kg × 3

60
-28.5
1
3:00
5

60kg × 3+

60.5
8.5
5

ADD SET (3:00)

Popular Programs

5/3/1 GZCLP Greyskull LP
01

Proven Programs

Start from 5/3/1, GZCLP and more, ready to run out of the box.

02

Fast Logging

Tap through sets with targets in view and rest timers built in.

03

Track Progress

Every session updates your projections and next-session targets.

04

Tailored to You

Set your numbers once, then progression adapts as you lift.

The app

See every rep, plan every block.

Plan on the web, train from a fast mobile logger, and watch your numbers climb.

Upcoming workouts screen

Plan

Preview upcoming sessions and dial in your starting numbers.

Workout logging screen

Log

Log weights and reps fast, with rest timers between sets.

Strength progression charts

Progress

Watch strength climb across the block, lift by lift.

Guided progression

Every session sets up the next.

Enroll once. IronGains keeps the loop visible and leaves the decisions to you.

  1. 1

    Plan

    Pick a program and set your numbers. IronGains lays out the targets for your next session.

  2. 2

    Log

    Run the workout. Log your weights, reps and RPE against their targets, and change anything on the fly.

  3. 3

    Progress

    Accept, edit or skip the program's suggestion. Your choice updates projections and next session's targets.

Back to Log· or adjust the Plan

Advanced customization

Pop the hood. Or don't.

Everyday lifters can just pick a plan and train. If you want to inspect or customize the logic underneath, IronScript keeps sets, reps, schedules and progression rules readable instead of hidden in a black box.

linear-progression.iron IronScript
program "Linear Progression" {
  schedule = [A, rest, B, rest, A, rest, rest]

  state {
    squat_w = 60
  }

  workout A "Workout A" {
    exercise "Squat" {
      count  = 5
      reps   = 5
      weight = squat_w
    }

    progress {
      if all_complete {
        squat_w = squat_w + 2.5
      }
    }
  }
}

Good to know

FAQ

Less tapping, more lifting

Stop guessing and start tracking.

Pick a plan, set your numbers, and start lifting without turning training into admin.