Student Online Personal Information Protection Act
The Scribe Academy
Audit Date: December 2024 | Version 0.25.7
The Scribe Academy has been audited for compliance with the Student Online Personal Information Protection Act (SOPIPA - California Business and Professions Code Β§Β§ 22584-22585). This audit confirms that the application does not contain advertising trackers, does not sell student data, and maintains appropriate data silos.
| Requirement | Status | Evidence |
|---|---|---|
| No targeted advertising to students | β PASS | No advertising scripts or ad networks detected in codebase |
| No advertising profiles created from student data | β PASS | No third-party analytics or profiling services integrated |
| No sale of student information | β PASS | Privacy policy explicitly prohibits data sales; no data broker integrations |
| No disclosure for non-educational purposes | β PASS | Data shared only with educational subprocessors (Firebase, Gemini AI) |
| Reasonable security procedures | β PASS | TLS encryption, Firebase Auth, role-based access controls |
| Delete data upon request | β PASS | "Full User Wipe" feature available to administrators |
| No use of data for non-K-12 purposes | β PASS | Application designed exclusively for K-12 educational use |
index.html (Landing page)academy/index.html (Main application)signup.html (Registration)| Script | Source | Purpose | Tracker? |
|---|---|---|---|
| app.js | Local (first-party) | Main application logic | No |
| landing.js | Local (first-party) | Landing page interactions | No |
| Firebase SDK | npm bundle (first-party) | Authentication, database | No |
β No advertising or tracking scripts detected. All scripts are first-party or essential infrastructure (Firebase).
β = Not present in codebase
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Student ββββββΆβ The Scribe ββββββΆβ Firebase β
β Browser β β Academy App β β (Google Cloud) β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β
β AI Feedback
βΌ
ββββββββββββββββββββ
β Google Gemini β
β (No retention) β
ββββββββββββββββββββ
β NO DATA FLOWS TO:
β’ Advertising networks
β’ Data brokers
β’ Third-party analytics
β’ Social media platforms
β’ Marketing automation
1. Static Code Analysis: Searched entire codebase for advertising/tracking keywords including: gtag, google-analytics, facebook, pixel, doubleclick, adsense, hotjar, mixpanel, segment, amplitude, heap.
2. Script Tag Audit: Reviewed all HTML files for external script includes, particularly in student-facing pages.
3. Third-Party Dependency Review: Verified npm dependencies do not include advertising or tracking libraries.
4. Privacy Policy Review: Confirmed privacy statement explicitly prohibits advertising and data sales.
Maintain current practices: Continue avoiding third-party analytics and advertising integrations.
Periodic re-audit: Conduct SOPIPA compliance audit with each major version release.
Document subprocessors: Maintain updated list of all data subprocessors in DPA.
I certify that this SOPIPA compliance audit was conducted thoroughly and the findings are accurate to the best of my knowledge.
Auditor Signature:
Date:
Printed Name:
Title:
The Scribe Academy | AI-Powered Writing Education
thescribesacademy.com | support@thescribesacademy.com
Document Version: 1.0 | Audit Date: December 2024