Security
Spectrum Hub holds sensitive student information. Protecting it is the foundation of the product.
Data protection
- Encryption in transit: all traffic uses TLS 1.2+.
- Encryption at rest: the database and file storage are encrypted at rest by our cloud provider.
- Row-level security: every database table enforces row-level security so users can only read and write records they are authorized to access.
- Role-based access control: teachers, paras, and parents see only what their role permits. Roles are stored in a dedicated, server-validated table — never on the client.
- Audit logging: security-relevant events are logged for investigation.
Application security
- Authentication uses industry-standard email + password with hashed credentials. Email confirmation is required for new accounts.
- Server functions validate every input and enforce authorization on every request — the UI is never the source of authority.
- Privileged operations require explicit role checks before executing.
- Secrets and service keys are stored server-side only and never shipped to the browser.
Operational security
- Backups are taken daily and retained for 30 days.
- We monitor errors and security findings continuously.
- Vulnerabilities are triaged on a defined severity timeline (critical: 24 hours; high: 7 days; medium: 30 days).
Incident response
If we discover a security incident affecting student data, we will:
- Contain and investigate immediately.
- Notify affected school districts within 72 hours of confirmation, with the information they need to comply with state breach-notification laws.
- Notify affected parents and account holders without unreasonable delay.
- Conduct a post-incident review and publish remediation steps.
Subprocessors
We use a small set of vetted subprocessors to run the platform:
- Cloud hosting and edge runtime
- Managed Postgres database, authentication, and file storage
- Transactional email delivery
- Error monitoring
A current list with company names is available to school districts on request and is provided as Exhibit E of our Data Processing Agreement.
Compliance posture
- FERPA: we operate as a "school official" under the direct control of the district when a Data Processing Agreement is signed.
- State student-privacy laws: we sign the NDPA (National Data Privacy Agreement) v2.2 with school districts.
- COPPA: Spectrum Hub is adults-only — students do not log in.
- Student Privacy Pledge: we follow its principles (no sale of data, no behavioral advertising, no use of student data to train AI).
Reporting a vulnerability
Please report security issues to security@spectrumhubspace.org. We will acknowledge within 2 business days. Please do not disclose publicly until we have had a reasonable chance to remediate.
