MealStack

Movement Library

The 82 movements every practice can prescribe from — gym, yoga, pranayama, mobility, cardio and sport — with starting doses and precautions.

Every movement you prescribe comes from a library, and 82 movements ship with every practice. You can add your own, and your practice's movements rank above the shared ones in the picker — which is how you override one.

A library entry is worth more than a name. Each carries a real starting dose, coaching cues your client reads in the player, what the movement is for, and what to avoid it with. Picking Anulom Vilom opens a breathwork editor already holding five rounds at 4:4:8, not an empty one.

Find it at Training → Movements. Search matches alternate names and spellings, so "kapal bhati", "rdl" and "down dog" all reach the right entry.

How to read these tables

  • Default dose is what arrives when you pick the movement. It is a conservative starting point for a general-population client, not a target — it is meant to be edited.
  • 🔒 marks a dose that needs Prescription mode. 26 of the 82 do — external load and maximal effort. Bodyweight sets short of failure, and rounds of a traditional practice (Kapalbhati, Surya Namaskar), are permitted in Guidance mode. See scope of practice.
  • Precautions are the ones that would change whether you prescribe at all, not an exhaustive medical list. They are matched against your client's conditions automatically — see screening.
  • A second line under a name is the client-facing name. Practitioners search and prescribe by the canonical name; clients read the gloss.

Names, and why there are two of them

For yoga and pranayama the canonical name is the Sanskrit, because that is what an Indian practitioner types — "kapalbhati", not "skull shining breath". But a client reading their programme in the portal, the player and the PDF may know the practice only in English.

So those entries carry both. The practitioner sees Kapalbhati everywhere; the client sees Skull-Shining Breath. This is glossing, not translation and not localisation — Sanskrit asana names are standard in studios worldwide, so a client in Berlin may well know Virabhadrasana. What varies is expertise, not geography.

Separately, every entry carries search aliases — lowercased spelling variants that make the picker forgiving. "Kapal Bhati" and "Kapalbhati" are both in everyday use, and before aliases existed one of them filed a pranayama as yoga.

The catalogue

Pranayama

Breathwork. Prescribed as a ratio and a round count, never as sets. These are drawn from the prescription as a rhythm rather than illustrated — a breath practice has no posture to depict.

None of these carry an illustration, and that is deliberate — see Why breathwork has no pictures.

MovementDefault doseLevelEquipmentPrecautions
Anulom Vilom
Alternate Nostril Breathing
5 rounds · 4:4:8 · 1.25s/countbeginnerUncontrolled hypertension (avoid retention), Pregnancy (avoid long retention)
Bhastrika
Bellows Breath
3 rounds · 20s / 40sadvancedPregnancy, Uncontrolled hypertension, Heart disease, Epilepsy, Glaucoma or recent eye surgery, Hernia or recent abdominal surgery, Active peptic ulcer
Bhramari
Humming Bee Breath
7 rounds · 1:2 · 1.25s/countbeginnerActive ear infection
Dirgha Pranayama
Three-Part Breath
8 rounds · 4:6 · 1.25s/countbeginner
Kapalbhati
Skull-Shining Breath
3 rounds · 30s / 30sintermediatePregnancy, Uncontrolled hypertension, Hernia, Recent abdominal surgery, Epilepsy, Active peptic ulcer
Sama Vritti
Equal Breathing
6 rounds · 4:4:4:4 · 1.25s/countbeginnerUncontrolled hypertension (shorten or drop the holds), Pregnancy (avoid long retention)
Sheetali
Cooling Breath
8 rounds · 4:6 · 1.25s/countbeginnerCold weather or respiratory infection — it cools and dries the airway, Asthma triggered by cold air, Low blood pressure
Ujjayi
Ocean Breath
10 rounds · 4:6 · 1.25s/countbeginnerAcute sore throat or laryngitis

Yoga

Asana practice. Prescribed as holds, in seconds or in breaths. Sanskrit is the canonical name and the English gloss is what your client sees.

