The whole algorithm in the open
Loosen does two things with your data. It scores your flexibility, and it chooses your next stretch session. This page shows exactly how both work, every signal and every weight.
Your plan should change when your day does
Most stretching apps give everyone the same plan. Loosen reads what your body did each day and responds to it. The score and the routine both run on a fixed set of rules, not AI. The rest of this page is those rules.

The score is baseline minus penalties
The score is deterministic. The same inputs always give the same number from 0 to 100. It has two parts: a baseline from your onboarding assessment, and daily penalties subtracted from it.

In the app, the score appears as a list of pluses and minuses. The calculation is only baseline minus penalties. The pluses show what you avoided, not a separate step.
Nothing moves the score without a number
Each bar is scaled against the largest penalty a single signal can apply. Some inputs are always on. Others switch on once the app has a few days of your data.
The routine goes where your body needs it
Before a routine is chosen, the app works out which body areas need attention. Every one of the eight areas carries a running score for how much work it needs. On top of that base, these signals push specific areas up.

The highest-scoring routine wins, every time
Demand decides which areas need work. Then every candidate routine is scored against these rules, and the highest score is your pick.
These are point adjustments to a routine’s score, not a to-scale bar. They stack differently for every candidate routine.
This pick is a plain scoring pass on your phone. It runs in milliseconds, needs no internet, and uses no AI. The same inputs always produce the same routine.
What you tap feeds straight back into demand for the next pick.
It works without health data, and sees more with it
The score never leaves your phone
The score and the routine pick are both computed on your device. Nothing about either needs the internet. AI is a separate, optional layer, and it is off until you turn it on.
Raw health records, meaning the heart-rate readings, HRV series, and sleep-stage data, are never sent. Only the derived averages are, and only while AI consent is on. Anthropic does not keep the data or use it for training.
Three things it cannot do yet
Each is a real limit, named here on purpose.
A score is only as trustworthy as the rules behind it.
That is the reason for this page, limitations and all. It is updated whenever the algorithm changes.
Download Loosen