The push pull legs app that remembers every day of the split

A push pull legs app should hold three routines, open each one with the weights from the last time you ran it, and tell you when to add weight. RIRLift does that for free on iPhone and Apple Watch. Run PPL three or six days a week; every lift moves on its own, from the reps and reps-left you log.

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

4.9 on the App Store 3,000+ lifters
The weekly muscle map: a front and back body shaded by this week's sets, with the set count per muscle beneath

What a push pull legs lifter needs from an app

What a PPL week logs, and what comes next

6-day PPL, second push of the week

Three years of lifting, training Monday to Saturday. This push day is compared with last Thursday's push, not with yesterday's legs.

ExerciseYou loggedNext sessionWhy
Barbell Bench Press205 lb, 10 / 10 / 10, 1 left210 lb × 6–10Every set reached the top of 6–10. One step up and the target resets to 6.
Incline Dumbbell Press60 lb pair, 11 / 10 / 10, 1 left60 lb × 11The weakest set hit today's target of 10, but not the top of 8–12. Same weight, one more rep.
Dumbbell Lateral Raise20 lb, 20 / 20 / 20, 0 left25 lb × 12–20Top of 12–20 on every set. The next dumbbell up is 25 lb, and reps start again at 12.
Overhead Cable Triceps Extension50 lb, 15 / 13 / 12, 1 left50 lb × 13The last set fell short of the target of 13, so weight and target both stay.

Four lifts, four outcomes. Each one moves when its own weakest set says so.

3-day PPL, leg day

Training Monday, Wednesday, Friday with one leg day a week, so each leg session has to count.

ExerciseYou loggedNext sessionWhy
Barbell Back Squat245 lb, 8 / 8 / 7, 2 left245 lb × 8The last set missed the target of 8. The weight holds and 8 is still the goal.
Romanian DeadliftSet 1: 185 lb × 10, 4 left (planned 2) · sets 2–3: 195 lb × 10 / 10, 2 left200 lb × 8–10Set 1 was clearly easier than planned, so set 2 went up: 185 × 43 ÷ 41 ≈ 194, loaded as 195. Both sets at 195 reached 10, the top of 8–10: one step up.
Lying Leg Curl90 lb, 15 / 15 / 15, 1 left100 lb × 10–15Top of 10–15 on every set. Next step on the stack, reps back to 10.

Once a week is enough for a lift to move, as long as each session is logged.

6-day PPL, Wednesday's pull day skipped

Work ran late. Pull moves to Thursday and the rest of the week shifts by a day.

ExerciseYou loggedNext sessionWhy
Chest-Supported RowLast pull: 70 lb dumbbells, 11 / 10 / 10, 1 left70 lb × 11The skipped day changes nothing. The weakest set hit last time's target of 10, so the goal is 11.
Lat PulldownLast pull: 150 lb, 12 / 12 / 12, 1 left160 lb × 8–12Every set topped out at 12 last time, so Thursday starts one step heavier, at 8 reps.

Miss a day and the split waits for you. No penalty, no restart.

Push pull legs plans that open in RIRLift

Make it fit you

Questions

Is there a free push pull legs app?

Yes. RIRLift's free tier includes unlimited workouts, weight suggestions and progression, and up to 4 active routines. PPL needs three, whether you run it three or six days a week.

Should I run PPL three or six days a week?

Three days trains each muscle once a week; six trains it twice and fits more weekly sets. Most lifters grow faster on twice. Training frequency has the evidence.

What happens if I miss a day?

Nothing changes. Your next session starts at the weight you'd earned. After three weeks or more off, the app offers one easier week to ease back in.

Can I change the exercises?

Yes. Edit any routine, swap an exercise for one session or for good, or ask Coach to rebuild a day. Swaps show the weight the new exercise would start at.

How many sets per muscle should a PPL have?

Around 10 to 20 hard sets per muscle per week works for most people. The sets per muscle group calculator gives a number for you.

More ways lifters use RIRLift

Every lifter and goal