The periodization app that runs your block from what you lift

A periodization app should give a training block a start and an end, set each session's weights, and know when you need a lighter week. RIRLift does that on iPhone and Apple Watch. A block runs as a journey, such as week 3 of 8, but every weight comes from your logged sets, and a deload is offered only when a lift has actually stopped moving.

Free on iPhone and Apple Watch · No account · Coming to Android: join the waitlist

4.9 on the App Store 3,000+ lifters
The My Program screen: Coach's block at week 1 of 8, with the four routines that make it up

What a lifter running blocks needs from an app

Inside a block, session by session

Week 3 of 8: an upper/lower hypertrophy block

Four years of lifting, four days a week, heavy and volume days. The Journey says week 3; the weights come from last week's sets.

ExerciseYou loggedNext sessionWhy
Barbell Bench PressUpper Heavy: 185 lb, 8 / 8 / 8 / 8, 2 left190 lb × 5–8Top of 5–8 on every set. One step up, target back to 5.
Barbell RowUpper Heavy: 155 lb, 10 / 9 / 9 / 9, 2 left155 lb × 10The weakest set hit today's target of 9. Same weight, aim for the top of 6–10.
Hack SquatLower Volume, set 1: 180 lb × 12, 3 left (planned 1) · sets 2–4: 190 lb × 12 / 12 / 12, 1 left200 lb × 8–12Set 1 was easier than planned, so set 2 went up: 180 × 44 ÷ 42 ≈ 189, loaded as 190. Every set at 190 reached 12: one step up.

Week 3 is a label on the block, not a percentage. Each lift is where its sets put it.

Week 6: the squat stops moving

Same block. Squat has logged 6 / 6 / 5 / 5 at 265 lb for three sessions. Romanian deadlifts are still climbing.

ExerciseYou loggedNext sessionWhy
Barbell Back Squat265 lb, 6 / 6 / 5 / 5, third session in a row240 lb × 5–8 if you tap DeloadNo new rep in three sessions. About 10% lighter: 265 × 0.9 ≈ 239, rounded to 240 lb.
Romanian Deadlift205 lb, 10 / 10 / 10, 2 left210 lb × 6–10Not stalled, so no deload. Top of 6–10, one step up.

The deload lands on the lift that needs it, in the week it needs it. Tap Not yet to push one more session.

Starting a new block after four weeks off

A month away between blocks. The first session back shows an Ease back in offer.

ExerciseYou loggedNext sessionWhy
Barbell Bench PressLast session: 190 lb × 6, 2 left170 lb × 5–8Three weeks or more off: one week about 10% lighter. 190 × 0.9 = 171, rounded to 170 lb.
Barbell Back SquatLast session: 240 lb × 8, 2 left215 lb × 5–8Same easier week: 240 × 0.9 = 216, rounded to 215 lb. Normal progression from the week after.

Choose Pick up where I left off instead if you kept training somewhere else.

Block-friendly plans that open in RIRLift

Make it fit you

When a different app fits better

Questions

Is there a free periodization app?

Yes. RIRLift's free tier includes the Journey, weight suggestions, progression and deload offers, with up to 4 active routines. Pro adds unlimited routines and cycles and Fine-tune for step sizes.

What is a mesocycle?

A training block of a few weeks, usually 4 to 8, with one goal, often ending in a lighter week. Mesocycle explains how to set one up.

Is there a deload app?

RIRLift handles deloads for you: when a lift goes a few sessions without a new rep, the recap offers to drop it about 10%. After three weeks off it offers Ease back in.

Should deloads be scheduled or based on fatigue?

Both work. A deload triggered by a real stall spends fewer weeks light. Deload week covers the signs that you need one.

Does RIRLift do undulating periodization?

Yes, in the sense of different rep ranges on different days. Each exercise on each day progresses on its own. Undulating periodization covers whether it builds more muscle.

More ways lifters use RIRLift

Every lifter and goal