Train around the injury.

A training log for one person with one diagnosis. It holds the programme it was given, shows the limits that programme was built around, and will not invent an exercise to fill a gap.

Week 6 · Phase 2 · Session A

Load
Isometric warm-up · locked in 4 supersets ~30 min
No account. No server. No telemetry. Works in airplane mode.

Health data that never leaves the device.

Where you are

Twelve weeks, three phases.

Control, then load, then overhead. Position is always shown against a known ceiling, never as an open-ended score.

Programme position — week 6 of 12

Filled is done. The single orange segment is where you are. Grey is what is left.

Weeks 1–4

Control

Isometrics first, every session. The floor stops the elbow so judgement does not have to.

Weeks 5–8

Load

Weight enters. The depth limits do not relax to make room for it.

Weeks 9–12

Overhead

Locked behind five criteria, one of which only a clinician can answer.

Decisions, not features

Every one of these looks like an oversight.

None of them are. They are the reason the app can be trusted with a joint that has come out twice.

  1. 01
    No exercise substitution, ever.

    A plausible-looking swap can be the exact position that dislocates a shoulder. The app only shows what it was seeded with. There is no "similar exercise" feature and there will not be one.

  2. 02
    Constraints render above the instructions, never collapsed.

    Not in an accordion, not behind a tap, not in a tooltip. If a movement has limits, you read them before you read how to do it.

  3. 03
    Flag a set and the weight stops climbing.

    Mark that something felt off and progression for that exercise is suppressed for two sessions. Not softened — suppressed. This is the primary injury-prevention mechanism and it outranks every chart in the app.

  4. 04
    The warm-up cannot be cut to save time.

    Set a thirty-minute budget and the session rebuilds to fit — except tier one, which is never dropped. If it overruns, the app says so. It does not quietly remove the thing you would have removed.

  5. 05
    Nothing advances on a calendar.

    Phases, weights and session length are prompts you accept or dismiss. The app suggests. It never applies.

  6. 06
    No account, no server, no telemetry.

    Health data stays in the browser on one device. Not encrypted at rest on someone's cloud — never sent at all.

One rule above the rest

Some limits are structural.

This block appears on every exercise that has constraints, in this colour, in this position. The colour is used for nothing else in the entire app — so it still means something at the moment it matters.

Constraints

Your elbow never travels behind the plane of your torso while your arm is abducted. Not in a bench press, not in a flye, not in a stretch, not in a row.

Written like a tool

No streaks. No badges. No encouragement.

The app states what happened and what to do next. Credibility comes from being conservative, and the writing has to match.

What it says

“You flagged this recently — hold the weight.”

What it will not say

“Great work! Listen to your body today.”