Find your sticking pont.

Log your training and your food. Sticking Point reads them together and tells you why your lift stalled and what to change.

The web app is in closed beta: join the list, then sign up with the code from your invite. The iPhone and Android apps are in development.

A lifter in a squat rack, viewed from behind, gripping the bar before a set

Lifts in one app. Food in another. Nobody reads both.

Most lifters log sets in one app and meals in another. When your bench goes sideways for two months, one shows you a flat line and the other shows your calories. Neither tells you why.

Sticking Point keeps both logs in one account. It compares the weeks a lift was moving with the weeks it stopped and tells you what changed: volume, effort, frequency, rep ranges, the program, and what you were eating.

Already have years of training in another app? Bring it with you, so your history counts from day one.

  • Hevy
  • Strong
  • Fitbod
  • JEFIT
  • Liftosaur

Four questions your logs can answer

Why did it stall?

We find lifts that have stopped improving, check the trend isn't just noise, and look at what changed around the time progress stopped, in your training and in your eating. You get a verdict in plain English and one thing to try next.

Bench pressStalled 7 weeks
e1RM 108 kg Week 1 Week 12

Why: weekly chest sets went from 12 to 18 while your top-set RPE climbed from 8 to 9.5. Fatigue is probably hiding strength you've already built.

Try next: one lighter week, then 3 back-off sets instead of 5 for four weeks.

Likely 9 sessions over 7 weeks, low noise

Which block actually worked?

We split your history into training blocks at program changes, lighter weeks and breaks, then rank them by how much each main lift gained per week. Most lifters have never seen this.

Squat, gain per week by block

GZCLPJan 6 to Mar 16 · 10 wks
+1.75 kg/wk
5/3/1 BBBMar 24 to Jul 13 · 16 wks
+0.47 kg/wk
Push pull legsJul 21 to Oct 26 · 14 wks
+0.18 kg/wk

Your best block for squat was GZCLP, at almost four times the rate of anything since.

Am I doing enough for each muscle?

Hard sets per muscle per week, counted the way evidence-based coaches count them: warm-ups out, half credit for muscles an exercise only partly trains. The shaded band is the 10 to 20 sets most programs aim for.

Hard sets per week, last 4 weeks

Chest
18
Back
14
Shoulders
12
Quads
9
Hamstrings
5.5

Quads and hamstrings are under 10 sets a week. Your squat stall may start here.

Is your eating holding your lifts back? In development

Log meals with a barcode scan, your recent foods or yesterday's meals, with protein first. Pick a phase (cut, bulk, maintain or recomp) and Sticking Point sets targets from your bodyweight trend, then checks them against how your lifts are moving.

Today · cut, week 4

Protein
142 / 180 g
Calories
2,450 / 2,700
Bodyweight
−0.4 kg/wk

Your deficit grew to about 600 kcal a day in the weeks your bench stalled. Try eating closer to maintenance on heavy days.

Examples use made-up numbers.

Where the bar slows down

Every heavy rep has a slow spot. On a deadlift it's usually just below the knee: bar speed drops, then picks back up to lockout. Lifters call it the sticking point.

Training has them too. A lift climbs for weeks, then flattens. Sticking Point finds those flat stretches in your logs and tells you what changed.

First, bar speed through one rep. Then your estimated 1RM over 12 weeks. Red marks where each one stops climbing.

Log it, then find out why

  1. Log your lifts

    Fast set logging with RPE, a rest timer, plate math and PRs. It works offline in the gym.

  2. Log your food

    Barcode scan, recent foods and copy-yesterday, with protein first and targets for your phase.

  3. Find out why

    Stalled lifts, your best training blocks and sets per muscle, read against what you ate. Every call shows how sure we are.

The iPhone and Android apps are in development. One account works on your phone and on the web, and the web app is open to beta testers now.

Join the beta
Close-up of hands gripping a barbell

How we decide a lift has stalled

We publish our rules so you can check them. No black box, and no number more precise than your data allows.

Estimated 1RM
Each session's best set, using the Epley formula. If you log RPE, we count the reps you had left in the tank. Sets above 12 reps aren't used, because the estimate gets unreliable.
Stalled
No new best for at least 4 weeks and 4 sessions, while you're still training the lift, and a trend line that isn't rising faster than the noise in your numbers.
How sure we are
Likely when there are enough sessions and the numbers are steady. Possible when the data is thin or jumpy. We'd rather say "unclear" than guess.
Why
We compare the 8 weeks before the stall with the weeks since: hard sets for the muscle, top-set effort, how often you train the lift, rep ranges, and program changes. In the apps we add calories against maintenance, protein per kilogram and your bodyweight trend, and we say "consistent with", never "caused by".
e1RM = weight × (1 + (reps + reps in reserve) / 30)

Your year on the bar, free

Every December most apps show you how many kilos you moved. Ours shows the block that worked best, your longest stall and the day you broke it.

Beta testers can make one now in the web app, sized for Instagram Stories.

Make my recap

Your 2026
on the bar

214sessions
5,812sets
612 tmoved
+22%RDL e1RM
Best blockGZCLP, Jan to Mar. Squat +17.5 kg
Longest sticking pointOverhead press, 9 weeks. Broken in August after a rep-range switch.
stickingpoint.app

Free while we're in beta

The beta is free. When the iOS and Android apps launch, Pro will be an in-app purchase that also unlocks Pro on the web with the same account. Logging and your full history stay free.

Free

  • Workout and food logging, in the apps
  • Your full history, including imports
  • PRs, estimated 1RM trends and sets per muscle
  • Your yearly recap
Sign up with a beta code

Pro

In the apps

An in-app purchase on iOS and Android. Works on the web too.

  • Everything in Free
  • Why-it-stalled diagnosis, reading your lifts and your food
  • Block-by-block comparison
  • Adaptive calorie and macro targets
Join the beta

Coach lifters?

You get one report per athlete: what's moving, what's stalled, whether they're doing the volume you wrote, and whether they're eating for it.

We're building this with a small group of coaches. Join the beta and tell us what your weekly check-in needs.

Join the coach beta
A coach watching a lifter pick up a barbell

Questions

Is it a workout log or a food tracker?

Both, in one account. In the iPhone and Android apps you'll log lifts and meals, and Sticking Point reads them together to tell you why a lift stalled. Beta testers can use the web app today: logging, food, routines, form checks and the full analysis.

When are the apps coming?

They're in development. Join the beta and we'll send a TestFlight or Google Play invite as spots open. We'll name a launch date once we're sure of it.

Can I bring my history from Hevy or Strong?

Yes. The web app reads their CSV exports today, and Fitbod, JEFIT and Liftosaur files work when their columns match. In the apps, imported history counts toward your trends from day one.

Where does my data go?

Your logs are stored on your device and backed up to your Sticking Point account, in the EU, so they work on your phone and on the web. Videos you check with form check never leave your device. We won't sell your data or use it for ads. Read our consumer health data privacy policy.

How will paying work?

The beta is free. When the apps launch, Pro will be an in-app purchase on iOS and Android, and it unlocks Pro on the web with the same account. Logging and your full history stay free.

How much history do I need?

About three months gives useful trends. Stall calls need at least four weeks of a lift after its last best. Blocks need a few months.

Is this medical or nutrition advice?

No. It's analysis of your own logs, for adults 18 and over. If you have a history of disordered eating, talk to a professional before tracking food, and see one for pain or injury.