Everything from the empty bar to the platform.

Describe your rack once and Resolve plans each warm-up from the empty bar to your top set, plate by plate. Checking a set off is the log entry. The same app runs a complete novice-to-advanced program that progresses itself and peaks for your meet, follows the meet live, and tracks food and body trends, with coaching you share category by category. Built for strength athletes, powerlifters first.

Sign up Log in

From empty bar to top set, already planned.

Describe your rack once — the bar, the plates — and give each lift a working weight. Resolve builds the ramp: every warm-up set, the exact plates per side, what goes on and what comes off between sets. Check a set off and it's logged; the checkmark is the entry.

Any rung you don't like, tap the number and change it — the plan snaps to what your plates can actually build. Working sets take reps and RPE or RIR, and you can film any set for your coach to review. A coach can queue your next session; the lifts and loads stay yours at the rack.

Or enroll, and the next session writes itself.

Perseverance Barbell is the program built in. Its novice phase runs the classic linear progression for you: squat and deadlift every session, bench and press alternating, three sessions a week. Complete one and the next is already generated — same lifts, a fixed jump heavier, warm-up ramp recomputed plate by plate.

Miss reps two sessions running and that lift resets to 90% and builds back, taking smaller jumps if resets pile up. Rough patch? Pause any lift — it stays on the bar at its current weight while the others keep moving. And a weight cap you set on a lift is a ceiling the program will never progress past.

When linear progression stops working, the program doesn't. The intermediate phase moves to a weekly Build, Groove, and Test day, stepping the rep scheme down from fives toward singles as stalls repeat. The advanced phase runs real block periodization: five-week Accumulation and Intensification blocks with the deload built in, every percentage set against a training max at 90% of your true or estimated one-rep max. Give it a meet date and it plans around it — when the meet is close, the next block becomes a two-week peak and taper instead of another cycle. Meet prep is generated, not hand-built.

Your flight, on your phone, as it’s called.

Paste the meet's LiftingCast link and Resolve follows the platform live. On the day, your phone shows one thing at a time: whether you're up now, on deck, or in the hole; every attempt as it's called good or bad; and the number from your own attempt plan next to each one still to come. Nothing to build — it reads what the meet is already publishing.

Works at any meet run on LiftingCast. Coaches see the whole team on one board, sorted by who's up next. And the same linked date is what the advanced program peaks toward, so entering a meet once does both jobs.

A voice in your corner, if you want one.

Turn on the AI coach and it checks in between sessions in a voice you pick — Hercules, Beowulf, a Reformer, the plainspoken Steadfast. What it says is grounded in what you actually logged: how long since you trained, which lifts are stalling, what you've earned.

It stays off until you opt in, and it is never the accountant. Every number it speaks — days since you trained, the lift that's stalling, the calorie target it's explaining — is computed first by plain code and handed to it, and it's instructed never to invent one. That's a rule in the architecture, not a line in this pitch. The nutrition target suggestion works the same way: arithmetic over your own trend produces the number, and the voice explains it afterward. It narrates; it doesn't do arithmetic.

Macros against a target, not a diary.

Set calorie and macro targets, then log meals by searching a synced catalog — packaged foods, generics, restaurant items — by scanning the barcode, or by typing them in. The day reads as one bar: protein, carbs, fat, and a collar at your target.

Four goals, not three: cut, maintain, bulk — and recomp, a gentle deficit with protein set high enough to build in it. Ask Resolve for a target and it computes one from your own logged trend, explains its reasoning, and keeps every suggestion in a browsable history. Nothing changes until you accept it.

If you fast, a timer runs from your actual last logged meal — not a fixed clock — and shows today's eating window once it opens. If you don't fast, you'll never see it.

Weight, sleep, cardio — actual against intended.

Log daily weight, sleep, and cardio next to a target for each, and read the trend over a week, a month, a year, or all time. Body fat and muscle mass log the same way, if you measure them. Progress photos live here too — each one visible to your coaches or kept private, decided per photo.

Scale weight is noisy, so the chart draws both: every reading, and a smoothed trend that moves only part-way toward each new one. A high-sodium day bends the line; it doesn't break it. And when you reach a weight target, Resolve says so and points you at maintenance — instead of leaving the cut running.

Sets per muscle, kilos per day — counted honestly.

Training volume is counted the way volume coaching actually counts it: completed working sets per muscle group, where a squat set credits quads, glutes, and lower back at once. Daily tonnage sums what you truly moved — chin-ups count your bodyweight, assisted work subtracts the assist — and anything that can't be counted is reported as excluded, never passed off as zero.

Badges come from the same log: a first rep, day streaks at 7, 30, and 100, and classification grades — Class IV up to Elite — earned only against the real USPA standards, never an app-invented score.

Meet-day math, done before meet day.

Hand the attempt planner a true max and it lays out an opener, a second, and a third — 90, 95, 100 percent, with a reach option — each resolved to a weight your actual plates can build, never over the target.

The percentages are checked against real meets, not picked in a vacuum. Four million rows of public OpenPowerlifting history say the jump from second to third that got missed least often is 5–8% on squat and deadlift but only 2–5% on bench, and that a missed squat opener ended in a bomb-out — no good squat, so no total — 12.7% of the time. The planner reads both out next to your plan, as history. No AI touches this feature at all; it’s arithmetic and a lookup, and it tells you what happened rather than what to do.

Alongside it: an RPE/RIR/%1RM calculator that turns a set you did into an estimated max, or a prescription into tonight’s load — and a Wilks strength score, original and 2020 recalibration, computed from your total and bodyweight.

Share category by category, not all or nothing.

Invite a coach — or several, with one primary. What each coach sees is up to you, per category: nutrition, weight, sleep, cardio, selfies, training. Message inside the app, run check-ins, send set videos for review — and narrow or end the arrangement any time.

Your coach can build your next session exercise by exercise, directly in your logbook — ramp included. And the notes you leave on a set ("lost the brace," "felt fast") surface to them as a queue of their own, not something buried in a session they’d have to open.

New conversations with a coach are end-to-end encrypted: keys are exchanged between your devices (ECDH P-256, AES-GCM), and the server stores ciphertext it has no key to read.

Not every person watching is a coach. A spouse or training partner sees exactly what you choose — training only, by default — with no request to accept on their side, and one control that revokes everything at once. Friends are free and symmetric; a friend can invite you into the program they're running, without seeing your progress unless you share it. And if your accountability lives in a Slack or Discord channel, Resolve can post each completed workout and weigh-in there for you.

Train around it, and come back on evidence.

Rate a set 0–10 for pain after you log it and Resolve answers continue, modify, or stop — three fixed bands, plain code, no guessing. Record the injury and exercise substitutes are flagged tolerated or aggravating against it instead of quietly hidden, so the call stays yours. Coming back, a phased return plan moves from isometrics to heavy slow resistance to plyometric and sport work, and each phase advances only when you confirm the last was pain-free — never on the calendar alone. Tendon-loading templates change one variable a week, so a setback can be traced to its cause.

None of this is a diagnosis or a treatment. It routes training around a problem so the rest of it keeps moving, and keeps the record honest while you get back.

Medications and labs, held apart.

Keep a medications and supplements list and upload lab results, images or PDFs. These sit outside category sharing: a coach sees them only by asking, approved separately for medications and for labs, revocable whenever.

Everything, exportable.

Export everything Resolve stores for you — targets, logs, coaching history — as one file, any time.

Sign up