MovementDefault doseLevelEquipmentPrecautions
Adho Mukha SvanasanaAdho Mukha Svanasana
Downward-Facing Dog
5 breathsbeginnermatCarpal tunnel syndrome, Uncontrolled hypertension, Late pregnancy
Ardha MatsyendrasanaArdha Matsyendrasana
Seated Spinal Twist
2 × 5 breaths · per sidebeginnerPregnancy — take an open twist instead, Spinal fusion or recent back surgery, Acute disc injury
BhujangasanaBhujangasana
Cobra Pose
3 × 4 breathsbeginnerLumbar disc injury with extension intolerance, Pregnancy, Recent abdominal surgery
PaschimottanasanaPaschimottanasana
Seated Forward Bend
2 × 8 breathsbeginnerLumbar disc injury — loaded flexion is the risk, Acute sciatica
SavasanaSavasana
Corpse Pose
40 breathsbeginnerLate pregnancy — lie on the left side, Low back discomfort — bolster the knees
Setu BandhasanaSetu Bandhasana
Bridge Pose
3 × 5 breathsbeginnerNeck injury — do not turn the head once lifted, Late pregnancy
SukhasanaSukhasana
Easy Seat
20 breathsbeginnerKnee or hip pain when cross-legged — sit on a chair
Surya NamaskarSurya Namaskar
Sun Salutation
6 rounds · 45s / 15sbeginnermatLate pregnancy, Acute low back pain
TadasanaTadasana
Mountain Pose
5 breathsbeginnerDizziness on standing still — practise near a wall
TrikonasanaTrikonasana
Triangle Pose
2 × 5 breaths · per sidebeginnerLow blood pressure — come up slowly, Neck injury — keep the gaze forward
UtkatasanaUtkatasana
Chair Pose
2 × 5 breathsbeginnerAcute knee pain, Shoulder impingement — hands to the heart
VinyasaVinyasa
Flow Transition
3 breathsintermediateShoulder impingement, Wrist pain — take the knees down or use fists, Late pregnancy
Viparita KaraniViparita Karani
Legs Up the Wall
30 breathsbeginnerwallGlaucoma, Uncontrolled hypertension, Late pregnancy — lie on the left side instead
Virabhadrasana IVirabhadrasana I
Warrior I
2 × 5 breaths · per sidebeginnerShoulder impingement — hands at the heart instead, Acute knee pain
Virabhadrasana IIVirabhadrasana II
Warrior II
5 breaths · per sidebeginnermatAcute knee injury
VrikshasanaVrikshasana
Tree Pose
2 × 5 breaths · per sidebeginnerBalance impairment — practise with a wall or chair within reach

Mobility

Stretching and range of motion. Mostly holds, often per side.

MovementDefault doseLevelEquipmentPrecautions
90/90 hip switch90/90 hip switch2 × 20s · per sideintermediateAcute hip or knee pain, Recent hip replacement — check permitted rotation
Ankle dorsiflexion rockAnkle dorsiflexion rock2 × 10 · bodyweight · 30s rest · per sidebeginnerwallAcute ankle sprain
BalasanaBalasana
Child's Pose
2 × 45sbeginnerKnee injury — use a cushion behind the knees, Late pregnancy — take the knees wide
Bird dogBird dog3 × 10s · per sidebeginnerAcute wrist pain — make fists or use dumbbells to stay neutral
Cat-cowCat-cow10 rounds · 6s / 0s · Slowbeginnermat
Couch stretchCouch stretch2 × 45s · per sideintermediatewallKnee pain under the kneecap — pad the knee or skip, Acute low back pain
Doorway pec stretchDoorway pec stretch2 × 30sbeginnerwallShoulder instability or recent dislocation
Eka Pada RajakapotasanaEka Pada Rajakapotasana
Pigeon Pose
2 × 45s · per sideintermediateKnee injury — use the reclined figure-four instead, Acute hip pain, Sacroiliac irritation
Half-kneeling hip flexor stretchHalf-kneeling hip flexor stretch45s · per sidebeginnermatAcute knee injury
Open bookOpen book2 × 15s · per sidebeginnerAcute shoulder pain, Recent spinal surgery
Thread the needleThread the needle2 × 30s · per sidebeginnerAcute neck or shoulder pain
Wall slideWall slide2 × 10 · bodyweight · 30s restbeginnerwallAcute shoulder pain
World's greatest stretchWorld's greatest stretch2 × 20s · per sideintermediateAcute knee pain in the back leg — put the knee down

Gym

Resistance work, organised by movement pattern rather than by muscle — a squat, a hinge, a push, a pull, a carry and trunk work. Loads shown are conservative starting points for a general-population client, meant to be edited.

MovementDefault doseLevelEquipmentPrecautions
Back squatBack squat3 × 8 · 40 · RPE 7 · 120s rest 🔒intermediatebarbell, rackAcute low back pain, Lumbar disc injury
Bench pressBench press3 × 8 · 30 · RPE 7 · 120s rest 🔒intermediatebarbell, benchShoulder impingement, Never press heavy without a spotter or safety pins
Bent-over rowBent-over row3 × 10 · 30 · RPE 7 · 90s rest 🔒intermediatebarbellLow back injury, Acute lumbar pain — use a chest-supported row
Biceps curlBiceps curl3 × 12 · 8 · RPE 7 · 60s rest 🔒beginnerdumbbellElbow tendinopathy
Bulgarian split squatBulgarian split squat3 × 8 · 8 · RPE 7 · 90s rest · per side 🔒intermediatedumbbell, benchAcute knee pain, Poor balance without support to hold
Conventional deadliftConventional deadlift3 × 5 · 40 · RPE 7 · 150s rest 🔒advancedbarbellLumbar disc injury, Acute low back pain, Uncontrolled hypertension — the strain response is significant
Dead bugDead bug3 × 8 · bodyweight · 45s rest · per sidebeginnerNone of note — regress the range rather than skipping it
Dumbbell bench pressDumbbell bench press3 × 10 · 12 · RPE 7 · 90s rest 🔒beginnerdumbbell, benchShoulder impingement, Rotator cuff injury
Dumbbell shoulder pressDumbbell shoulder press3 × 10 · 8 · RPE 7 · 90s rest 🔒beginnerdumbbellShoulder impingement, Uncontrolled hypertension when pressing overhead
Face pullFace pull3 × 15 · 15 · RPE 6 · 60s rest 🔒beginnercable machine, resistance bandAcute shoulder pain
Farmer carryFarmer carry4 rounds · 40s / 60s 🔒beginnerdumbbell, kettlebellAcute low back pain, Grip-limiting hand or wrist injury
Front squatFront squat3 × 8 · 30 · RPE 7 · 120s rest 🔒intermediatebarbellAcute wrist or shoulder restriction, Knee pain under load
Goblet squatGoblet squat3 × 12 · 12 · RPE 6 · 60s rest 🔒beginnerdumbbell, kettlebellAcute knee injury
Hip thrustHip thrust3 × 12 · 30 · RPE 7 · 90s rest 🔒beginnerbarbell, benchAcute hip pain, Bar discomfort over the hips — use a pad or a bridge instead
Incline dumbbell pressIncline dumbbell press3 × 10 · 10 · RPE 7 · 90s rest 🔒beginnerdumbbell, benchShoulder impingement
Inverted rowInverted row3 × 8 · bodyweight · 90s restbeginnerAcute shoulder or elbow pain
Kettlebell swingKettlebell swing8 rounds · 30s / 30s 🔒intermediatekettlebellLow back injury, Shoulder instability, Uncontrolled hypertension
Lat pulldownLat pulldown3 × 12 · 35 · RPE 7 · 75s rest 🔒beginnercable machineShoulder impingement
Lateral raiseLateral raise3 × 15 · 5 · RPE 7 · 60s rest 🔒beginnerdumbbellShoulder impingement — keep below shoulder height
Leg pressLeg press3 × 12 · 60 · RPE 7 · 90s rest 🔒beginnermachineKnee pain in deep flexion, Recent hip replacement — check permitted range
Overhead pressOverhead press3 × 8 · 20 · RPE 7 · 120s rest 🔒intermediatebarbellShoulder impingement, Limited overhead range — press to the front instead
Pallof pressPallof press3 × 10 · 10 · RPE 6 · 60s rest · per side 🔒beginnercable machine, resistance bandAcute low back pain
PlankPlank3 × 30sbeginnerAcute low back pain, Wrist or shoulder pain — hold on the forearms
Pull-upPull-up3 × 5 · bodyweight · 120s restadvancedpull-up barShoulder impingement, Elbow tendinopathy
Push-upPush-up3 × 10 · bodyweight · 60s restbeginnerAcute shoulder or wrist injury
Romanian deadliftRomanian deadlift3 × 10 · 30 · RPE 7 · 90s rest 🔒intermediatebarbellLumbar disc injury, Acute low back pain
Seated cable rowSeated cable row3 × 12 · 35 · RPE 7 · 75s rest 🔒beginnercable machineAcute low back pain if rocking cannot be avoided
Side plankSide plank2 × 25s · per sidebeginnerAcute shoulder pain, Acute low back pain
Single-arm dumbbell rowSingle-arm dumbbell row3 × 10 · 14 · RPE 7 · 75s rest · per side 🔒beginnerdumbbell, benchAcute shoulder pain
Single-leg Romanian deadliftSingle-leg Romanian deadlift3 × 8 · 8 · RPE 6 · 75s rest · per side 🔒intermediatedumbbellAcute low back pain, Balance impairment
Standing calf raiseStanding calf raise3 × 15 · bodyweight · 45s restbeginnerAcute Achilles tendinopathy
Step-upStep-up3 × 10 · 6 · RPE 6 · 75s rest · per side 🔒beginnerdumbbell, boxAcute knee pain, Balance impairment without a rail
Triceps pushdownTriceps pushdown3 × 12 · 20 · RPE 7 · 60s rest 🔒beginnercable machineElbow tendinopathy
Walking lungeWalking lunge3 × 10 · bodyweight · 90s rest · per sidebeginnerAcute knee pain, Balance impairment

