Your practice, your account.
Guest practice stays in this browser. A student account stores a username, a protected password hash, a protected recovery-code hash, and practice progress so it can follow you between devices. The site issues the username, so no student name is asked for or stored.
A parent or coach creates the account and keeps its recovery code. We do not request a student email address, name, or date of birth. Students join a team by typing the six-digit code their coach gives them. Coaches may create school and district names, teams, school years, and account memberships. School names are searchable by signed-in coaches; rosters and readiness summaries require authorized school membership. There are no ads, public student profiles, chat, or third-party analytics in this version.
Temporary sign-in and abuse-prevention records help protect accounts. Passwords and recovery codes are not stored as readable text. Browser sign-ins expire after 12 hours; app sign-ins expire after 30 days. Sign out on shared devices.
Delete an account in Settings using its password. This removes the account, server-side progress, its team memberships, and its sign-in sessions. A coach must transfer administration and leave school workspaces before deleting their account. Guest progress on other devices can be cleared separately on those devices.
This is a development review release. Before school rollout, the operator must publish their contact details and final privacy terms and complete district requirements. Do not use real student information in this review release.