ChatRPE

How to Use an AI Powerlifting Coach From RPE to Meet Day

Use an AI powerlifting coach to log RPE on every set, chart estimated maxes from sets you already did, manage a weight class, and pick meet attempts.

9 min readUpdated Sep 25, 2026By The ChatRPE Team

To use an AI powerlifting coach, give it what a human coach would need: reps and RPE for each working set, your current phase, and the meet date. With that record, ChatRPE can compare sessions, chart estimated maxes, and help plan attempts.

ChatRPE can use the sets you report to chart estimated maxes and review effort over a block. For background, see the strength guide and RPE scale. You can also attach a set for form feedback.

Every set carries its RPE, and that is the foundation

Most lifting apps treat RPE as an optional note field. In ChatRPE it is part of the structure of a strength entry. The saved shape is { date, exercises: [{ name, sets: [{ weight, reps, rpe }] }], notes }, so effort is a first-class number sitting next to load and reps on every set.

Everything below depends on that one detail. A rating buried in free text can be read back by a human. A rating stored as a field can be averaged, trended, filtered by lift, and charted across a block.

What you sayWhat gets storedWhat you can ask for later
"Squat 210 for 3, that was an 8"A set with weight: 210, reps: 3, rpe: 8Every squat set at RPE 8 since January
"Bench 140x5, felt like a 9, elbow cranky"The set, plus a searchable note"Find every session where I mentioned the elbow"
"Bodyweight 92.4 this morning"A body_weight entry with unitsA smoothed descent line with your class as a target

Say it out loud rather than typing between sets. On iOS you can send it without unlocking the phone, which the hands-free logging guide covers. Notes are keyword-searchable across your whole history, so "when did my elbow last flare up" has an answer.

"Log squat 210×3 at RPE 8, 215×3 at RPE 9, then tell me my average top-set RPE per week for the last four weeks and whether it's creeping up."

Your estimated max, derived at draw time from sets you already did

ChatRPE can calculate estimated 1RM from the weight and reps you already logged. You do not need to save a separate estimate after each set.

A chart can evaluate a formula over the fields of each data point as it draws. Point it at one named lift with a path filter, apply the Epley estimate, and take the highest value per session:

  • path: exercises[?(@.name=="Squat")].sets[*]
  • formula: weight * (1 + reps / 30)
  • aggregation: max

That is one request, not a workflow. It also runs retroactively over sets you logged months before you thought about charting them, because nothing had to be pre-computed. The practical consequence is that you never have to max out to know where you are. Twelve weeks of triples and fives produce an estimated max curve, and the shape of that curve is the thing to program against.

Two things stack on top of it. A trend line overlay shows direction instead of the sawtooth. A target line at a specific value with a label puts your goal third attempt on the chart as a horizontal reference, so every session's estimate is read against the number that actually matters.

Estimates degrade as reps climb. A five is a decent input, a ten is a poor one, and a grinder at RPE 10 flatters itself. Compare this month against last month at similar rep ranges rather than treating any single value as a max you could hit today.

"Chart my estimated 1RM per session for squat, bench, and deadlift over the last six months with a trend line, and put a target line on the squat at 250 kg."

Weight-class descent, with the number that matters on your sidebar

Making weight goes wrong the same way every time. Nobody watches the trend until eight days out. Two things help.

The first is reading bodyweight as a moving average, the noisy daily number smoothed over a window, with a target line at your class limit. The chart then answers "am I going to make weight" as a slope against a line, not as a number you have to interpret. Charts of irregularly dated weigh-ins can be forced to proportional time spacing, so a gap of nine days looks like a gap of nine days.

The second is a persistent dashboard. A KPI widget takes a data type, an aggregation, and an optional target with a remaining operation, so "2.6 kg to go" sits in your sidebar as a live number next to a chart of the descent and a list of your recent top sets. On an iPhone that tile can also go on your home screen. You stop having to ask.

Put the descent on the same chart as your estimated max and you get the finding that changes decisions. A stalled estimate against a falling bodyweight is the moment to stop the cut, not push it. The weight loss tracker guide covers reading a bodyweight trend properly.

Aggressive cuts close to a meet cost strength, and everyone believes they are the exception. If you are cutting hard, sitting near a class boundary, or under eighteen, make the plan with a coach and a clinician, then use the descent chart to hold yourself to it.

"Chart my bodyweight for the last 90 days with a 7-day moving average and a target line at 83 kg, then add a KPI to my dashboard showing how far I have left to cut."

