Legal
Privacy Policy
Effective date: June 2026. This policy explains what data EduCatchUp collects, why, and how it is protected.
1. Who we are
EduCatchUp is a teacher productivity tool that automates catch-up lesson generation for absent students using AI and Google Classroom integration. References to "we", "us", or "EduCatchUp" in this policy refer to the service operator. For questions, contact us at [email protected].
2. Data we collect
We collect the following categories of data when you use EduCatchUp:
- Google account information: Your name, email address, and profile photo, obtained via Google OAuth when you sign in.
- Google Classroom data: Course names, class rosters (student names and email addresses), and course metadata — accessed via the Google Classroom API on your behalf.
- Absence records: CSV files you upload containing student absence information, including student names, dates, and reasons.
- Behaviour logs: Behaviour entries you create manually within the app, including student names, behaviour type, category, and notes.
- Generated lesson content: AI-generated catch-up lesson summaries associated with specific students and courses.
EduCatchUp requests the following Google API permissions. Each scope is used solely for the purpose described:
userinfo.email— Identify your Google account and associate your session with your EduCatchUp account.userinfo.profile— Display your name and profile photo within the app.classroom.courses.readonly— Read your Google Classroom course list to populate your dashboard.classroom.rosters.readonly— Read class rosters (student names and emails) so absences can be matched to enrolled students.classroom.coursework.students.readonly— Read existing coursework submissions to understand what students have completed.classroom.coursework.students— Create and post catch-up assignments directly to Google Classroom on your behalf.classroom.courseworkmaterials.readonly— Read course materials to provide context when generating catch-up lesson content.classroom.announcements.readonly— Read existing class announcements for lesson context.classroom.announcements— Post catch-up lesson announcements to your class stream on your behalf.drive.readonly— Read files attached to course materials and coursework required for catch-up lesson generation.drive.file— Create and save generated lesson files (such as Google Slides presentations) to your Drive.presentations— Create and edit Google Slides presentations for AI-generated lesson content.
3. How we use your data
Your data is used exclusively to provide the EduCatchUp service:
- Authenticate you and maintain your session via Google OAuth.
- Import and display your Google Classroom courses and student rosters.
- Cross-reference absence records with your class timetable to identify what each absent student missed.
- Generate personalised AI catch-up lesson summaries for absent students.
- Store and display behaviour log entries you create.
- Provide an admin dashboard with school-wide attendance and behaviour overviews.
We do not use your data for advertising, profiling, or any purpose beyond operating the service.
School administrators may only access data belonging to users and students within their own school. Cross-school data access is not possible.
4. Google API data usage
EduCatchUp's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Google Workspace APIs are not used to develop, improve, or train generalized AI or machine learning models.
5. Who we share data with
We do not sell, rent, or share your data with third parties. Your data stays on our servers. The only external service we interact with on your behalf is the Google Classroom API, which is used to read your course and roster data — this is governed by Google's Privacy Policy.
AI-generated lesson content is produced using a large language model. Prompts sent to the model include course name, topic, and curriculum context — no personally identifiable student information is included in AI requests.
6. Data retention
- Account data (name, email, role) is retained for as long as your account is active.
- Google Classroom sync data (courses and rosters) is refreshed each time you sync and retained until you delete your account.
- Absence records and generated catch-up lessons are retained until you delete your account or request deletion.
- Behaviour logs are retained until you delete your account or request deletion.
- When an account is deleted, all associated data is permanently removed from our servers within 30 days.
7. Data security
All data is transmitted over HTTPS. Authentication is handled via Google OAuth — we never receive or store your Google password.
OAuth access tokens and refresh tokens are encrypted at rest and used solely to provide requested Google Classroom functionality. Tokens are not shared with third parties and are deleted when a user disconnects their Google account or deletes their account.
8. Your rights
You have the right to:
- Access a copy of the data we hold about you.
- Request correction of inaccurate data.
- Request deletion of your account and all associated data.
- Revoke EduCatchUp's access to your Google Classroom data at any time via your Google account permissions page.
To exercise any of these rights, email us at [email protected] with the subject line "Data Request". We will respond within 14 days.
9. Account deletion
To request deletion of your account and all associated data, email us at [email protected] with the subject line "Delete My Account". We will process your request within 30 days and confirm by email once your data has been permanently removed.
Deleting your account will permanently remove:
- Your account profile (name, email, role).
- All synced Google Classroom course and roster data.
- All absence records you have uploaded.
- All behaviour log entries you have created.
- All AI-generated catch-up lesson content associated with your students.
- Your Google OAuth access and refresh tokens.
10. Children's privacy
EduCatchUp is used by teachers, school administrators, and students. Students interact with the platform via the student portal to view and complete AI-generated catch-up lessons assigned to them by their teacher. Student accounts are provisioned by the school, and students access the platform using their school-issued Google account.
EduCatchUp acts as a service provider to educational institutions. Student information is processed only under the direction of the relevant school and solely for educational purposes.
Student data (names, email addresses, and catch-up lesson content) is processed solely to deliver the catch-up workflow. Schools are responsible for obtaining any required parental or guardian consent for students to use the platform in accordance with applicable law. If you believe student data has been processed inappropriately, please contact us immediately at [email protected].
11. Changes to this policy
We may update this policy from time to time. When we do, we will update the effective date at the top of this page. Continued use of the service after changes are posted constitutes your acceptance of the revised policy.
12. Contact
Questions or concerns about this policy? Contact us at [email protected].