Workout Generator

Pick a goal and generate a workout, or fine-tune it in advanced mode. Your preferences are remembered.

Copied

Last updated

Workout

    How this works

    Exercises are drawn from a curated pool tagged by goal and equipment, then picked at random each time you generate — so two workouts with the same settings won't always match. Sets, reps, and durations scale with the difficulty you choose (or a sensible intermediate default in simple mode).

    Start workout runs the whole thing on this page: it counts down timed exercises and rest periods automatically (with a tick in the last 3 seconds and a beep at each change), and for rep-based exercises it stopwatches your set until you tap "Done with set," then counts down your rest. It also asks the browser to keep the screen awake while a workout is running, on browsers that support it, so it won't lock mid-set. Pause, skip, or stop at any point.

    This isn't personalized training advice — it's a randomizer to take the "what should I do today" decision off your plate. Adjust anything that doesn't suit your fitness level or any injuries, and stop any exercise that causes pain. Your last-used settings are saved in your browser (nothing is sent to a server) so they're remembered next time.