Check distance and framing
When you are too close, an elbow or wrist may briefly leave the frame; when you are too far, pose keypoints may be harder to read. Keep your head, shoulders, and torso visible, with steady lighting and no obstruction.
How PushupAI works
The short answer: PushupAI estimates body pose from your phone camera, waits for a completed ready state, then supports counting across the down-and-up movement. When a rep is not counted, check the view, distance, and ready state first.
What one count uses
PushupAI processes pose keypoints from the workout view on the phone. It uses that pose to recognize the ready state and the stages of a complete down-and-up movement. It follows a continuous movement, rather than treating one camera frame as a rep.
Basic workouts can run on-device, so raw workout footage does not need to be uploaded. Workout records keep training data such as counts and time; the camera view is used to support counting and prompts during the session.
Why the ready state matters
When a rep is not counted
When you are too close, an elbow or wrist may briefly leave the frame; when you are too far, pose keypoints may be harder to read. Keep your head, shoulders, and torso visible, with steady lighting and no obstruction.
After placing the phone, wait for the ready prompt to finish. If the app is still reacquiring your pose, adjust your position instead of treating setup movement as a workout rep.
A partial lower, a very quick rebound, or a brief pose loss at the top may not form a complete movement stage. Slow down slightly and keep the main body landmarks in frame.
Narrow mode uses more conservative arm-position feedback. When it asks you to adjust, fix the position first; the cue does not prove palm contact or full movement quality.