Put the phone on the floor. Get over it. Push.
uPush counts every rep with the front TrueDepth camera, the same sensor that unlocks your phone. No wearable, no tapping the screen between sets, no account to make. You look at the floor and it does the counting.
WHAT IT DOES
• Counts reps by measuring how far your chest is from the phone
• Ignores partial reps — going all the way down is what registers
• Pauses when the phone is picked up or knocked, because a moving phone cannot tell your movement from its own
• Turns every workout into a receipt: each set, the rest between them, the depth of every rep — and keeps a journal of the last 200
• Follows a training plan — the days you choose, every other day, or your own pace — and counts a streak of training days, so rest days never break it
• Keeps a calendar of every day you trained, one dot a day, darker the more you did
• Reminds you on training days only, at most once a day
• Push-up alarm on iOS 26: it rings at your time, even on Silent. Stop only quiets it for 30 seconds; a couple of push-ups switch it off for the day
• A Home Screen widget, light and dark themes, iPhone and iPad
WHAT IT DOES NOT DO
There is no account, no sign-in, no email, and no cloud. The app has no analytics, no advertising, and no tracking of any kind. It works with your phone in airplane mode, because there is nothing for it to talk to.
Depth readings become a number of reps and are thrown away. No photo or video is ever written to storage or sent anywhere. What the app keeps — your days, your workouts and your plan — stays in its own storage on your device. Delete the app, or use Start over in Settings, and your history is gone.
REQUIREMENTS
An iPhone with Face ID, or an iPad Pro. The counter uses the TrueDepth camera, so models that unlock with a fingerprint cannot run it — the app says so plainly rather than letting you start a set that could never work.
The push-up alarm needs iOS 26 or later.
Somewhere to put the phone flat on the floor beneath you.
Show more