Give coaches, treasurers and team leaders exactly the access they need β without opening up everything else. One person can easily hold several roles across teams, without it ever getting messy.
Access by taskA coach can edit activities without seeing fee status, and a treasurer can collect fees without access to the team's chat.
Several roles, one memberIf someone is both a coach for U12 and treasurer for the whole club, they get both β not a compromise role in between.
No hidden loopholesPermissions are enforced on the server, not just in the app's interface β so they genuinely can't be bypassed.
The same rules on every platformThe same permission model applies whether you're on iPhone, Android or Mac β no platform grants access another one doesn't.
Limits are explainedHit a boundary you don't have access to, and the app tells you why β instead of a button that just silently doesn't work.