The biggest surface in the app.
Workout Log is where an AI-generated plan turns into logged sets, and where the app quietly adapts around your equipment, your injuries, and how much time you actually have today. It's also home to the most math-heavy systems in Ovels.
A generated plan starts from your goal, level, and training focus, then gets filtered twice before it ever reaches the screen:
- Equipment fit — every exercise carries a minimum equipment tier, ranked bodyweight → bands → dumbbells → home gym → full gym; anything above what you have gets substituted for the nearest exercise your equipment can actually perform.
- Injury awareness — exercises that load a flagged area (knee, shoulder, lower back, wrist, ankle, hip, neck) get adapted or swapped rather than assigned as-is.
- Time fit — the plan is trimmed or extended to match your target session duration, not just a fixed exercise count.
The full ranked exercise list and its no-equipment fallbacks live in Exercise Library.
A simple last-session log tells you what you lifted. Ovels goes one layer deeper: it looks at the full session-by-session history per exercise and answers a sharper question — is this lift actually progressing, or has it stalled? Estimated one-rep max is tracked using the Epley formula across sessions, and an all-time personal record is kept separately per exercise.
Training volume per muscle group, bucketed by day across the last 7, 30, or 90 days — the data behind the muscle map's heat readout.
A visual body map showing which muscle groups have been trained recently and which are overdue.
Works out which plates go on the bar for a target weight, using your own plate inventory instead of assuming a commercial rack.
A short warm-up generated ahead of the working sets, scaled to what the session is about to ask of you.
A quick per-muscle soreness rating that feeds back into how the next plan is adapted.
Form reference clips pulled from the exercise library, streamed or cached on-device depending on your connection.
Two starting presets, chosen when you set up your plate inventory:
| Preset | Bar | Plates |
|---|---|---|
| Commercial gym (unlimited) | 20 kg | 25 / 20 / 15 / 10 / 5 / 2.5 / 1.25 kg — treated as always in supply |
| Home gym starter | 15 kg | 10 kg ×4, 5 kg ×4, 2.5 kg ×4, 1.25 kg ×2 — a real, limited set |
Each plate size renders in its own color on the bar diagram, matching gym convention: 20 kg and 5 kg in signal green, 25 kg in red, 15 kg in cyan, 10 kg in gold, down to grey for the small change plates.
Every set logged here is what Progress charts and what the AI Coach means when it tells you it's deload week.