Free browser tool
Random bodyweight
workout generator
Two dice decide your workout. One picks a calisthenics exercise, one picks the rep count. No equipment, no account, no sign-up. Roll it right here in your browser, as many times as you like.
Today's rolls
Nothing yet. Roll the dice.
Your rolls are saved in this browser only. Nothing is uploaded, and there is no account.
How the workout generator works
Alea replaces workout planning with a draw. Instead of choosing what to train, you roll two dice and do what comes up. The whole point is to remove the decision, because the decision is usually where the workout dies.
1. The exercise die picks the movement
The first die selects one calisthenics exercise from an ordered pool of twenty. The die size controls how much of that pool is in play: a D4 draws only from the first four exercises, a D20 opens the whole list.
2. The rep die picks the number
The second die selects the rep count from a fixed ladder that runs 5, 8, 10, 12, 15, 20, 25, 30, 40, 50, 60, 75. A D4 keeps you between five and twelve reps. A D12 puts seventy-five on the table.
3. Timed holds are drawn in seconds
Three exercises are isometric holds rather than rep work: the plank hold, the L-sit hold and the handstand hold. When one of those comes up, the second die draws a duration instead, from twenty seconds to three minutes.
4. Roll again, or stop
There is no prescribed set count. Roll once for a quick hit between meetings, or keep rolling until you have done enough. The tally above counts your rolls and total reps for the day.
The 20 bodyweight exercises in the pool
Every exercise is bodyweight. Most need nothing but floor space. The pool is ordered from foundational to advanced, which is what makes the die size double as a difficulty control.
Push exercises
- Push-ups — the baseline upper-body press
- Dips — triceps and lower chest, needs parallel bars or a chair edge
- Pike push-ups — shifts load onto the shoulders
- Diamond push-ups — narrow hand position, triceps-dominant
- Tricep dips — bench or chair variation
- Archer push-ups — unilateral, a step toward the one-arm push-up
Pull exercises
- Pull-ups — the core vertical pull, needs a bar
- Inverted rows — horizontal pull, far more accessible than pull-ups
- Muscle-ups — pull-up into a dip, the hardest movement in the pool
Leg exercises
- Squats — the foundational lower-body pattern
- Lunges — single-leg, balance and quads
- Bulgarian split squats — rear foot elevated, brutal at low reps
- Pistol squats — full single-leg squat, strength and mobility
Core and timed holds
- Mountain climbers — core under a cardio load
- Plank hold — timed, 20 seconds to 3 minutes
- L-sit hold — timed, compression strength
Cardio, plyometric and balance
- Burpees — full body, the conditioning tax
- Jumping jacks — low-impact cardio, good for warming up
- Box jumps — explosive lower body
- Handstand hold — timed, balance and shoulder stability
What equipment do you actually need?
Nothing, for sixteen of the twenty. Three pull movements — pull-ups, inverted rows and muscle-ups — want a bar or a sturdy edge, and dips are easier with parallel bars though a chair works. Everything else is you and the floor.
Choosing your dice size
The two selectors above are the difficulty dial. Because both pools are ordered, a smaller die keeps you in easier territory rather than simply giving you fewer options.
Exercise die: D4 to D20
| Die | Exercises in play | Best for |
|---|---|---|
| D4 | Push-ups, pull-ups, squats, burpees | Beginners, or a fast full-body hit |
| D8 | Adds dips, lunges, mountain climbers, plank hold | The default, balanced across patterns |
| D12 | Adds jumping jacks, box jumps, pike and diamond push-ups | More variety, still accessible |
| D20 | The full pool including pistol squats and muscle-ups | Advanced, expect the hard stuff |
Rep die: D4 to D12
A D4 draws from 5, 8, 10 or 12 reps. A D6 reaches 20. A D12 opens the full ladder to 75, which turns a single roll into a genuine set. If you want volume without picking a number, this is the dial to turn.
What this web version does not do
This page runs the core loop and nothing else. It is deliberately a fraction of the Android app, and it is worth being straight about the gap before you decide whether the app is worth installing.
Duels against other people
The app's main feature is missing here. In the app you finish a workout against the clock and send the exact same roll to anyone with a phone. They race it, faster time wins, and the result settles it. It needs no account on either side, but it does need the app.
Solo duels against your past self
The app banks your last twelve timed sessions so you can race your own previous results, or take on one of four designed pace-setters. None of that exists on this page.
Streak insurance
The day streak here is a simple counter. The app gives you one freeze per calendar month that absorbs a single missed day, so one bad week does not wipe out months of consistency.
Reminders that learn your schedule
The app notices when you actually train and nudges you about an hour before your usual time. Browsers cannot do that reliably, so there are no reminders here at all.
Full sessions and tailored workouts
The app draws 100-rep sessions and builds tailored workouts by duration, body area and difficulty. This page rolls one exercise at a time.
Stats, share cards and themes
Lifetime totals, the week strip, your most-drawn exercises, shareable result cards, four accent colours and light or dark themes are all app-only. This page keeps a running tally for today and forgets the rest.
Get the full app
Free on Google Play. No ads ever, no account needed, and your data never leaves the phone.
Android · Free · No account · No equipment
Random workout generator FAQ
Is this workout generator free?
Yes. The generator on this page is free with no sign-up, and the Android app is free too. There are no ads and there never will be, and everything the app does today stays free.
Do I need any equipment?
For sixteen of the twenty exercises, no. Pull-ups, inverted rows and muscle-ups need a bar or a sturdy edge, and dips are easier on parallel bars. Set the exercise die to D4 or D8 if you have nothing at all.
How many times should I roll?
There is no fixed answer. Five to ten rolls on a D8 exercise die with a D6 rep die lands most people somewhere between fifty and a hundred and fifty reps, which is a reasonable session. Roll once if that is all you have time for.
Is a random workout actually effective?
For general fitness and consistency, yes. Random draws cover movement patterns broadly and stop you avoiding the exercises you dislike. If you are training for a specific strength goal, a structured progression will beat randomness. Alea is built for showing up regularly, not for peaking.
Can beginners use this?
Yes. Keep the exercise die at D4 and the rep die at D4 or D6. That limits you to push-ups, pull-ups, squats and burpees at five to twenty reps. Widen the dice as those get comfortable.
Does this work on a phone?
Yes, this page works in any modern mobile browser. The Android app adds streak insurance, duels, reminders and full sessions.
Where are my rolls stored?
In your browser's local storage, on this device only. Nothing is uploaded, there is no account, and clearing your browser data clears your rolls.
Is there an iPhone version?
Not yet. The app is Android-only, though this web generator works on any device with a browser.