{{ summaryTitle }}
{{ summaryValue }}

{{ summaryLine }}

Target split{{ resultsReady ? formatDuration(plan.target_round_sec) : '—' }} Pace{{ resultsReady ? paceStatusLabel : '—' }} Loop{{ resultsReady ? `${plan.movement_count} movements` : '—' }}
{{ summaryAnnouncement }} {{ briefExportAnnouncement }}
{{ livePhaseLabel }}
{{ liveClockDisplay }}
{{ liveScoreDisplay }}
{{ liveMovementLine }}
{{ liveAnnouncement }}
AMRAP workout and pace inputs
Use `target | category/load | seconds | cue`, or enter a plain movement line and let the planning heuristic estimate it.
Drop CSV, TSV, or TXT onto the textarea. Files stay in this browser.
{{ sourceFeedback }}
Choose the session style closest to this loop; explicit per-movement seconds always take precedence.
{{ time_cap_min }} min
Tune from 3 to 45 minutes. Starting a run freezes the current cap.
min
{{ target_rounds }} rounds
Choose 1 to 40 full rounds for the current cap.
rounds
{{ pace_warning_pct }}%
Lower values reserve more transition and fatigue margin; the focus profile still owns the separate scale limit.
%
The neutral default is 0 seconds, so Advanced does not alter the work window when untouched.
sec
Off by default; the timer still works when audio is unavailable.
{{ cue_sound ? 'On' : 'Off' }}
Off by default; unsupported browsers ignore this option.
{{ vibrate_cues ? 'On' : 'Off' }}
Off by default; denial never stops the timer.
{{ keep_awake ? 'On' : 'Off' }}
OrderMovementScore unitsEstimateTarget splitCueCopy
{{ row.order }}{{ row.target }}{{ formatScoreUnits(row.amount, row.unit) }}{{ formatDuration(row.estimate_sec) }}{{ formatDuration(row.target_split_sec) }}{{ row.cue }}
{{ tableExportAnnouncement }}
{{ chartExportAnnouncement }}

The chart renderer is unavailable. The exact pace values remain in Timer brief and Round plan.

{{ chartExportAnnouncement }}

The chart renderer is unavailable. Movement amounts and estimates remain in Round plan.

ElapsedEventScoreMovementNoteCopy
Start a session to create the browser-local event ledger.
{{ event.elapsed_label }}{{ event.type }}{{ event.score_label }}{{ event.movement }}{{ event.note }}
{{ tableExportAnnouncement }}

{{ jsonExportAnnouncement }}

Introduction:

An as many rounds or repetitions as possible (AMRAP) workout fixes the clock and lets completed work become the score. In a circuit, one round is a full pass through every movement. When time expires partway through the next round, the score is recorded as completed rounds plus the extra reps, calories, meters, or timed units finished before zero.

The format rewards sustainable work density rather than one fast opening effort. A target that is comfortable for the first two minutes can become unrealistic after repeated transitions, grip fatigue, or heavier sets. Useful planning therefore compares the estimated duration of the whole loop with the average split needed to reach the target rounds.

AMRAP compared with other timed workout formats
Format Fixed quantity Recorded result
AMRAP Time cap Full rounds plus partial work.
For time Workload Elapsed time or unfinished work at the cap.
Every minute on the minute Interval start times Completed intervals, load, quality, or rest earned.

Comparisons are meaningful only when the workout definition stays stable. Movement standards, range of motion, equipment, load, rep counts, time cap, and partial-score rules should match between attempts. A higher score achieved with shorter movement standards or a lighter load is a different workout, not automatically an improvement in the original one.

Estimated movement durations are planning inputs, not measurements of an athlete. Transitions, rest, technique, equipment setup, and fatigue can change actual round time. A pace estimate that fits the target split still says nothing about heart rate, pain, movement quality, or whether the workout is appropriate for a particular person.

AMRAP sessions can become intense because the clock encourages continued work. Choose movements already performed with sound technique, scale load and range of motion to current ability, and stop for pain, lightheadedness, confusion, unusual shortness of breath, or other concerning symptoms. Fitness planning is not medical clearance.

How to Use This Tool:

Define a countable loop and realistic movement times before starting the live clock.

  1. Enter one movement per line in Movement loop. For the most predictable plan, use target | category/load | seconds | cue, such as 10 push-ups | upper push | 32s | break before failure.
  2. Choose the Workout focus closest to the session. It supplies defaults, movement-time heuristics, movement-count guidance, and a separate scale threshold; explicit seconds on a row always take precedence.
  3. Set the 3 to 45 minute Time cap, 1 to 40 Target rounds, and 60% to 140% Pace warning. Lower warning values reserve more of each target split for transitions and fatigue.
  4. Review the target split, estimated round duration, pace status, movement count, and warning text. Reduce reps, load, loop length, or target rounds when the plan is marked Tight pace or Scale target.
  5. Optionally add a 0 to 60 second prep countdown and browser-dependent sound, vibration, or screen-awake cues. These settings do not change the AMRAP work cap or score formula.
  6. Choose Start to freeze the current plan for the live run. Log a completed movement, one partial unit, or a full round; use Undo for the most recent score change and Pause or Reset when needed.
  7. After the run, compare the Round plan, Pace map, Movement load, and Session log. Keep the exact workout definition with the score if it may become a benchmark.

Interpreting Results:

Ready pace means the estimated round duration is at or below both the selected warning percentage and the focus profile's scale limit. Tight pace means it is above the warning but not above the scale limit. Scale target means it is above the scale limit and should be revised before the pace estimate is trusted.

