Push-up counter app: let your camera count every rep
Proof90 counts your push-ups with your phone's camera. On-device pose detection tracks your shoulders, elbows and wrists and counts a rep each time you go down and come back up. Nothing is recorded, stored or uploaded, and you don't need an account.
Get it on theApp StoreGet it onGoogle Play
How the camera counts a push-up
A push-up counter app has to answer one question: did that rep really happen? Proof90 answers it from what the camera can see.
- It finds your joints. Pose detection runs on the phone itself: Apple's Vision framework on iPhone, Google's ML Kit on Android. No video leaves the device.
- It measures the elbow angle, not how far your body moved on screen, so it isn't thrown off by how far you are from the phone.
- It learns your range. The first three reps set your own top and bottom, and later reps are judged against them. You have to get properly down once for it to calibrate, so a shallow wiggle can't set the bar low.
- It ignores wobble. The count only goes up when you pass the bottom of the movement and return to the top, so a shaky hold at the bottom doesn't turn into extra reps.
- It checks the framing first. If your arms or legs aren't in view, it tells you ("Get your whole body in frame") instead of quietly miscounting.
Set your phone up so it counts properly
- Prop the phone up side-on to you, a few steps away, so your whole body fits in the picture. Leaning it against a wall or a water bottle works.
- Use decent light. A bright window or room light behind the phone is better than behind you.
- Wear something that shows your elbows and hips clearly. Baggy sleeves can hide the joint the counter is following.
- Get into your starting position and wait for the counter to say it can see you before you begin.
When the camera can't count
Sometimes a set can't be counted: bad light, a dog in the frame, your phone fell over. Proof90 doesn't pretend. You can log that set on your word, and it is recorded and labelled exactly as that, never as a camera-verified set. Verified and on-your-word sets look different everywhere in the app.
What a push-up counter is really for
Counting is the easy part. What makes people stop is a streak that can be rewritten. In Proof90's 90-day challenge, push-ups start at 3 sets of 4 on day 1 and build to 4 sets of 14 by day 90. A missed day stays missed, and you get one grace day every 14 days that you have to spend on purpose.
Questions
Is the push-up counter free?
The first week is free on Android. On iPhone the annual plan starts with a 7-day free trial. After that Proof90 is a monthly or annual subscription. The price is shown in the app before you buy, and you can cancel any time in your Apple Account or Google Play settings. Camera counting is part of the 90-day program.
Does it record video of me?
No. Camera frames are processed live on your phone and thrown away. Nothing is recorded, saved or uploaded. Your weekly progress photos, if you take them, also stay on your phone.
Does it work without internet?
Yes. Counting happens on the phone. A set finished with no signal still counts, and it syncs when you're back online.
Which phones does it work on?
iPhone on iOS 18 or later, and Android 8.0 or later.
Can it count squats too?
Yes. Squats are counted the same way, from the angle at your knee, with the phone propped at knee to hip height. See the squat counter guide.
Can I trust the count?
Counting from a camera is not perfect and we don't claim it is. When it can't see you properly it says so, and you can log the set on your word. The point is that the app never labels something verified unless it measured it. How that works is explained on how verification works.