Know if you're getting stronger. Know what to do next.

Most apps record your training. Repcurve tells you whether you are getting stronger.

Log every set. Repcurve reads your own training history and tells you where each lift stands — progressing, holding or declining — what is behind it, and what to change next. No spreadsheets, and no guessing: the number sits under every claim.

Register interest

See pricing iOS and Android · in development
18:04 ▮▮▮ 94%
Session 41 / Lower A 06 Aug · 74 min

Net progression. Squat e1RM up 2.1% on stable RPE; bench flat for three sessions.

Squat e1RM

148 kg

▲ +2.1%

Tonnage

9.4 t

+0.6 vs last

Avg RPE

7.8

target 7.5–8.5

Sets on target

17 /19

2 under-loaded

e1RM · last 8 sessions Squat
150130
34373941
Worth a look

Row volume has fallen three sessions running while RPE climbed. Usually a recovery signal rather than a strength loss.

−3.2% over 3 sessions

The trace

Squat e1RM · 90 days
137142148−90 DTODAYPR 148

148 kg ▲ +0.9 kg/wk

n=14 · 90 days · 90% CI ±0.3 kg/wk · ▒ gap marked

One lift, ninety days, read the way an instrument reads it.

Every working set becomes an estimated one-rep max. A line is fitted through them with a confidence interval, and the slope of that line is the verdict. Gaps are marked, never smoothed over. A record is a hairline and a label, not a star.

The verdict

Every lift gets a clear verdict.

Repcurve reads your recent training and says what is happening to each lift. Progressing means strength is going up. Holding means it has stalled. Declining means it is going backwards.

Every verdict is backed by your own training data, and the chart that produced it sits directly beneath the sentence.

Progressing

Load is moving up at stable effort.

e1RM +0.9 kg/wk · RPE stable

Holding

Flat inside the interval. Not yet a plateau.

slope within CI of zero · RPE stable

Declining

Trending down, or holding at rising effort.

e1RM −0.6 kg/wk · RPE rising

One session

Log it. Read it. Ask it why.

  1. 01 · Log

    Weight, reps, RPE. Nothing else.

    Three figures per set, tapped in between sets. Warm-ups are marked and kept out of every aggregate. The live e1RM strip updates as you go, and the whole screen works with no signal at all — a set is written to the device the moment it is logged.

    18:04 ▮▮▮ 94%

    Back Squat

    Target 3×5 @ RPE 8

    27:12
    Set kg Reps RPE
    W1 60 8 — ·
    W2 100 5 — ·
    1 130 5 7.5 ✓
    2 130 5 8 ✓
    3 132.5 5 — ·
    Working Warm-up
    RPE · set 3
    66.577.588.59
    2 RIR 5 reps ≈ 79.8% 1RM
    Failure Partials

    Live e1RM

    166

    Rel. int.

    80%

    Rest · avg

    2:30

  2. 02 · Read

    The verdict, then the evidence.

    Every session ends with one sentence a coach could say out loud, the four numbers behind it, the chart that proves it, and at most two flags worth a look. The number sits under every claim.

    18:04 ▮▮▮ 94%
    Session 41 / Lower A 06 Aug · 74 min

    Net progression. Squat e1RM up 2.1% on stable RPE; bench flat for three sessions.

    Squat e1RM

    148 kg

    ▲ +2.1%

    Tonnage

    9.4 t

    +0.6 vs last

    Avg RPE

    7.8

    target 7.5–8.5

    Sets on target

    17 /19

    2 under-loaded

    e1RM · last 8 sessions Squat
    150130
    34373941
    Worth a look

    Row volume has fallen three sessions running while RPE climbed. Usually a recovery signal rather than a strength loss.

    −3.2% over 3 sessions

  3. 03 · Trend

    Ninety days, per lift.

    Each exercise gets its own charts: the e1RM trend with its fit and interval, the load you move at a fixed effort, and rep quality — the same load, this month against last. A gap in training is marked, never smoothed over.

    18:04 ▮▮▮ 94%

    Back Squat

    Trailing 90 days · 14 sessions

    01 · e1RM trend 90d

    +3.4kg over 90 days (+2.3%)

    0.26 kg/week · 90% CI ±0.09

    150136PR 148
    n=14 sessions · 62 working sets │ PR · ▒ gap
    02 · Load at RPE 8 5 reps

    125kg → 132.5kg

    rep-scheme independent · interpolated

    n=14 · 90d ○ interpolated
    03 · Rep quality 130–137kg

    Same load, 0.8 RPE easier

    than 8 weeks ago

    n=6 / 5 / 4 sets per window lower = easier
  4. 04 · Ask

    Ask it why.

    Chat is bound to the session. Answers quote the figures they were handed and cite them beneath the sentence. Where your data does not cover the question, it says so rather than guessing.

    18:04 ▮▮▮ 94%
    Session 41 · chat

    Why has my bench stalled?

    Load has not moved in three sessions and RPE is steady at 7.6 — you are under the range that drives adaptation, not overreaching.

    Bench · top set load

    80kg

    n=3 sessions · RPE 7.6 avg

    Should I deload?

    ACWR is 1.62 against a 28-day baseline and readiness has fallen three sessions running. Consistent with accumulated fatigue rather than a stalled programme.

    ACWR 1.62 · readiness 3.0 (−0.7)

    Why did my top set feel harder?Should I deload?What should I change?
    Ask about a lift…

