# Plan restrictions

Some flags are plan-gated.

### Free plan

Not allowed:

* `keypoints=true`
* `angles=true`
* `blazepose=true`
* `recommendations=true`
* `progression=true`
* `export=true`

If any of these are set, the page:

* emits an `error` message with `code=developer_features_not_allowed`
* shows an in-page error (“developer features”)

Example message:

```json
{
  "type": "error",
  "code": "developer_features_not_allowed",
  "message": "Your plan does not allow: keypoints"
}
```

### Developer / Custom / Company plans

All feature parameters are allowed.

### Notes

* `skeleton` is available on all plans.
* Video exercise tracking depends on `exercise=...` and backend support.