The meet date as durable context, not a thing you keep repeating

Tell ChatRPE the date and it can hold it as a stored goal or constraint: a small, expiring piece of context you can review or clear that proactive coaching reads later instead of losing when the conversation ends. "Meet on November 8th, 83 kg class, opener target 220" survives into next month's sessions.

That is also what makes reminders useful rather than annoying. A recurring reminder can carry a condition evaluated against your own data before it fires, so a Thursday prompt that only arrives when you have logged fewer than two sessions that week suppresses itself in the weeks you were already on track. The accountability guide covers the mechanism, including that delivery is push through the iOS app.

Peaking, and the week nobody logs honestly

The last four weeks are where the logbook stops being a diary and becomes the plan. Volume comes down, intensity goes up, and the whole thing depends on an accurate read of fatigue, which is the input people fudge when they are excited.

Three things make that stretch readable. Average session RPE as its own line is the first: effort rising while load stays flat is the classic sign of accumulating fatigue faster than you adapt, and it is a chart rather than a feeling. Second, sleep and top-set RPE on one picture, two metrics on two axes in a single request, explains more bad peak weeks than programming does. The sleep tracker guide covers logging that side.

Third, run the heavy singles as a live session. You get an ordered list of openers with a rest countdown that restarts as you advance and a display line the coach rewrites each set, so the sequence sits on the screen instead of in your head between attempts. The guided workout app guide covers the flow.

A taper is not a deload, but the same logic applies. Planned reduction beats reactive collapse, and deload week covers making that call.

Picking attempts from data instead of nerves

Attempt selection is where a training log pays for itself. The conventional shape, an opener you could triple and a third that is a real attempt, only helps if "could triple" is grounded in something.

It is, if you logged the year. Ask for a summary instead of a picture and you get the average, peak, and direction of your estimated max over a window you name, computed from the same formula as the chart so the numbers agree. Add what you have actually done at RPE 8 and 9 in the last eight weeks and three numbers with reasons attached is a reasonable thing to ask for. You still make the final call in the warm-up room, where the information is your body rather than your phone.

"My meet is in three weeks. Summarise my estimated squat max trend since January, list every squat set I've logged at RPE 9 or above in the last eight weeks, then suggest an opener, second, and third, and tell me what would make you lower each one."

Log the meet itself when it is over. Nine attempts, made or missed, with the RPE you would give each one. That entry is the most valuable single record in a powerlifting logbook, and the one most likely to exist only as a memory and a phone video. Twelve months later it is the reference point for the next peak.

Frequently asked questions

  • Can ChatRPE write me a powerlifting program?

    Yes. It builds and adapts programs in conversation, including block structures anchored to a competition date, and it autoregulates prescriptions against the RPE you actually log. The value is that changing the plan is a sentence rather than a rebuild, so a bad week or a moved meet date gets absorbed instead of derailing the block.

  • How does it estimate my one rep max?

    From sets you already logged. A chart or a summary can evaluate the standard Epley formula, weight × (1 + reps / 30), over every set of one named lift and take the highest value per session, producing an estimated max trend without you testing a single. It works retroactively over old sets, because nothing has to be pre-computed. Estimates are most trustworthy from about one to five reps.

  • Does it track RPE properly, or is it just a notes field?

    RPE is part of the structure of a logged set, stored alongside weight and reps, so it can be filtered by lift, averaged by week, trended, and charted. That is the difference between an effort rating you can read across a training block and one buried in free text.

  • Can it help me manage a weight cut for my class?

    It can chart your bodyweight as a smoothed trend with a target line at your class limit, keep a live "how much left to go" number on a dashboard, and show the descent against your estimated max so you can see whether strength is holding. If you are cutting aggressively, sitting near a boundary, or under eighteen, make the plan itself with a coach and a clinician and use the charts to watch it.

  • Can it help me pick meet attempts?

    It can propose openers and attempts from your logged history, using what you have done at a given effort recently and where your estimated max trend sits, and explain what would make it lower each number. Treat that as a well-informed starting point. The final call belongs to you and whoever is handling you on the day.

  • Does it know powerlifting rules and commands?

    It can talk you through them, and it is a good place to rehearse how commands land on your openers. Confirm anything decisive against the current rulebook of the federation you are lifting in, since standards for depth, commands, and equipment differ between federations and change over time.

Keep reading

Ready for a better way to train?

Log workouts, meals and progress in one conversation, and get a coach that remembers all of it.