Features

The app stops being wrong about you

Most training data means one thing until it doesn't. Standing heart rate reads as effort, unless you have POTS. A wide range of motion reads as progress, unless it's hypermobility causing the harm. Declare a condition and MuscleBuddy corrects what it was already assuming, then hands every real decision back to you and your doctor or physio.

Declare zero or more, comorbidity included

Declare any of the conditions MuscleBuddy has a pack for: POTS or orthostatic intolerance, hypermobility or EDS, narcolepsy, ADHD, autoimmune conditions and psoriasis, or IBS. Each is a pack of modifiers on surfaces you already use, not a separate module: training, your daily check-in, the recovery score, and nutrition all read the resolved set.

Running more than one is the normal case, not an edge case. Where two declared conditions set the same constraint, the more restrictive value wins. If two packs would move something like a sodium target in opposite directions, MuscleBuddy does not pick a side. It leaves that one unresolved and asks you to choose.

Three tiers, and you control where the line sits

Not every capability works the same way, so each one carries its own tier. Calibration corrects an assumption the app was making wrongly (how it derives your heart-rate zones, how it weights the recovery score, how it scores range of motion) and is always on the moment you declare, because there's no version of the app being wrong about you that's worth opting back into.

Surfacing notices and reports without instructing: a session with several floor-to-standing transitions gets called out as information, on by default, dismissible any time. Adaptation is the tier that actually changes programming or a target you train against. A reversible swap inside an equivalent movement pattern is on by default with one-tap undo. Anything that moves a number you're training against, a sodium and fluid target, an end-range limit, a volume cut, is off until you opt in. Every adaptation says exactly what changed and why: "seated leg curl instead of lying leg curl, POTS: transition reduction."

What a coach can and cannot touch

You declare your own conditions. A coach never can, because recording one for someone else is a diagnosis, not a training decision. A coach sees what you've declared only through the same health-sharing setting that governs the rest of your data, and they can tune an adaptation-tier constraint for you (their value wins there), but calibration is not overridable by anyone, coach included.

If a coach's template would fight a condition you haven't shared with them, they're told a constraint conflicts and which template behavior causes it, never which condition is behind it. That stays yours to share or not.

Reference, not a rehab program handed to you automatically

Where MuscleBuddy carries a published reference protocol for a condition, it's a loadable template you choose to bring in, never something a declaration applies on its own. An athlete already training hard and managing hypermobility well is never handed a rehab progression because a checkbox got ticked. A declared condition is never treated as the whole person.

A related surface, rehab episodes, follows the same posture for a specific injury: a structured, staged recovery you or your coach can advance stage by stage, scoped so training for the rest of your body keeps moving while one region recovers. Nothing advances on its own. No stage moves forward without an explicit action from you or your coach, and every advance is logged with who made the call.

What it hands back to you and your doctor

Nothing here diagnoses, prescribes, or promises an outcome. A condition profile changes how Training generates and adjusts your program and how Health reads your recovery score and vitals, and its clinical cadences, medication reminders, redraw schedules, and appointment tracking live in Upkeep. What it never does is tell you what's wrong or what to take for it.

A marker suggestion states what it rules out, never what it proves. A supplement or medication note is informational, not a recommendation. Every real medical decision, what a symptom means, what to do about it, whether a rehab stage is appropriate for your injury, belongs to you and the clinician or physio you're working with. MuscleBuddy is the record that makes that conversation easier to have, not a substitute for having it.

Frequently asked

Does declaring a condition diagnose or treat anything?
No. MuscleBuddy stores what you declare, corrects assumptions the app was making about your data, and cites reference information where relevant. It never diagnoses a condition, prescribes a treatment, or tells you what to take. Decisions about your condition stay with you and your doctor or physio.
What actually changes when I declare a condition?
It depends on the tier. Calibration corrects the app's own assumptions immediately (heart-rate zones, recovery weighting, range-of-motion scoring) and can't be turned off. Surfacing adds informational notices you can dismiss. Adaptation changes programming or a target, and anything that moves a number you train against stays off until you opt in.
Can my coach see or add conditions for me?
A coach never declares a condition for you. If you share your health dashboard with them, they see what you've declared and can tune an adaptation-tier constraint, but they can never touch calibration and can't see which condition is behind a flagged conflict unless you choose to tell them.
Is a rehab episode the same thing as a condition profile?
Related, not identical. A condition profile is an ongoing declaration about you. A rehab episode is a staged recovery for one specific injury that your training keeps building around. Both follow the same rule: nothing advances or applies on its own, and every change is attributed.
Does declaring a condition show up anywhere social?
No. A declared condition never appears in a feed, a leaderboard, or any export to anyone other than you and a coach you have explicitly shared your health data with.

Stop training against a picture that leaves you out

Declare what applies to you, and Training, Health, and Upkeep all start reading your data correctly instead of guessing.