Built for Athletic Departments

Your Data Is Protected

Coachpliance is built with security as a foundation — not an afterthought. Here is exactly how we protect your school's compliance records and your coaches' personal information.

Security Practices

How we protect your data

Encryption in Transit

All data transmitted between your browser and our servers is protected by HTTPS with TLS 1.2+. Every API call, file upload, login request, and page load is encrypted end-to-end. There are no unencrypted HTTP endpoints.

Files Encrypted at Rest

Certification documents and uploaded files are stored in Amazon S3. AWS S3 applies AES-256 server-side encryption to every object at rest by default. Your coaches' documents are never stored in plain text.

No Passwords Stored

Coachpliance uses OAuth-only authentication. We never ask for, store, or transmit passwords. Login is handled entirely through a secure third-party identity provider, eliminating the most common source of credential breaches.

Role-Based Access Control

Every user operates within a strictly scoped role — Coach, School AD, District Admin, or Super Admin. Coaches see only their own data. ADs see only their school. District admins see only their district. Access is enforced at the API layer on every request.

Tamper-Proof Sessions

Session tokens are signed with a server-side secret key using JWT. Any modification to a token — even a single character — invalidates it immediately. Sessions expire automatically and cannot be replayed after logout.

No Third-Party Data Selling

We do not sell, rent, or share your data with third parties for advertising or commercial purposes. Data shared with Coachpliance is used solely to provide the compliance tracking service you signed up for.

At a Glance

Security summary

Transport SecurityHTTPS / TLS 1.2+
File Storage EncryptionAES-256 (AWS S3 server-side)
AuthenticationOAuth 2.0 — no passwords stored
Session IntegrityJWT signed with server-side secret
Access ControlRole-based, enforced at API layer
File Key EnumerationRandomized S3 keys — files are not publicly guessable
Data SharingNot sold or shared with third parties

Questions about security?

Contact us directly — we're happy to answer any questions about how we handle your data.

stroup@coachpliance.com