Help · AI Rep Counter

The complete guide to camera-counted reps.

Setup, how each exercise is detected, goals and milestones, offline use, and everything Pro — saving, the workout diary, and the fitness dashboard.

Quick start

Two minutes to your first counted set.

Prop your device at waist height (floor for push-ups) → step back ~6 ft → pick an exercise → set a goal if you want milestones → press Start and allow the camera. The AI model loads once (a few MB) and is cached after that. Every rep is announced out loud; the coach line under the video tells you if it needs a better view. Press End (or let the timer finish) for your session summary.

Section 01
Exercise by exercise

What counts, exactly.

Every exercise is detected geometrically from your body's joint angles. Full range of motion is what triggers a rep — the counter would rather miss a sloppy rep than credit one.

Section 02
ExerciseFramingWhat counts as a repTip
SquatsFace the camera, ~6 ft back. Head-to-knees in frame is enough — feet can be cut off (we switch to tracking hip depth automatically).Knee angle closes below ~115° (or hip hinge below ~110° when feet are hidden), then you stand back up past ~150°. The rep counts when you finish standing up.If reps aren't counting, watch the live angle readout under the video — most misses are squats that stop above the depth threshold.
Push-upsDevice on the floor, angled at you from the side, upper body in frame.Elbow angle closes below ~100° at the bottom, opens past ~150° at lockout. Counts on the press-up.Side-on beats head-on — elbows read much more reliably in profile.
Jumping jacksWhole body in frame, including raised arms — stand far enough back.Arms above your head AND feet wider than 1.6× hip width, then back to arms-down feet-together. Counts on the return.This is the one exercise that truly needs everything visible; the coach line will say so if it can't see your ankles or wrists.
Bicep curlsFace the camera, upper body and both hands in frame.Either elbow closes below ~65° (curled), then both arms extend past ~150°. Counts on the extension.Works with one arm or two — it tracks whichever arm is curling.
Features

Goals, voice, fullscreen, offline.

Section 03
01 / Goals

Milestones out loud

Pick a preset or custom goal. The ring around the count fills as you go, and the voice calls out a quarter, halfway, almost there, and goal reached. Your goal is remembered for next time.
02 / Voice

Pick who counts

The ⋮ menu lists every speech voice installed on your device — accents, languages, the lot. The speaker icon mutes counting entirely. Your pick sticks.
03 / Fullscreen

Just the video

The expand button takes the camera view — and only the camera view — fullscreen, with the count circle and coach line on top. Starting fullscreen before a session starts one for you.
04 / Undo & reset

Fix a miscount

Undo removes one rep; Reset zeroes the session. Both live in the card footer, same as every counter on this site.
05 / Offline

No signal required

Open the page once online so the AI model caches in your browser; after that it counts anywhere — garages, basements, parks. Nothing is ever uploaded, online or off.
06 / Privacy

Video stays yours

All pose detection runs on your device. No frames leave your browser — the only data that can ever reach your account is exercise, reps, and duration, and only if you're Pro and signed in.
For Pro members

Your reps, remembered.

Free accounts get a real daily demo — 3 sessions of 2 minutes with everything above. Pro turns it into a training tool.

Section 04
01 / Sessions

Up to an hour

Pro sessions run up to 60 minutes of continuous counting — a full workout in one go, not a demo window.
02 / Auto-save

Every session lands

Finish a session signed in and it saves itself — exercise, reps, duration — into your workout diary. Finished offline? It's stored on the device and syncs when you're back.
03 / The diary

Day by day

Your AI Rep Counter appears on the dashboard with lifetime totals and every session grouped by day — today, yesterday, and back.
04 / Dashboard

All of it, charted

The fitness dashboard at /cloud/fitness merges AI sessions and manual exercise counters: daily reps charted by exercise, full history in a table, and a daily weight log.
Troubleshooting

When it doesn't count.

Section 05

Q.01It found my skeleton but isn't counting

Watch the live measurement under the video (e.g. "Knee 134° — squat below 115°, stand above 150°"). It shows exactly what the AI sees each frame — usually the movement isn't crossing the threshold (shallow squats, half-lockout push-ups). Go a little deeper or fuller and the count fires.

Q.02It says it can't see me

The warning names the joints it needs (e.g. shoulders, hips, knees for squats). Step back, check nothing blocks the camera, and avoid strong light behind you — backlighting hides landmarks.

Q.03Counting stopped when I switched apps or the screen locked

Browsers pause the camera whenever the tab leaves the foreground — a platform privacy rule no web app can override. We keep your screen awake during sessions, so this mainly happens if you switch away deliberately. Come back and the session resumes where it left off.

Q.04It counted a rep I didn't do

Press Undo in the card footer — it removes one rep, same as every counter we make. Reset zeroes the whole count.

Q.05The voice isn't speaking

Check the speaker icon in the card header isn't muted, your device isn't on silent, and try picking a specific voice from the ⋮ menu — a few browsers ship with no default voice selected.

Q.06My session didn't save (Pro)

If you were offline or the connection hiccuped, the session is stored on your device and syncs automatically the next time you open the page online — you'll see a "Synced offline sessions" note. Saving also requires being signed in on that device.

What can I count for you today?

Talia

DigitalTallyCounter Assistant