Security & youth data
Private where it must be. Public where it should be.
Wrestlers are mostly kids. ScoreOps is built so that results can be public while the details about the athletes behind them are not.
What we collect
Less data to protect.
The simplest protection is not having the data at all.
No dates of birth
Private rosters, weigh-ins and eligibility
Payments handled by Stripe
Who can do what
Access by role, checked on the server.
Every sensitive action is checked on our servers against the person's role, not just hidden in the interface.
Owner
Admin
Operator
Scorekeeper
72-hour operator links
A volunteer who only needs to run one event gets a link instead of an account. The link is checked on the server and stops working after 72 hours. Creating and using one is recorded.
Audit logs
Sensitive actions leave a record: result recording and corrections, score-sheet approvals and disputes, roster exceptions, weigh-ins, season rule and lifecycle changes, staff removal, ownership transfer and access links. Owners and admins read it in Activity in their own workspace and can export it; it names the staff member who acted, never an athlete, and no one can edit or delete a row. Activity is kept for the life of the workspace and for two seasons after it closes, then deleted.
Public pages
Public pages you control.
Public team and league pages are built from a separate, published copy of results — never read straight from the operational records — so private fields cannot leak onto them.
- Rosters can be public, visible only to signed-in visitors, or hidden.
- Grades can be visible only to signed-in visitors, or hidden.
- Results can be public or visible only to signed-in visitors.
- Tournament public display can be turned off.
- These controls only ever make a page more private than the default.
Your data