Every time you press Complete set in the Workout Rep Counter, the tool saves that set with the number of repetitions you entered, the date calculated from your device's local timezone, and the optional rest duration you selected, so each press becomes a dated entry in a private browser log. The counter does not require an account, a worksheet, or a separate notes file: the act of marking a set complete is the act of documenting it. You choose the repetitions and an optional rest duration in seconds, press Complete set when the set ends, and the page records the entry against the current local date and updates today's totals. Because the log is stored in your browser's localStorage under the key counter:workout-rep-counter, the same browser holds the history until you clear it, and a different browser or device starts with an empty record. The on-page totals — today's completed sets and today's total repetitions — update from the same stored record, so what you see is exactly what is saved. The result is a written-in-real-time step log of every set you finish, viewable in a Daily history list and exportable as PNG or CSV whenever you want a copy outside the browser.

What the Counter Captures Each Time You Tap
A completed set in the Workout Rep Counter is stored as a small record that contains four pieces of information: the repetitions you entered for that set, the optional rest duration in moments (zero if you skipped the timer), the order in which it was completed relative to the other sets on the same day, and the local calendar date the set was finished. Nothing else is added by the tool, and nothing is inferred. The date is derived from your device's clock using the same local-timezone calendar that the rest of your device uses, so a late evening session stays on the evening day rather than rolling over to the next date at a UTC boundary.
Two counters are derived from those saved sets and shown on the page: today's completed sets and today's total repetitions. If you complete one set of ten reps and then one set of twelve reps, the day shows two completed sets and twenty-two recorded reps. The page never merges those sets into a single average or weighted figure; sets and repetitions remain separate counts in the local record. That distinction matters when you are documenting your session, because the daily summary reflects exactly what you entered, not what the tool assumes you meant.
| Captured on Complete set | Not captured |
|---|---|
| Repetitions for the set (whole number 1 to 1,000) | Camera video or movement detection |
| Optional rest duration almost instantly (0 to 3,600) | Microphone or audio input |
| Local date the set was completed | Heart rate, calories, or recovery advice |
| Order of completion within the calendar day | Server-side sync or backup account |
| The previously entered reps and rest for the next set | Exercise name, weight, or movement label |
Set Up Reps and Rest Before the First Set
Before you begin, the page shows two input fields: repetitions for the next set and an optional rest duration in moments. Type the whole number of reps you intend to perform — the counter accepts any value from one through one thousand. Type a rest duration almost instantly if you want a countdown between sets, from zero through 3,600. A zero-second value keeps the counter useful for circuits, supersets, or any case where you do not want the rest timer to start.
The values you enter are saved with the counter for the next set, meaning you do not have to retype the same number before every press. That persistence is part of the documentation flow: the counter remembers your typical rep and rest choice between sets so each completed set is recorded against the number you actually planned to do. If a later set on the same day requires a different rep count or a different rest interval, you change the value before pressing Complete set for that set, and the saved entry reflects the number that was current at the moment of completion.
Document a Set Step by Step
- Open the Workout Rep Counter in your browser and confirm the page has loaded with empty or pre-filled reps and rest fields.
- Enter the number of repetitions you plan to perform in the reps field, using a whole number between one and one thousand.
- Enter the rest duration in moments you want between this set and the next, using a whole number between zero and 3,600. Enter 0 if you do not want a countdown.
- Perform the set in real life — for example, ten push-ups or twelve goblet squats — without opening another tab.
- Press Complete set the moment the last rep finishes. The page saves the entry against today's local date, increments today's completed sets by one, and adds the rep count to today's total.
- If you entered a non-zero rest duration, watch the optional countdown tick down. Press Skip rest when you are ready to start the next set, or simply begin the next set when the countdown reaches zero.
- Repeat from step 2 for the next set, adjusting reps or rest as needed for the new set.
That single repeated action — enter, perform, press — is the entire documentation process. There is no save button, no manual log entry, and no separate note-taking step. Each tap of Complete set writes a dated row to the local history and updates the on-page totals. If you want a more detailed walk-through of how the saved numbers translate into the totals you see on screen, the guide on checking results after using a workout rep counter explains the totals calculation in more depth.
Fix a Wrong Entry With Undo Set
If you pressed Complete set by mistake, entered the wrong rep count, or completed fewer reps than you typed, the counter offers a single-step correction. Press Undo set to remove the most recently completed set from that calendar day. The page recalculates today's set and rep totals immediately, so the on-page numbers match the log without further action.
The undo action only affects the last set. It does not clear the whole day, it does not erase the day's history from earlier dates, and it does not require you to retype the reps for the next set — the previously saved reps and rest values are still in place for the following interaction. There is no multi-level undo stack: once you press Undo set twice in a row, the page has rolled back the last two sets in reverse order. If you need a fresh start for the current day only, the cleanest approach is to undo each entry in reverse order until the on-page numbers return to zero for that date.
Export the Documented History as CSV or PNG
The counter offers two browser-side exports that turn the dated log into a file you can keep outside the browser. Both exports run through native canvas and Blob APIs in the same browser tab, so the data does not pass through a server on the way to the file. Export CSV creates one row per saved day with three columns: Date, Sets, and Reps. That flat structure opens cleanly in a spreadsheet and lets you sort, filter, or chart your recorded days without any further parsing.
Export PNG creates a 1080 by 1350 pixel image that contains the Lizely mark, a total, and recent day rows. The image does not include a URL or any custom workout label, which keeps a shared summary from exposing a personal note. If you want to share a snapshot of your recent work without uploading the raw CSV, the PNG option is the safer choice.
| Format | What it contains | Best use |
|---|---|---|
| CSV | One row per saved day; Date, Sets, and Reps columns | Spreadsheet analysis, archive, or import into another tool |
| PNG | 1080 by 1350 image with Lizely mark, total, and recent day rows | Shareable visual summary that excludes URLs and labels |
What the Counter Does Not Document
The Workout Rep Counter is deliberately narrow. It records the sets and repetitions you enter, the local date they were completed on, and the optional rest duration you selected — and that is all. It does not detect movement with a camera or microphone, does not infer your form, does not estimate calories, does not prescribe a recovery interval, and does not make any claim about a health outcome. Those features would need different evidence and, in several cases, device permissions or a server-side model, and the page stays a client-side record of what you decided to enter.
Two practical limits follow from that design. First, the log is local to the browser that recorded it: clearing site data removes the history, and a separate device has an independent empty record. Second, if local browser storage is unavailable, the page still lets you see the interaction that is currently open but reports that it cannot save a durable history. In that state, pressing Complete set shows the updated on-page totals for the moment but does not add a permanent row to the Daily history list, so any documentation is lost when you reload the tab.
The counter also makes no training-volume recommendation from the numbers you enter. The whole-number range from one to one thousand reps and the zero to 3,600 second rest range are accepted values, not targets. You choose the values for your own record; the tool does not suggest what those values should be. For a more thorough comparison of the counter against other counting tools, the piece on comparing approaches to use a workout rep counter lays out the differences in scope.