Features
EasyGym is not a plan template in a nice jacket. It is a rule engine that decides, per client, which exercises are safe, feasible and worthwhile — and that can trace every decision back to a source.
Injury filtering across eight conditions
EasyGym holds an explicit exclusion list for every exercise. Tick low back pain for a client and the exercises advised against for that condition disappear from every session in the block automatically. Not as a warning afterwards, but by never selecting them in the first place.
The eight supported categories are: low back pain, knee complaints and osteoarthritis, shoulder complaints, pregnancy and postnatal, high blood pressure, wrist and elbow complaints, balance problems and fall prevention, and excess weight with a low fitness level.
For low back pain EasyGym goes a step beyond filtering: the core selection then follows McGill's Big 3, with one exercise per protective direction instead of three arbitrary trunk exercises.
Equipment filtering: only what your client actually has
Per client you tick the equipment that is available, from bodyweight only to a fully equipped gym with cable station, leg press and air bike. An exercise is only eligible if every piece of equipment it needs is ticked.
That means a client training at home with two dumbbells and a resistance band still gets a complete plan, without exercises they could never perform. The 2026 ACSM position stand states explicitly that resistance bands, bodyweight exercises and home routines produce clear results: equipment matters less than consistency.
Blocks of 3 to 6 weeks with progressive overload
A block in EasyGym is not a single session but a complete mesocycle of 3 to 6 weeks. Each week gets a higher target percentage relative to week 1, 5 percent per week by default, capped at 25 percent so the progression stays realistic.
On the worksheet that shows up as plus 10 percent compared to week 1. Your client notes a workable starting weight in week 1 and builds from there. That keeps the plan usable no matter how strong the client happens to be.
Rotation across movement patterns: no two identical sessions
Exercises are grouped into variant families, such as horizontal push, vertical pull and hip hinge. While assembling each session the least-used family gets priority, so the engine rotates across movement patterns by itself instead of picking the same favourite every time.
That count runs across the whole block, not per session. Session 9 is still varied relative to session 1, without you keeping a spreadsheet.
Frequency check with an honest warning
Pick 2 sessions per week for an advanced client and EasyGym will generate that plan, but with an explicit note that this falls below the 4 to 5 sessions per week the ACSM recommends for that level.
The software does not decide for you. It does say honestly when a choice deviates from the guideline, so you can weigh that against your client's schedule and motivation.
A PDF you dare hand to a client
Every block exports to a clean PDF: a cover page with goal, level, frequency and block length, followed by one page per session with warm-up, main block, core, conditioning and cool-down.
Each exercise lists sets, reps or time, rest, an execution cue and an empty column for the weight used. Adaptations caused by injuries are stated separately, so your client knows why an exercise is performed differently.
You don't have to take our word for it: below is a real example plan, exported straight from the app.
Want to understand the rules behind it first? They are written out in the step-by-step guide to creating a workout plan. Still comparing tools? Read what EasyGym does and does not do.