What to do next

A verdict is only useful if it changes something.

Knowing a lift has stalled is half an answer. Each session ends with one recommendation for the next time you train it — what the pattern in your data usually calls for, and why.

It will not write your programme, and it will never programme around pain. It tells you what your data shows and what typically follows from it. The decision stays yours.

Squat Progressing
Working. Leave the load progression as it is.
Bench press Holding
Effort is stable, so the stimulus has gone stale. Add a set, or change the variation.
Deadlift Declining
Effort is rising as load falls. Consistent with fatigue — deload and read it again next week.

What is measured

Five figures per set become a reading per lift.

Everything Repcurve derives is a function of exercise, weight, reps, RPE and a timestamp. Each reading has a minimum amount of history before it is asserted, and both gates — sessions and weeks — are shown until they are met.

e1RM Estimated one-rep max from the weight, reps and RPE of each working set. every set
Trend A line fitted through e1RM over 90 days: slope in kg per week, with a 90% confidence interval. 6 sessions · 4 weeks
Load at RPE 8 The weight you move at a fixed effort, so progress reads across rep schemes. 6 sessions · 4 weeks
Rep quality RPE at a matched load, the last four sessions against the four before. 4 + 4 sessions · 7 days apart
Volume load Kilograms times reps on working sets, and the effective reps close to failure. every session
ACWR Acute to chronic workload ratio, seven days against twenty-eight, with its bands named. 28 days
Plateau · regression The calls that change what you do next. Regression is checked against frequency and bodyweight first. 8 sessions · 6 weeks
Detection rules
  • Plateau
  • Fatigue-masked progress
  • True regression
  • Silent exercise dropout
  • Intensity monotony
  • Load spike
  • Readiness divergence

Honest limits

When there isn't enough data, it says so.

No invented insights. Until there is enough history to be sure, Repcurve shows the sessions it has, counts the ones it still needs, and withholds the verdict. A guess is never rounded up into a finding.

The same rule governs the language. Claims are hedged in proportion to the interval — "consistent with", "the likeliest explanation is" — never "this is because".

Bench e1RM · below threshold

99 kg

989999
Not enough data for a verdict 4 of 6 sessions · 2 of 4 weeks

What it will not do

It answers from your data, and stops where the data stops.

Why has my bench stalled? Am I recovering? Ask at the end of a session and Repcurve answers from your own figures, quoting the ones it was given rather than inventing any. Where your data does not cover the question, it says so.

It will not programme around pain — it will tell you to reduce load and see a physiotherapist. It does not set calorie targets or goal weights, and it treats medical questions as out of scope.

Why has my bench stalled?

Bench e1RM has been flat for three sessions while average RPE rose from 7.5 to 8.5. That pattern is usually effort creeping up under a load that is not moving, rather than a strength loss.

e1RM +0.1kg/wk · 90% CI −0.4 to +0.6 · n=9 · 90 days

Principles

Built to four rules that do not have settings.

Offline, always

A set is written to the device the moment you log it and syncs later. Nothing in the logging path waits on a network.

One baseline: yours

No leaderboards, percentiles or benchmarks — not as a setting, they do not exist. Every comparison is against your own history.

Nothing asserted early

Below the data threshold it shows what it has and counts what it still needs. A guess is never rounded up into a finding.

Regression is information

Declining is amber, not red — a reading to act on, not a failure. No alarm, no apology, no exclamation marks.

Pricing

Four weeks free. Then you are paying to understand your training, not to log it.

Free trial

Four weeks

The whole product, not a sample of it — every chart, every finding, the chat. Logging works fully offline; nothing in that path waits on a network. No card is needed to start.

Then

£9.99 per month

One price, monthly, cancel any time. If you stop, the app closes behind the paywall and your logged data stays exportable — it is never held hostage.

When the trial lapses the app closes behind a paywall, and the paywall keeps its manners: the finding is given away in full, only the diagnosis is withheld, the price is stated plainly and "not now" sits at equal weight.

18:04 ▮▮▮ 94%
Finding 3 of 4 · locked
Declining · confirmed

Your squat has regressed 6% over 5 weeks.

Effort went up while load came down, so this is not a bad week — something changed five weeks ago. The full read names it.

  1. 01 The week the trend turned, and what changed in it
  2. 02 Whether bench and row show the same pattern
  3. 03 The two-week loading change that reverses it
£9.99/mo · cancel anytime Not now

Questions

Know if you're getting stronger. Know what to do next.

One email when it is ready to try. Nothing else.

Register interest

Repcurve is a product of Repcurve Ltd, a company registered in England and Wales.

Repcurve is not a medical device. It does not diagnose, treat, cure or prevent any medical condition. Check with a doctor before starting or changing a training programme, particularly if you have an injury or a health condition.

© 2026 Repcurve Ltd. All rights reserved.