Toolantern
Home › PE Rep Counter
Free · No account · Private by design

PE Rep Counter: Count Clean Reps for Schools

Most rep counters count anything that moves. This one does not. PE Rep Counter watches your jumping jacks, squats, star jumps and stretches through your camera and counts a rep only on a full cycle: arms overhead AND feet out for jacks, thighs flat AND a full stand for squats, feet off the floor in a full star for star jumps. Half reps do not count. Every miss gets one named hint within about a second: arms up, feet out, go lower, jump higher. Stretch mode banks good-form seconds only: the clock pauses whenever the position breaks.

PE Rep Counter is a free web app that coaches school PE exercises with your camera. First you set your standing position: stand tall for 2 seconds while the app measures your height, shoulder width, torso length and leg length. Then every frame is checked against clear rules: a jumping jack counts on rest, then arms overhead with feet out, then back to rest; a squat counts when your hips drop at least 35% of leg length with knees bent to 110 degrees or less, then return to a full stand with knees open to 160 degrees or more; a star jump counts when both feet leave the floor with arms and legs wide, then land and reset. If a rep is wrong, you get one named hint: Feet out wide, Arms up overhead, Go lower, Stand all the way up, or Jump higher. One person at a time. No account, no ads, no names or photos stored, and no video ever leaves your device.

Open PE Rep Counter

What counts as a rep

A rep counts only when the whole cycle is right:

Arms up without feet out is rejected: Feet out wide. Feet out without arms up is rejected: Arms up overhead. A shallow dip is rejected: Go lower. Coming up without straightening the legs is rejected: Stand all the way up. Spreading your limbs without jumping is rejected: Jump, your feet never left the floor. Wrong reps always show the named hint, never just a score.

How the camera check works

Jumping jacks, star jumps and stretches use the FRONT view: face the camera, about 2 metres away, so it sees your whole body from head to feet. Squats use the SIDE view: put the camera to your side, because only the side view shows how low your hips go. The app tracks your joints (shoulders, wrists, hips, knees, ankles, nose) with a small pose model that runs entirely in your browser, about 6 MB, and every frame is checked against the rules above with the hint appearing within about a second.

From the wrong angle the app cannot judge the rep, so it will not count it. If it cannot see your head, hips and feet clearly, it says so instead of guessing. Loose clothing, poor light, a cluttered background, or another person in frame can confuse it. One person at a time: the app tracks joint positions, not faces or names.

The named hints

The hint tells you exactly what to fix on the next rep. That is the point of the app: specific feedback, not a score.

Stretch mode

Stretch mode times your hold with the same honest rule. Good-form seconds accumulate only while the position holds: overhead reach with both hands up and a tall stand, side bends with the lean plus one arm overhead. The moment the shape breaks, the good-form clock pauses and the named hint appears. Total elapsed time keeps running separately, so you can see how much of your hold was clean: 30 seconds total with 20 good-form seconds means the position broke for 10 of them.

Levels, workouts and quizzes

Each exercise has three levels with the same rule: learn (open), practice set (50 points), challenge (150 points). Stretches run overhead reach, side bend left and side bend right (open, 15 good-form seconds each) plus a 30-second long hold (150 points). Workouts include the PE circuit (10 jumping jacks, 10 squats, 5 star jumps, 15-second stretch), a leg builder (3 x 10 squats), and a warm-up (10 jacks plus stretch). Quizzes ask for 10 clean jumping jacks, 10 clean squats, 5 clean star jumps, or a 20-second clean stretch. Points: +10 per clean rep, +1 per good-form stretch second, +20 for a passed quiz. Levels run First Rep, Warming Up, PE Star, and Rep Machine. Badges cover the first clean rep, the first stretch hold, a perfect set, thirty seconds, a passed quiz, the full PE circuit, and practising on seven days in a row. Confetti and chimes celebrate wins, and both can be turned off in Settings.

Your video never leaves your device

