Why most people get programming wrong
Most people who lift regularly are not making progress as fast as they could. The reason is rarely effort — it is programming. They either follow a generic routine they found online and never change it, or they freestyle every session based on how they feel, with no logical structure underneath.
Writing a good training program is genuinely hard. You need to know how much volume each muscle group can recover from, how to organise that volume across the week, how to sequence overload so you get stronger over months and not just one session, and when to back off before fatigue accumulates past the point of return. Exercise scientists spend careers studying these questions. Expecting the average person to solve them from scratch, alone, is unreasonable.
The gap between knowing you should train and knowing exactly what to do on any given day is where most programs fall apart. An app that builds your program for you — using the same principles the research supports — closes that gap completely.
What a good program actually needs
Before looking at how SammaGym solves programming, it is worth understanding what a sound program requires. These are not opinions — they are the consensus positions from decades of hypertrophy research.
- Sufficient weekly volume per muscle group. Every muscle needs a minimum effective volume (MEV) to grow, and a maximum adaptive volume (MAV) that it can recover from and improve on. Training below MEV is wasted time; training above MAV accumulates fatigue faster than fitness. The sweet spot sits between those landmarks.
- Frequency spread across the week. Each muscle group is best trained at least twice per week. A single long session that hammers quads once every seven days is less effective than two moderate sessions — both intensity and protein synthesis timing support this.
- A sensible split. The split is how you organise movements across the week. Upper/Lower (training upper body twice, lower body twice per week on a four-day schedule) and Push/Pull/Legs (five or six days) are the two most common evidence-supported structures for intermediate lifters. Both work; the best one is the one you can adhere to consistently.
- Progressive overload built in. Every session needs a mechanism for asking more of your body than the last. Without a formal progression rule — adding reps, adding weight, or reducing rest — training becomes maintenance at best.
- A deload or reset trigger. Fatigue accumulates. A program that never backs off produces diminishing returns and eventually injury. The trigger can be scheduled (every fourth week) or reactive (when performance metrics drop).
The science behind the approach
SammaGym's programming engine draws on three researchers whose work has been most influential in practical evidence-based training.
Dr. Mike Israetel (co-founder of Renaissance Periodization) developed the MEV/MAV/MRV volume landmark framework — the concept that each muscle group has a minimum volume below which it will not adapt, a maximum volume above which it cannot recover, and an optimal range in between. His work on periodisation, specifically mesocycle structure (progressive volume accumulation followed by a deload), forms the backbone of how SammaGym sequences your training across weeks.
Jeff Nippard (natural bodybuilder and science communicator) has popularised reps-in-reserve (RIR) as a practical autoregulation tool for intermediate lifters. RIR — rating how many more reps you could have done before reaching failure — gives the program a real-time window into your recovery state and readiness, something a fixed percentage of 1RM cannot capture.
Dr. Brad Schoenfeld (PhD in health science, professor at Lehman College) has published the most comprehensive body of work on hypertrophy mechanisms — mechanical tension, metabolic stress, and muscle damage — and on training variables including volume, frequency, and rep ranges. His research underpins the exercise selection and set structure inside SammaGym's generated programs.
These are not invented names dropped for credibility. They are the researchers whose peer-reviewed work and applied frameworks dominate evidence-based coaching today. The principles are real, replicable, and tested across thousands of trained individuals.
For a deeper look at the method, see our full guide on how to write a training program.
How SammaGym generates your program
When you first open SammaGym, the app asks a small number of questions: your training experience, which days you can train, which equipment you have access to, and your primary goal (strength, hypertrophy, or general fitness). From those inputs, it generates a complete program.
The output is a fully structured mesocycle — typically four to six weeks — with every session mapped out. You get a split appropriate to your available days (Upper/Lower for four days, PPL or a hybrid for five or six), exercise selections that cover all major muscle groups, working sets in the MEV-to-MAV range for your experience level, rep targets, and a rest period recommendation for each movement.
You do not start from a blank screen and try to remember whether you trained chest three days ago. Every session opens with your program already loaded — exercises, sets, and the previous session's numbers shown in grey inline below each active set, exactly where you need them.
- Split: Upper/Lower A/B (4 days) or Push/Pull/Legs (5–6 days), chosen by the app based on your availability and auto-adjustable.
- Volume: Sets per muscle per week are seeded within MEV–MAV range for your experience tier and increase across the mesocycle.
- Exercise selection: Multi-joint compounds prioritised, isolation movements included where the muscle group warrants direct work.
- Rep ranges: 6–10 for primary strength movements, 10–20 for hypertrophy-focused isolation work — consistent with Schoenfeld's research on effective rep ranges for muscle growth.
- Deload trigger: Reactive — the app flags a deload when five objective signals converge (session RPE trending up, RIR trending down, volume completion dropping, PR stall extending, and subjective fatigue note).
Beginners who have never followed a structured program before can also read the beginner's first program guide before starting, which explains the reasoning behind each structural decision.
How it adapts session by session
Generating a program once and leaving it static is better than freestyle training, but still misses the most important variable: you change. A weight that was hard six weeks ago may now be easy. A weight that looked right on paper might be crushing you on a bad recovery week. A static program cannot tell the difference.
SammaGym adapts through two mechanisms working together.
The first is double progression. For each exercise, you work within a rep range — say, 3 sets of 8 to 12. You log your sets at your current weight. When you complete all sets at or above the top of the range (12 in this example) across two consecutive sessions, the app bumps the weight by the smallest available increment and drops you back to the bottom of the range. This is methodical and removes guesswork entirely: you never need to decide whether to go heavier.
The second is reps-in-reserve (RIR) autoregulation. After each set you rate how many more reps you could have completed. A rating of 2 means you had two reps left. A rating of 0 means you hit true failure. SammaGym reads these ratings across your session and adjusts the progression suggestion accordingly. If your RIR is consistently 3 or higher, the app increases the progression step — the weight is too easy and you are leaving stimulus on the table. If you are frequently hitting 0 without completing your target reps, the app holds weight and flags technique or fatigue as the limiter.
This is the practical application of Nippard's RIR autoregulation framework running automatically. You rate your sets honestly, and the app does the rest.
For a full breakdown of the progression logic and how to read your session summary, see the training programs section.
Getting started in under five minutes
SammaGym runs as a Progressive Web App at app.sammagym.com. There is nothing to download from an app store. Open it in your browser, install it to your home screen with one tap, and it works offline from that point.
- 1Open app.sammagym.com on your phone.
- 2Tap your browser's share icon and select "Add to Home Screen" (iOS) or "Install app" (Android) — the app installs in seconds.
- 3Answer the onboarding questions: training days per week, available equipment, experience level, and goal.
- 4SammaGym generates your first mesocycle. Review the split and exercises — you can swap any exercise before you start.
- 5Log your first session. After each set, rate your RIR honestly. The previous session's numbers appear in grey below each set — use them as your anchor.
- 6After the session, check the progression summary. The app tells you exactly what to do differently next time for each exercise.
The entire setup takes less than five minutes. From that point, you never need to think about what to do in the gym — you just open the app, follow the session, and rate your effort.
SammaGym is free. There is no subscription, no paywall on the programming engine, and no ads at launch. The auto-generated program, the adaptive progression, and the full session history are all included at no cost.
Sources
- Israetel M., Hoffman J., Smith C. — Scientific Principles of Strength Training, Renaissance Periodization, 2015.
- Israetel M., Davis M. — Understanding Physiological Stress and Recovery, Renaissance Periodization, 2017.
- Nippard J. — The Fundamentals Hypertrophy Program, Jeff Nippard Fitness, 2021.
- Schoenfeld B.J. — The Mechanisms of Muscle Hypertrophy and Their Application to Resistance Training, Journal of Strength and Conditioning Research, 2010.
- Schoenfeld B.J., Grgic J., Ogborn D., Krieger J.W. — Strength and Hypertrophy Adaptations Between Low- vs. High-Load Resistance Training, Journal of Strength and Conditioning Research, 2017.
- Helms E., Morgan A., Valdez A. — The Muscle and Strength Pyramids: Training, 2nd edition, 2019.



