Seats, not accounts to create
You buy the seats you need, share an invitation code, and each student is attached on first sign-in. A seat can be revoked and reassigned at any time; a revoked student returns to Free without losing any progress.
Clubs and schools
You buy seats, you share an invitation code, and you see where each student stands. You never see what they say to the coach.
What it costs
One invoice, seats reassignable at any time, and a privacy boundary that is not up for negotiation.
The supervisor space
You buy the seats you need, share an invitation code, and each student is attached on first sign-in. A seat can be revoked and reassigned at any time; a revoked student returns to Free without losing any progress.
Grade, estimated level, trend, attendance, current module, and simple alerts: "stuck on endgames for three sessions", "inactive for fourteen days". Enough to prepare a lesson, not a spreadsheet.
Minor students are enrolled through the institution, which carries consent. No commercial communication is sent to accounts attached to a school.
The boundary
The separation is not a commercial commitment: it is a database rule.
A supervisor querying the conversation table gets back no rows at all: the partition is enforced by the database, not by the interface. Automated tests replay it on every deployment.
Tell us how many seats you need and the level of your students. Answer within 24 h, free one-month pilot, no card asked.