A workout rep counter counts reps only when you tell it to — your phone or laptop camera plays no part in the count. The Workout Rep Counter on this site is built around that exact principle: you choose the number of repetitions for the next set, finish the set, and press a button to log it. No video is captured, no microphone is opened, no AI model studies your movement, and no sensor permission is requested by the page. The reps that end up in your daily total are the reps you typed in yourself. That design choice matters for two reasons — it works on any device with a browser, including older phones and locked-down work laptops, and it keeps your workout data on your own machine instead of uploading video frames to a cloud model. If you were hoping the page would simply watch you lift, you will need a different kind of app, and the rest of this article explains exactly what this manual approach does and does not do.

Camera and Sensor Use in Workout Rep Counters
The phrase "workout rep counter" covers two very different products. One family uses your device camera, often paired with a pose-estimation model, to count each repetition as you perform it. Those apps typically request camera access, run inference on each frame, and may upload short clips or telemetry to a server for analysis. The other family — and the one this article is about — is a manual log. You decide how many reps you just did, you type the number, and the tool saves it. The Workout Rep Counter belongs to the second family. It never asks for the camera, never asks for the microphone, and never asks for motion sensors.
That boundary is intentional and load-bearing. A rep counter that uses computer vision has to make assumptions about lighting, clothing, camera angle, and movement speed, and it has to ship a model that can keep up with a fast set. A manual counter trades that automation for honesty: the number in your log is the number you entered, and the total for the day is the sum of those entries. If your phone camera is broken, if you are training behind a window with harsh glare, or if your gym policy blocks camera use, a manual counter still works the same way.
| Capability | This tool | Camera-based rep counter |
|---|---|---|
| Counts reps automatically from video | No | Yes |
| Requires camera or microphone permission | No | Yes |
| Works without internet after first load | Yes | Often no |
| Needs an account | No | Usually |
| Records the reps you actually performed | Only what you enter | Only what the model sees |
| Keeps history on your device | Yes (localStorage) | Varies |
How Reps Are Actually Recorded in This Tool
Every set you log goes through the same short flow. You choose the repetition count for the set you are about to do, you optionally choose a rest duration, you finish the set, and you press Complete set. The page writes that set to your browser, updates today's set and rep totals, and — if you set a rest — starts a countdown you can skip when you are ready to go again. There is no background detection, no scheduled job, and no streaming of camera frames.
Two values are persisted between interactions: the repetitions you typed and the rest duration you chose. If your next set has the same rep target, you can leave the number in place and just press Complete set again after finishing. If your next set has a different target — for example, switching from 10 reps to 12 — you update the number before pressing Complete set, and the new set is saved with 12. The day total then reflects both entries exactly. If you want a deeper walk-through of that flow, the guide Can I Change Reps for a Later Set in Workout Rep Counter? covers it step by step.
Record a Set Step by Step
The interaction is intentionally small. If you want to follow along, open the Workout Rep Counter in a new tab and run through these steps for your next set.
- Type the number of repetitions for the set you are about to perform. Whole numbers from 1 to 1,000 are accepted.
- Optionally type a rest duration, from 0 to 3,600 seconds. Enter 0 if you do not want a countdown at all (useful for circuits or super-sets).
- Perform the set on your own time. The tool does not watch you, so pace yourself however the workout calls for.
- Press Complete set as soon as the set is done. The page saves that set to today's record and refreshes the running totals.
- If you set a rest, let the countdown run, or press Skip rest when you are ready to start the next set.
- If you tapped Complete set by accident or used the wrong rep number, press Undo set to remove the most recent entry. The day total recalculates immediately.
- Repeat for every set in the session. The page keeps the rep and rest numbers you chose, so you only have to retype them when the workout changes.
What the Tool Stores and What It Doesn't
Every completed set is stored as a single entry under the counter:workout-rep-counter key in your browser's localStorage, as defined by the WHATWG HTML Web Storage specification. The daily total is calculated from those stored entries using your device's local calendar date — meaning a late-evening session stays logged to the local day you actually trained, rather than being pushed across a UTC midnight boundary by the timezone of a remote server.
The page never sends a request to a backend when you press Complete set. There is no account, no sign-in, no cloud sync, no telemetry beacon for completed sets, and no API call that reveals the reps you logged. Clearing your browser data removes the history. A second device starts from an empty record. If your browser has localStorage disabled — which is unusual but possible in privacy-hardened setups — the page still shows the controls you are using right now, and it tells you that a durable history cannot be saved. That honest boundary matters: a workout note that lives on one device should never be presented as if it were backed up somewhere else.
When a Manual Counter Beats a Camera Counter
Camera-based rep counters are impressive, but they are not always the right tool. A manual counter like this one is the better fit when you already know how many reps you plan to do (most structured workouts prescribe a target), when your training environment blocks cameras, when you want a record that no model has reinterpreted, or when you simply do not want another app requesting device permissions. It is also a stronger fit for exercises where the camera has nothing useful to see — a treadmill session, an open-water swim, or a stretch routine where the camera angle would miss the movement entirely.
It is the wrong fit when you genuinely do not know how many reps you did — for example, an AMRAP set pushed to failure where you lost count somewhere in the middle. In that case, a video-based counter that watches the set in real time may add value that a typed-in number cannot. The honest summary is that this tool counts what you decided to enter, and that is the limit of its claim.
Export Your Workout Log
When you want a record outside the browser, the tool offers two export formats and both happen locally. Export CSV writes one row per saved day with three columns: Date, Sets, and Reps. That format opens cleanly in any spreadsheet and lets you sort, sum, or chart your training volume without uploading anything. Export PNG draws a 1080 by 1350 image — sized for vertical social posts — containing the Lizely mark, a total, and recent day rows. The PNG intentionally does not include a URL or a custom workout label, which keeps a shared summary from accidentally exposing a personal note. Both exports run through the browser's native canvas and Blob APIs, so the file is generated on your device rather than being assembled on a server.
If you outgrow the manual workflow, you can keep the same local-only principle with a different shape. For a general event count with adjustable click steps, the Online Tally Counter on this site follows the same private-log approach. For a target-based 33 or 99 counter with optional completion feedback, the Tasbih Counter is built around the same idea.
The short version is the one this article opened with: the Workout Rep Counter counts the reps you give it, nothing else. No camera, no microphone, no model — just the number in the box, saved with the date, exportable when you ask for it.