Video frames are analysed on your device and discarded. The page security policy blocks connections to every outside server. There is no account, no analytics, no recording, no names, and no photos. The built-in Offline proof panel shows a live log of every network request the page makes, lets you simulate a fully offline session, shows exactly what is stored on your device, and deletes it all with one button. The app works offline after your first visit, which makes it usable in school gyms with patchy wifi. Pose tracking is approximate: a rep the app counts may not be perfect, and a rep it rejects may have been fine. The rules are the authority inside the app; a real PE teacher is the authority outside it.

Start counting clean reps

Training something else? Push-up and Plank Coach counts clean push-ups and times planks, Fingerspell teaches the ASL alphabet, and Mandarin Tone Trainer coaches tones, all the same private, on-device way.

This is a home practice tool, not a teacher, therapist or safety device. Everything runs on your device: no video, audio or images are sent anywhere. Feedback is automatic and can be wrong. For real instruction, learn from a PE teacher or qualified fitness instructor, linked on the Resources page. Not a fitness assessment. Stop if anything hurts. Follow school safety rules: clear the space around you, and use with teacher supervision at school.

Planning estimate only. Results use the list prices shown and may differ from your actual bill. Terms

Frequently asked questions

What counts as a jumping jack in this app?

A complete cycle: start at rest with arms down and feet together, then arms overhead (both wrists above the shoulders) AND feet out (ankle spread at least 1.8 times shoulder width), then back to rest. Arms up without feet out, or feet out without arms up, is rejected with the named hint.

What counts as a squat?

Hips drop at least 35% of leg length with knees bent to 110 degrees or less, then hips return to a full stand with knees opened to 160 degrees or more. A shallow dip is rejected with Go lower; coming up without straightening the legs is rejected with Stand all the way up.

What counts as a star jump?

Both feet leave the floor (at least 4% of body length up) with arms wide and legs wide in a full star, then land and reset. Spreading your limbs while standing is rejected: the hint says your feet never left the floor.

How does stretch mode work?

Good-form seconds accumulate only while the stretch position holds: overhead reach needs both hands up with a tall stand; side bends need the lean plus one arm overhead. The moment the shape breaks, the good-form clock pauses and the named hint appears, while total elapsed time keeps running.

Why do half reps not count?

Because a half rep never completes the movement the exercise is for. The app rejects part-way attempts with the named hint, so every counted rep is a full rep and your count stays honest.

How do I set up the camera?

Jumping jacks, star jumps and stretches use the front view: face the camera about 2 metres away so it sees your whole body. Squats need the side view: put the camera to your side, because only the side view shows how low your hips go. Clear the space around you and use good light.

Can a whole PE class use it at once?

One person at a time. The app tracks a single body, so take turns: one student practises while the camera watches, then the next. It never asks for a name and never stores a photo.

Does the app record video or store names or photos?

No. Video frames are analysed on your device and discarded immediately. Nothing is recorded, uploaded or shared, and the app never asks for a name or saves a photo. The page security policy blocks connections to every outside server, and the Offline proof panel shows the live request log to prove it.

Does it work offline?

Yes, after your first visit. The app, the pose model, and all the lessons are saved on your device, so it works with no network at all, which helps in school gyms with patchy wifi.

How do points, levels and badges work?

Each clean rep is +10 points, each good-form stretch second is +1, and a passed quiz adds +20. Levels are First Rep, Warming Up, PE Star, and Rep Machine. Exercise levels unlock at 50 and 150 points. Badges cover the first clean rep, the first stretch hold, a perfect set, thirty seconds, a passed quiz, the full PE circuit, and a 7-day streak.

Can I delete my progress?

Yes. Open Offline proof on the home page and press Delete all my data, or open Settings and press Clear progress. Everything is stored only in your browser, on your device.

Is this a fitness assessment?

No. This is a home practice tool, not a fitness assessment, teacher, therapist, or safety device. Stop if anything hurts, follow school safety rules, clear the space around you, use with teacher supervision at school, and check with a doctor or qualified professional before exercising if you have a health condition, an injury, or pain.

More free tools