Security
CoachOS handles sensitive health and fitness data. We take security seriously and build protection into every layer of the platform.
Encryption
All data is encrypted in transit using TLS 1.3 and at rest using AES-256. Database connections use SSL certificates, and sensitive fields use application-level encryption.
Authentication
Secure authentication with bcrypt-hashed passwords, JWT tokens with short expiry, and OAuth 2.0 via Google. Session management with HttpOnly, Secure cookies.
Infrastructure
Hosted on SOC 2 compliant providers (Vercel, Supabase). Database backups are automated daily. All infrastructure runs in isolated environments with strict access controls.
Access Controls
Role-based access ensures clients only see their own data and coaches only see their clients. API endpoints enforce authentication and authorisation at every layer.
Monitoring
Real-time error tracking, performance monitoring, and security event logging. Automated alerts for unusual activity patterns and failed authentication attempts.
Incident Response
Documented incident response procedures with defined severity levels. We notify affected users within 72 hours of a confirmed data breach, as required by UK GDPR.
Compliance
CoachOS is designed to comply with UK GDPR and the Data Protection Act 2018. We process health data as special category data with explicit user consent and apply enhanced safeguards.
If you discover a security vulnerability, please report it responsibly. We appreciate the security research community and will acknowledge valid reports.
security@coachosapp.com