With a band
Band assisted
Band resistance ↓
The band carries what you cannot carry yet. Progress here is not more reps, it is the same reps on a thinner band.
Phone in your pocket, walk to the bar and pull. Every rep is counted from the motion of your own body and spoken out loud as it lands.
Become beta tester
Pull-ups are the one lift where you cannot hold a phone, cannot press a button and cannot look down without losing the rep.
So you count in your head. Somewhere past six the count goes soft, and by the third set you are guessing. Then you drop off the bar and the number has to survive the walk home, which it rarely does. What you are left with is a notes file that says “3x5 green band” and cannot tell you whether that was progress.
The training was never the problem. The bookkeeping was.
A pull-up is a signature, not a guess. Your phone already has the sensors to read it. It has just never been asked to.
When you pull, your entire torso travels up and back down through the same narrow arc. The phone against your hip rides that arc exactly: a rise, a hold at the top, a controlled fall.
That shape looks nothing like walking or fidgeting, so each completed arc increments the count and is read aloud as it lands. Half reps do not qualify. Kipping does not qualify.
Record set
01
Pick your phase (assisted, bodyweight or weighted) and the band or plate you are using today. Two taps, then the phone goes in your trouser pocket.
Waiting for your first rep
Recording as Bodyweight
02
Walk to the bar and pull. Nothing to press, nothing to watch. Every rep is counted from the motion of your own body.
Put your phone in your pocket
03
The number is spoken back to you as it lands. You know where you are in the set without breaking your grip to look.
Today
Tuesday, August 18 · 5 reps
Sets
04
The set closes itself the moment you step away. Your log updates on its own. There is no summary screen to fill in afterwards.
Most trackers only count reps, so band work looks like standing still and weighted work looks like going backwards. Pull Up School knows what you are on today and moves the number that is actually moving.
With a band
Band resistance ↓
The band carries what you cannot carry yet. Progress here is not more reps, it is the same reps on a thinner band.
No band
Reps ↑
Just you and the bar. From the first single to a clean set of five, every rep is its own line.
With weight
Added kg ↑
Bodyweight is the baseline now. The belt goes on and the number that climbs is kilos.
It is not watching you. It is feeling you. A pull-up moves your whole torso through a tight, repeatable arc, and your hip carries that arc cleanly. That signature is far easier to read than a step or a swim stroke, and both of those have been solved for a decade.
The coach ducks your audio for the length of a number and hands it straight back. You can cut it to counts only, or to the last three reps of a set, or mute it entirely and just get the log.
So did I, for two years. The notes app cannot tell me whether the green band in March was easier than the purple band in June, and it never once counted a rep while my hands were busy.
Your sets and your log live on the phone, and there is no account to make. What does leave is the raw motion behind a rep, shared anonymously so the counting keeps getting better for everyone. It carries no name and nothing that ties it back to you.
No. The whole point is that the phone in your pocket is enough. If you happen to wear a watch, it changes nothing.
A trouser pocket, held against your hip or thigh. Jeans, shorts and joggers all read well. A hoodie pocket does not, because the phone swings free of your body, and a very loose trouser pocket costs you accuracy for the same reason.
Grip is yours to label; the count does not care. Anything that moves your body up and down along the same arc reads the same way.
The app counts your pull-ups from your pocket. It needs testing on more bars than one. Leave your email, get the first build, report what it gets wrong.
One email when there is a build. No newsletter. Free throughout the beta.