Security overview

MyCampus protects school and student data with defense-in-depth controls. Organizational policies and incident procedures live in SECURITY.md and docs/compliance/.

Highlights

  • Authenticated sessions via Supabase Auth (verified JWT claims)
  • Tenant isolation via RLS and school-scoped permissions
  • Service-role key never exposed to the browser
  • Audit logging for administrative and academic mutations
  • Public share links expire and can be rotated or revoked

Report a vulnerability

Please email the operators via the contact channel on the home page with steps to reproduce. Do not disclose student PII in public issues.

Full program: Trust Center.