The percentage compares estimated round time with the target split. Values below 100% leave modeled time for transitions or fatigue; values above 100% mean the estimated loop itself is slower than the split required by the target. The selected warning can be lower or higher than 100%, so the status name must be read with the actual percentage and profile limit.

Movement load shows each movement's share of score units, not physiological effort. Ten calories, ten meters, and ten repetitions all contribute ten score units even though they are not equivalent workloads. Use the round plan's duration estimates and real movement demands alongside the score-unit chart.

A live score such as 6 + 7 means six full rounds plus seven units from the next round. It is useful for logging and comparison, but it does not certify safe technique, suitable loading, or a complete training program.

Technical Details:

The planning model adds one duration estimate for each movement to obtain an estimated round time. The time cap and target rounds determine the required average round split. Their ratio produces the pace-fit percentage used by the warning and scale rules.

Formula Core:

The time cap is converted to seconds before round planning. Full internal precision is retained and reported plan values are rounded to at most six decimal places.

ttarget round = tcap minutes×60 Rtarget
Restimated = tcap minutes×60 tmovement
Pfit = tmovement ttarget round × 100
S = Rcomplete + Upartial Uper round
  • tcap minutes is the selected work cap, excluding prep time; Rtarget is the selected target rounds.
  • tmovement is each explicit or estimated movement duration; their sum is one estimated round.
  • Pfit is the estimated round's share of the target split, expressed as a percentage.
  • Rcomplete is full rounds, Upartial is extra score units, and Uper round is the score-unit total for one loop.

For a 12-minute cap and a target of 6 rounds, the target split is 120 seconds. A loop estimated at 90 seconds has a pace fit of 75% and projects 8 rounds if that modeled pace holds. A 150-second loop has a pace fit of 125% and projects 4.8 rounds.

Movement Estimate Rules:

Explicit movement seconds are clamped to 3 through 600 seconds. Without explicit seconds, the row quantity is multiplied by a built-in rate chosen from its unit, inferred or supplied category, and focus profile. These rates are planning heuristics, not exercise-science standards.

AMRAP movement estimate rules
Parsed unit or category Seconds per score unit
Timed seconds 1 second per unit.
Meters 0.12 for engine rows; 0.18 otherwise.
Calories 3.4 for engine rows; 4.2 otherwise.
Engine repetitions The greater of 0.65 and 80% of the profile base rate.
Legs or upper-push repetitions 105% of the profile base rate.
Upper-pull repetitions 125% of the profile base rate.
Core repetitions 90% of the profile base rate.
General repetitions The profile base rate.
AMRAP focus profile defaults and thresholds
Focus Default cap Default rounds Warning Base sec/unit Movement guide Scale above
Bodyweight loop12 min696%0.906104%
Strength mixed loop14 min592%1.15598%
Conditioning loop16 min7102%0.787110%
Benchmark retest20 min890%0.95596%
Custom coaching12 min6100%1.008105%

Rule Core:

AMRAP pace and warning rules
Condition Result
Pace fit is greater than the profile's scale threshold. Scale target. This rule is checked first.
Pace fit is not above the scale threshold but is greater than the selected warning percentage. Tight pace.
Pace fit is less than or equal to both applicable thresholds. Ready pace.
Cap is at least 35 minutes, target is at least 20 rounds, movement count is above the profile guide, or pace fit is above the warning. A planning warning is added for each applicable condition.
One round exceeds 80 score units or the cap exceeds 30 minutes. The round-load or time-cap check receives a caution state.

Partial units are normalized against the score units in one round. When partial units reach or exceed a complete round, each whole multiple becomes another full round and the remainder stays as partial units, rounded to two decimal places.

Starting a session freezes the calculated plan, cap, prep time, and score denominator for that run. Later form edits affect the next plan, not the active clock. The live session records start, pause, score, undo, reset, cue, and completion events with browser-observed elapsed time.

Safety, Accuracy, and Privacy Notes:

The pace model cannot observe technique, heart rate, recovery, injury history, actual load, equipment, or environmental conditions. Its movement rates and focus thresholds are built-in planning heuristics. Replace them with explicit movement seconds when personal or observed pacing is available.

  • Stop for pain, lightheadedness, confusion, unusual or extreme shortness of breath, chest discomfort, or an unsafe loss of technique, and seek appropriate medical help for concerning symptoms.
  • Sound, vibration, and screen-awake cues depend on browser support, permissions, user gestures, and page visibility. The timer continues when optional cues are unavailable.
  • CSV, TSV, and TXT movement files are read in the browser and limited to 250,000 bytes. Session records remain browser-side until copied or downloaded.
  • This information does not replace advice from a clinician, qualified trainer, or coach who can assess the individual and observe movement.

Worked Examples:

Bodyweight loop with transition room

The included 12-minute bodyweight loop estimates 24 seconds for 5 burpees, 32 seconds for 10 push-ups, and 34 seconds for 15 air squats. The 90-second round estimate is 75% of the 120-second target split for 6 rounds, so it is below the 96% warning and 104% scale threshold.

Target set faster than the loop estimate

A 12-minute plan targeting 12 rounds allows 60 seconds per round. If the movement estimates total 142 seconds, pace fit is about 236.67%. That is above every focus profile's scale threshold, so the result is Scale target; lowering target rounds or reducing the loop is more honest than treating the projection as attainable.

References: