ProgramGrid logoProgramGrid
Features · A to Z

Every feature in
ProgramGrid.

All 89 features in one place. Filter by who you are or by pillar. Tap any to expand.

Training28 features
Grid programming
Mesocycle on one screen, weeks across and days down.

Lay out the whole block in spreadsheet form. Sticky muscle and exercise columns keep you oriented on long programmes. Click any cell to edit sets, reps, or RPE.

Build view modes
Toggle Volume / Detailed / Full / Expand-all on the builder.

Switch the grid between density modes while you build. Volume mode collapses to totals per day. Detailed shows every cell. Full reveals every variable.

Auto-tinted cells
Sets blue, reps green, RPE amber. Load at a glance.

The grid colour-codes by variable so you can read load and intensity without parsing numbers. Deload weeks turn amber. Spreadsheet but legible.

Deload weeks marked
Deload columns flagged amber, excluded from trend.

Mark any week as deload and the column flips amber. Block insights and trend charts skip deload weeks when calculating progression.

Circuits + supersets
Group exercises in two taps. Rest timer adapts.

Bracket exercises into a circuit or superset. Clients see them grouped on the day with rest timing between rounds, not between sets.

Equipment-busy substitutions
Tap a row, pick a swap that hits the same pattern.

Rack taken or machine occupied. Tap the exercise, pick a substitution from the same movement pattern, log the set. Block stays intact, volume still counted.

Block Summary tool
Volume, sets and RPE overview across the block.

Tools tab card that tallies your block by volume, set count, and intensity. Per-muscle breakdown shows where the work actually landed.

Block Review
Planned versus actual, deltas highlighted post-cycle.

After the cycle, see programmed sets next to actual sets. Greens for hits, reds for misses. No copy-paste from spreadsheets.

Block Compare tool
Diff two blocks side by side. Decide the next macro.

Drop last cycle and this cycle in the compare tool. Volume per muscle, e1RM trend, deltas with arrows. Push, hold, or back off, evidenced.

Block Insights
Per-muscle verdicts, top movers, exercise dot strips.

Each muscle group gets a Push / Hold / Reduce verdict based on the trend. Top movers ranked. A dot strip per exercise shows which lifts carried the cycle.

Progress
Lift progression over time, per exercise.

Tools tab chart that tracks e1RM and weight history for any lift across cycles. Sloped lines, recent PRs flagged, deload weeks dimmed.

e1RM live tracking
Brzycki estimate updated set by set.

Every set you log produces a fresh e1RM. The dashboard tracks the trend across the block. PRs auto-detect when this set beats the last cycle.

PR auto-detection
Beat last cycle, row flashes green at the rack.

When a logged set produces a new e1RM high, the row lights up green and the dashboard surfaces the PR. No spreadsheet check.

1RM Calculator
Estimate your one-rep max from any working set.

Tools tab calculator. Drop in a weight and reps, get an e1RM estimate. Useful for planning the next block off realistic numbers.

RPE Converter
RPE to weight lookup, both directions.

Tools tab. Type a working weight + reps + RPE, get conversions for other rep / RPE targets. Helps you nail load picks mid-session.

Warmup + Plates
Warmup ramp and bar loading per lift.

Punch in your working weight, get the warmup ramp and the exact plates per side. Customisable to your bar weight, plate inventory, and increments.

Rest Timer
Timed rest periods between sets and circuits.

Tools tab timer that fires between sets or between rounds. Configurable defaults per exercise, with a quick reset on the active session.

Conditioning
Cross-block cardio sessions and modality totals.

Log cardio outside the lifting grid. The tool surfaces weekly modality totals (rowing, intervals, easy) so you can see your conditioning load alongside lifting.

Weekly PB
What do you need to beat this week?

Tools tab card that surfaces last cycle's working sets so you walk in knowing the number to beat. Removes the guesswork on programmed reps.

KG / LBS converter
Convert between units, anywhere.

Inline kg/lbs conversion tool. Useful for travelling lifters or coaching across imperial and metric clients.

43 template programs
43 ready-to-run blocks across hypertrophy, cut, peak, and return.

43 stock templates by goal and length. Save your own on top. Reuse across cycles. Coaches save once and assign to many clients, with per-client tweaks where it matters.

Goal questionnaire
Answer 4 questions, matched to one of 43 templates in 60 seconds.

Tells the app your goal, your experience, your training days, your equipment. Returns the best fit from the 43-template library, ready to start.

Mates can share programs
Peer-to-peer block share, no coach required.

Send a friend the share link and your block lands in their app, identical layout, fully editable on their side. Useful for training buddies, no Studio plan needed.

Session logger
Tap, log, move on. Phone-first interface.

The Program tab is the day-by-day view. Tap a lift, log weight + reps + RPE, see live e1RM. No interruptions to your set rhythm.

870+ exercise library
Every movement covered. Canonical, muscle-tagged, demo-imaged.

The block-builder draws from an 870+ exercise canonical library. Each one is muscle-tagged and equipment-classified, with a stylised demo image. Filter the picker by muscle or equipment to find the right swap fast.

Sub-day templates
Reusable sessions you drop into any block in two taps.

Build a Tabata, mobility flow, or full named WOD once and reuse it forever. 97 starter sub-days and 59 circuit shapes are seeded out of the box, from Quick upper push to Murph and Fran.

Session builder
Compose a new sub-day in one modal: name, exercises, circuits.

Tap Add session at the bottom of the day list, build the layout in one flow, then save it to your block or your template library. No edit mode required.

Circuit shape presets
Tabata, EMOM, AMRAP and RFT timing presets in any day.

Open the circuit editor, tap Use a template, pick a shape preset like Tabata 20/10 x 8 or EMOM 12. Timing pre-populates and you drop your own exercises into it.

Diet15 features
Adaptive daily target
Calories track the real weekly trend, not yesterday's scale.

The target adjusts daily based on your smoothed weight trend across the week. Plateau? The cap drops. Faster loss? The cap nudges up. Maths runs itself.

AI photo food scan
Snap a plate. AI breaks it into items and macros.

Photograph what you're about to eat. The vision model identifies foods, estimates portions, and drops the meal into today's log. Edit anything that's off.

Barcode scanning
Point at any label. Logged in seconds.

Open the scanner, point at the barcode, pick a portion. The label is in the database with macros, kcal, and serving sizes.

200,000-food database
FatSecret + Open Food Facts backing.

Search restaurant meals, supermarket own-brands, branded shakes, generic foods. Plus the labels you've saved yourself.

Custom macro rules
Protein per kg bodyweight, fat as % of remaining.

Set the rules once: protein per kg, fat as a percentage of remaining calories, carbs fill the rest. Rules recompute when your weight or target changes.

Reference weight overrides
Pin macros to a specific bodyweight if needed.

If you want to keep protein anchored to your goal weight or a previous reference, pin the reference weight. Macro rules read from it instead of current weight.

Goal change rebases plan
Cut to maintain to bulk in one tap.

Pick a new goal and the calorie target, rate, and macro split rebuild themselves. No spreadsheet rewrite. Old plan history stays archived.

Drag-to-build meal plans
Drag foods into breakfast, lunch, dinner.

Build a structured meal plan by dragging foods from the database or your favourites into named meals. Use it as a guide or copy meals straight to today's log.

Saved meal templates
Repeat your usual dinner in two taps.

Save a meal once. Log it next time with two taps. Useful for the four dinners you cycle through every week.

Weight trend chart
Smoothed trend, not the daily noise.

Plots your weight smoothed by a moving average so you see the actual direction. 3-day, 7-day, 14-day rolling deltas with mini sparklines.

Maintenance estimate
TDEE inferred from real intake and weight trend.

Shows your trend target alongside your current target and avg intake. The number is honest because it comes from your data, not a formula.

Weekly intake averages
Avg kcal, avg protein, surplus or deficit per day.

Three tiles on the Log dashboard: 17-day average kcal, protein per day, and the daily surplus or deficit vs maintenance. Shows whether you're on plan.

Custom per-day overrides
Refeed days, training days, rest days.

Set a different target for specific days of the week. Useful for refeeds, higher-carb training days, or weekend allowances.

Plateau detection
Stalled? Cap nudges down, target re-bases.

If the weight trend stalls beyond your set tolerance, the daily cap drops automatically. You get a notification with the new target.

Body stats
Scale weight, trend weight, sleep hours.

BODY section of the Log tab tracks daily weigh-ins, smoothed trend weight, and optional sleep hours. The whole context in one tile group.

Physio24 features
Daily 0–5 pain logging
Score every injury, every day, in seconds.

Open the Physio tab, log a 0-5 score per trigger. The score feeds the pain heatmap, the trend chart, and the worst-trigger flag.

Free-text custom triggers
Movements that flare it, in your own words.

Triggers are not pre-defined. Type them as you experience them: 'Carrying shopping bags', 'Stairs down', 'Dips at the bottom'. Log a score against each.

Worst-trigger-this-week flag
Auto-promotes the trigger that's spiking.

The Physio tab shows the trigger with the highest 7-day average on top. Tells you what to deload around without you reading every line.

30-day pain heatmap
Rainbow-tinted calendar grid of every day.

Each day cell tinted by overall pain score, 0 None (green) through 5 Severe (red). Visual at-a-glance read of the last 30 days.

Pain trend line chart
Per-injury line, sloped up or down.

Per-injury line chart of daily pain scores over time. Useful for showing your physio whether a treatment is moving the needle.

Physio prescribes rehab
Sets, reps, seconds, kg, schedule, all set by them.

Your physio writes the prescription from their side: exercise name, sets, reps, tempo, schedule. The exercise lands in your app under the injury, ready to log.

Adherence sparkline
Shows whether the prescribed dose actually lands.

Mini bar chart on each rehab exercise showing the last 7 sessions. Whether the dose is hit, partial, or missed. Your physio sees the same data on their side.

Custom rehab schedules
Daily or specific weekdays per exercise.

Each rehab exercise has its own schedule. Slow eccentric SLR daily, isometric holds twice a week. The app surfaces them on the right days.

Physio notes on training row
Their note appears on the exercise next session.

When your physio leaves a note on a training exercise (e.g. Romanian Deadlift), the note appears on that row the next time you train it. Right next to the prescription.

Resolved injuries archive
Searchable history once an injury clears.

When you mark an injury resolved, it moves to the archive. Still searchable, still has its triggers and rehab history. Useful when it flares again 9 months later.

Self-serve rehab load plan
Engine picks deload, ceiling, and progression — clinician-aligned.

Tell the app the lift, your pain-free weight, your flare weight, and your typical working weight. It computes a deload start, a step-up rule, and a re-test ceiling without an AI in the loop — fully deterministic, auditable, and scored 4.68/5 against an independent Opus clinical reviewer across 21 stress scenarios. Severe-gap presentations (under 50% of typical) automatically surface a clinician-first banner; bands-only and bodyweight contexts pivot to a regression-ladder framing instead of chasing kg; and lifts with known referral risks (RDL, overhead press, severe deadlift) carry built-in safety caveats.

Self-triage your pain
Pick up to three regions, get a likely pattern in minutes.

Multi-region questionnaire screens common gym, lifting, and running pain patterns. Red flag and you go straight to a clinician. Otherwise a primary match with confidence and rehab.

Confirmation tests with live confidence
Tap Positive or Negative on real clinical tests, watch confidence shift.

Each diagnosis surfaces the orthopaedic special tests you can run on yourself. Marking results updates the engine in real time and can flip the primary match.

Stylised demo diagrams
Show a diagram of any test, question, or rehab exercise.

Tap Show diagram on any test or movement and a clean line-art illustration loads inline. Each one also offers a YouTube video search fallback.

Severity and recovery framing
Mild, moderate, severe with realistic recovery timelines.

Derives a severity band from your answers and pins a typical recovery window per pattern. Calibrated by sub-pattern category so tendinopathy reads differently from a sprain.

Phase-progression check-in
Anchor question unlocks the next phase of rehab.

Currently on phase one with a green light after a positive check-in. Confirm you can do the anchor exercise without flare and phase two tags appear in your rehab list.

Functional outcome scores
QuickDASH, ODI, NDI, KOOS-12, FAOS, PSFS baked in.

Pick the right outcome measure per region and track scores over time. Change versus baseline shows up as a delta badge with the published clinically meaningful threshold.

Multi-match tab switcher
Primary plus alternatives, each saveable as its own injury.

Each region can show multiple candidate patterns. Switch tabs to see each one in full and save any of them as a separate injury without losing the others.

Past triages list
Every prior diagnosis stays accessible from the physio tab.

A collapsible Past triages list shows everything you have run, in progress or complete. Tap any row to load that result back into view, or delete one you no longer need.

Copy or print your result
One-tap handoff to share with your physio.

Build a plain-text summary of the matches, answers, confirmation tests and PROM scores. Copy to clipboard or print, then paste into your physio's message thread.

Rehab as a program exercise
Pin triage rehab plans onto specific training days, engine-progressed.

From a triage result, tap Add to my program and pick a block plus day. The rehab sits as a normal exercise row with a REHAB chip and live next-target, advancing as you log it. Custom rehab without a triage source also supported.

Platform6 features
Progressive Web App
Installs to phone home screen, no app store.

Open programgrid.app on your phone, tap Add to Home Screen. Launches like a native app, works offline, no App Store approval delays.

Works on web, iOS, Android
Same app, same data, any surface.

The PWA renders identically on desktop browsers, iOS Safari, and Android Chrome. Coach logs from the laptop, client logs from their phone.

CSV export
All your data downloadable any time.

Export your training logs, diet logs, weight history, and injury logs as CSV from the Tools tab. Yours to keep if you ever leave.

Offline-tolerant logging
Log a set in the rack without signal.

Logs queue locally if the gym basement kills your signal. Syncs to the server the moment you reconnect.

Dashboard
e1RM trends, top movers, verdicts, weekly check-ins.

The Dash tab is the at-a-glance view: lifts trending up / hold / down, average gain, weight trend, weekly nutrition averages, injury trend.