A weekly workout plan generator that produces a full seven-day routine with named exercises, sets, reps, and rest periods. It is built for fitness app demos, prototype seeding, and quick sample content rather than as a coaching tool.
How it works
Pick a training style and the tool selects exercises from a style-specific bank:
- Strength — push, pull, upper, lower, and full-body movements with numeric rep ranges (e.g. 4 × 6-8) and longer rest periods (90–180 seconds).
- Cardio — timed steady-state efforts (e.g. 30 minutes at moderate pace) with active-recovery framing on other days.
- HIIT — short alternating work and rest intervals (e.g. 40 seconds on, 20 seconds off across four to six rounds).
- Yoga — poses with breath counts and hold durations rather than numeric reps, giving the output a distinctly different feel from the resistance styles.
Each training day receives four to seven movements with values that are sensible for the chosen style. Training days are distributed across the week in a fixed slot order, and any remaining days become active-recovery days. The generator is seeded, so identical settings reproduce an identical plan; the Regenerate button advances the seed for a fresh variation.
Sample output
A strength day for a 4-days-per-week plan might look like:
Day 1 — Upper Body (Strength)
Bench Press 4 × 6-8 rest 120s
Bent-Over Row 4 × 8-10 rest 90s
Overhead Press 3 × 8-10 rest 90s
Lat Pulldown 3 × 10-12 rest 60s
Triceps Dips 3 × 12-15 rest 60s
Day 2 — Rest / Active Recovery
A HIIT session shows a different structure:
Burpees 4 × 40s on, rest 20s
Jump Squats 4 × 40s on, rest 20s
Mountain Climbers 4 × 40s on, rest 20s
Tips for realistic app demos
- Set days per week to match real programs: 3 days for beginner templates, 4–5 for intermediate, 6 for high-frequency or athlete profiles.
- The seeded output means the same settings always show the same plan — useful for a fixed demo account. Use Regenerate to show variety.
- Copy the plain-text output directly into database seed files, Figma text layers, or spreadsheet content drafts. The structure is consistent enough for automated parsing.
- This is illustrative sample data. Always pair generated plans with real coaching guidance before any user actually trains from them.