Home / Guides / Program Muscle Analyzer

See What a Program Trains Before You Run It

Most training apps can tell you which muscles you neglected, but only after you have spent six weeks neglecting them. Ægir Iron reads the program itself. While you build a program, and any time after, it shows the planned weekly sets for every muscle group against a target, counted the same way the app counts the sets you log.

Three places it shows up

The analyzer appears at three points, and they all use the same chart and the same math.

On the build step the chart has a second view. A switch at the top of "What this week trains" flips from Volume to Week layout, which sets the muscles aside and lays out every lift in the week by movement and day: squat, hinge, horizontal and vertical push, horizontal and vertical pull, then any accessories. Each lift shows its sets, reps and RPE, marked as a main lift, another compound lift or an isolation movement, so you can see where the squat and the deadlift fall and whether the leg press lands on squat day or the day before it. The days are the program's own Day 1, Day 2 and so on, in order, since the rest between them is yours to choose. Under the grid it names a movement with a main lift on two days next to each other (common with a rest day in between, harder on back-to-back calendar days) and any of squat, hinge, push or pull the week leaves out. For a program you already have, Analyze on the Program page has the same switch and lays out one week at a time, with the week chips choosing which.

Analyze waits for you to open it. A program you imported doesn't carry its discipline, so the app can't tell a peaking powerlifting block (which should read low on biceps) from a general one. The chart is there when you ask for it, and it never pops up to tell you a good program is bad.

How to read a row

Each muscle group gets one row, and the rows are sorted with the most undertrained at the top. The text reads planned / target, so 12/10 means twelve planned working sets in a week against a weekly target of ten. The black notch on the bar marks the target, and the colour says how the two compare:

ColourPlanned sets against the targetWhat it means
LowUnder halfLittle direct work. Fine if it is deliberate, and worth a look if it isn't.
BuildingHalf to the full targetReal work, short of a full dose.
On targetThe target to one and a half times itA full weekly dose.
High volumeOver one and a half timesStill productive work, with smaller returns for each extra set.

There are sixteen muscle groups: chest, shoulders, biceps, triceps, forearms, abs, obliques, traps, lats, lower back, glutes, quads, hamstrings, calves, adductors and neck. Neck only shows up when the program trains it. The targets are about 10 sets a week for the prime movers and the arms, 8 for abs, traps, lower back and calves, and 6 for forearms, obliques, adductors and neck. Where those numbers come from, and why 10 is a floor rather than a ceiling, is covered in How Many Sets Per Muscle Per Week?

A summary line above the bars names the muscles getting the least work. Under it, "How is this counted?" opens the method inside the app, so you can check it without leaving the wizard.

A worked example

Here is a first draft of a common three-day full-body week, built around the big lifts. Day A has back squat, bench press, barbell row and lateral raises. Day B has deadlift, overhead press, lat pulldown and hanging leg raises. Day C has squat, bench, pull-ups and triceps pushdowns. That is twelve exercises and 33 working sets. The chart below shows what the analyzer reports for it. Every number was produced by the app's own counting code; only the drawing is redone for this page.

What this week trains: the first draft TARGET Calves 0 / 8 Obliques 1.2 / 6 Hamstrings 4.5 / 10 Abs 3.8 / 8 Biceps 5.1 / 10 Chest 6 / 10 Lower back 5.4 / 8 Glutes 7.2 / 10 Triceps 7.4 / 10 Quads 7.5 / 10 Adductors 4.5 / 6 Forearms 5.1 / 6 Lats 9.3 / 10 Shoulders 9.5 / 10 Traps 8.5 / 8 Low Building On target High volume Weekly target
The first draft. Calves get nothing at all, and hamstrings, abs and obliques are under half their target. The squat and deadlift give the hamstrings only part of a set each, so three days of them still adds up to 4.5.

Nothing in the draft is a bad choice. The gaps come from what it leaves out: no exercise names the calves, nothing trains the hamstrings as a prime mover, and the only direct trunk work is two sets of leg raises. Four additions on the Accessories & Adjustments step close them: calf raises on days A and C, Romanian deadlifts on day C, curls on day B, and a side plank on day B.

The same week after four additions TARGET Obliques 3.2 / 6 Abs 4.4 / 8 Chest 6 / 10 Triceps 7.4 / 10 Quads 7.5 / 10 Hamstrings 7.5 / 10 Calves 6 / 8 Adductors 4.5 / 6 Biceps 8.1 / 10 Lats 9.3 / 10 Shoulders 9.5 / 10 Lower back 7.8 / 8 Glutes 10.6 / 10 Traps 8.5 / 8 Forearms 6.6 / 6 Low Building On target High volume Weekly target
After four additions, 47 working sets. Every muscle clears at least half its target. Most still read Building, which is about right for a three-day program, and the Romanian deadlifts lifted the glutes and lower back along with the hamstrings.

The point is not to turn every bar green. A three-day program has a limited number of sets to spend, and chasing ten sets for every muscle would mean longer sessions or less work on the main lifts. The chart lets you see that trade and make it on purpose.

What gets counted

The analyzer counts a program's sets the same way the Body Map counts a logged week. That means a planned program and the training you log against it can be compared directly.

A guide

The targets are general training targets, and the chart says so. A program that concentrates on one thing on purpose will read low elsewhere, and that can be exactly right. The chart is shown for every discipline, and the note under it changes with the program:

Two limits are worth knowing. First, the chart counts sets, and the set credit only adjusts for effort where the program states one. Second, the front, side and rear delts share one shoulders row. A pressing-heavy week can read well for shoulders while the rear delts get very little, so check rear-delt work by eye.

When the app builds the program

If you choose Build one for me in the Program Wizard, the generator works toward the same chart. For strength, hypertrophy, powerbuilding and general fitness goals, it points the accessory slots at the muscles the week is missing, and it respects the split, so a leg day's slots stay on the legs. Without that step, a three-day full-body plan gives every day the same slots, which triples whatever those slots train and gives the calves nothing. The main lifts are never touched. Powerlifting, weightlifting, strongman and sport programs aren't rebalanced, because they concentrate their work on purpose.

Common questions

Can I see what a program trains before I start it? Yes. In Ægir Iron, the Program Wizard and Write My Own Program show planned weekly sets for every muscle group while you build, redrawing with every edit, and the Analyze button on the Program page shows the same chart for any program you already have. Each muscle reads planned sets against a weekly target, counted the same way as the sets you log.

How does the app count sets per muscle in a program? Each working set credits every muscle it trains, weighted by involvement, so a deadlift counts toward glutes, hamstrings, lower back, traps, quads, forearms and adductors. Warm-ups are skipped, and sets prescribed well short of failure count for less, down to half a set.

Does the analyzer work on imported programs? Yes. Analyze reads any program on the Program page, including one imported from a spreadsheet or written by a coach. Any exercise name it can't map is listed by name under the chart rather than counted as zero.

My program reads low on some muscles. Is it a bad program? Not necessarily. The targets are general training targets, and a specialized program such as a powerlifting peak concentrates its work on purpose. The chart shows where the sets go so you can decide whether a gap is deliberate.

Analyze your program free →