Cardio

Continuous work, prescribed as a duration or a distance at an intensity.

MovementDefault doseLevelEquipmentPrecautions
Brisk walkBrisk walk30 min · conversationalbeginner
Easy runEasy run30 min · zone 2intermediateAcute knee or ankle injury

Sport

Play. Prescribed as time on the field — the point is that a client's badminton counts, not that it is programmed.

MovementDefault doseLevelEquipmentPrecautions
BadmintonBadminton45 min · moderatebeginnerbadminton racquet, shuttlecockAcute ankle or knee injury, Uncontrolled hypertension
BasketballBasketball45 min · vigorousintermediateballAchilles or patellar tendinopathy, Ankle instability, Knee ligament injury
CricketCricket60 min · moderatebeginnerbat, ballLow back injury (bowling), Shoulder impingement (throwing)
FootballFootball60 min · vigorousintermediateRecent hamstring or groin strain, Knee ligament injury, Uncontrolled cardiovascular disease
PickleballPickleball45 min · light to moderatebeginnerflat pickleball paddle, perforated plastic ballAcute ankle injury, Shoulder impingement
Swimming30 min · moderatebeginnerOpen wounds or active ear infection, Uncontrolled epilepsy (never swim alone)
Table tennisTable tennis40 min · light to moderatebeginnersmall table tennis paddle, table tennis tableAcute shoulder or elbow pain
TennisTennis60 min · moderate to vigorousintermediatelarge tennis racquet, tennis ballTennis elbow or acute shoulder pain, Acute knee or ankle injury

Daily movement

Steps and general activity. Prescribed as a target rather than a session.

MovementDefault doseLevelEquipmentPrecautions
Daily step targetDaily step target8,000 steps · per daybeginner

Why breathwork has no pictures

9 of the 82 movements have no illustration. 8 of those are breathwork, and that is a decision rather than a gap. A pranayama is a rhythm over time — there is no posture to draw, and a picture of someone sitting cross-legged tells a client nothing about Anulom Vilom that the name does not. So breathwork is drawn from its prescription instead: the portal renders the ratio as an expanding and contracting ring that the client breathes along with, and the player cues each phase change by ear.

One movement is simply missing artwork — Swimming — and it is on the list.

Every other movement is illustrated, including the ones a single frame cannot honestly depict. Surya Namaskar is twelve positions and is drawn as three of them in a row; cat-cow is drawn as both shapes, not just the cat. A client shown one low lunge and told "Surya Namaskar, 5 rounds" would do lunges.

Adding your own

Open Training → Movements and add one. What you fill in is reused every time the movement is prescribed, so it is worth doing once properly:

FieldWhere it shows
NameThe builder, your client's app, and the PDF
Also known asSearch only — a client's own words find the right movement
Description and cuesThe movement detail drawer and the session player
Default prescriptionPre-fills the editor every time you pick it
BenefitsThe client's movement detail drawer
PrecautionsScreened against every client's conditions
Illustration and videoEverywhere the movement appears

To change a shared movement, add your own version with the same name. Yours ranks above the platform entry in the picker. Nothing you do edits the shared library, so a practice can never break another's.

On this page