Privacy Policy
Contents
- Overview
- Information We Collect
- Information We Do Not Pull From Schools or LMSs
- Timetables, ClassMates, and Shared Classes
- LMS Assignment Calendar Feeds
- Grades and GPA Tracking
- How We Use Information
- What Other Users Can See
- How We Share Information
- Third-Party Service Providers
- Notifications and Device Permissions
- Reviews, Community Content, and Messages
- Data Retention
- Your Choices and Requests
- Security
- Children's Privacy
- Changes to This Policy
- Contact Us
1. Overview
This Privacy Policy explains how ClassMate ("we", "us", or "our"), developed by The Seans, collects, uses, stores, and shares information when you use the ClassMate mobile application and related services (collectively, the "Service").
It is written to reflect the app's current features, including university sign-in, timetable planning, manually entered grade tracking, LMS assignment deadline imports, reviews, community posts, friend connections, direct messages, notifications, support, and moderation tools.
By using ClassMate, you agree to the collection and use of information as described in this policy.
2. Information We Collect
Depending on how you use ClassMate, we may collect the following:
- Account information — your university email address, selected school, display name, major, year of study, and any optional profile details you choose to add.
- Academic data — user-saved timetable data, saved courses, manually entered grade-tracking entries, timetable visibility settings, and accepted friend connections.
- Community content — course reviews, posts, comments, direct messages, and attachment metadata.
- Moderation data — reports you submit, blocked user records, and moderation actions taken on your account.
- Notification data — your notification preferences, permission status, and device push token.
- Usage data — limited device and app usage information needed to keep the service working (such as session identifiers and general error logs). We do not collect precise location data, contacts, or microphone access.
- Support communications — contents of messages you send to us for support or feedback.
3. Information We Do Not Pull From Schools or LMSs
ClassMate does not pull Canvas rosters, LMS participant lists, official enrollment records, student IDs, transcripts, official grades, Canvas submissions, private course files, or registrar records.
Shared-class indicators are not based on official school rosters. Course browsing may display public or aggregate course and section data — such as section status or enrollment counts — but those counts do not identify individual students.
4. Timetables, ClassMates, and Shared Classes
The ClassMates feature works only between users who have added each other as friends and whose timetable visibility settings permit sharing. Shared classes are calculated by comparing courses that each friend voluntarily saved in their own ClassMate timetable — not from official enrollment rosters.
If your timetable visibility is set to private, your timetable and shared-class matches are not visible to any other user. ClassMate does not expose a list of everyone enrolled in a class.
5. LMS Assignment Calendar Feeds
If you paste an LMS iCal feed link (Canvas, Brightspace, Blackboard, Moodle, Sakai, Google Classroom, or similar), ClassMate fetches that feed to create assignment deadline checklist items. The import stores the selected provider, feed link, parsed assignment deadlines, completion state, and last-sync time.
This feature is for assignment deadlines only — it does not read LMS rosters, submissions, official grades, private course files, or any data beyond the calendar events included in the iCal feed you provide. Disconnecting the calendar feed removes the local feed link and cached assignment data from the app.
6. Grades and GPA Tracking
Grades and GPA calculations in ClassMate are based entirely on values you manually enter for personal planning. They are not imported from your university, Canvas, or any other LMS or registrar system. If you use grade tracking while signed in, ClassMate may store those manually entered values so they can sync across sessions.
7. How We Use Information
We use the information we collect to:
- Provide, operate, maintain, and improve the Service
- Personalize your experience (for example, showing courses and boards relevant to your university)
- Sync your schedules, settings, and data across sessions and devices
- Enable social features such as finding classmates in your saved courses
- Send you notifications you have requested (with your permission)
- Detect and prevent abuse, spam, and safety issues
- Review reports, moderate content, and enforce our Terms of Service
- Troubleshoot errors and monitor performance
- Respond to support and feedback requests
- Comply with applicable legal obligations
We do not sell your personal information to third parties. We do not use your data for cross-app advertising or tracking.
8. What Other Users Can See
What other users can see depends on the feature and your privacy settings:
- Accepted friends may see your saved timetable and shared-class matches only when your timetable visibility setting allows it.
- Board posts, comments, and reviews are visible to verified users at your university according to the audience of those features.
- Direct messages are visible only to the participants of each conversation.
- Profile information such as your display name, university, major, and year is visible to other verified users in social features.
Information you choose to post, review, message, or share with friends may be copied, retained, or re-shared by recipients.
9. How We Share Information
We do not sell your personal information. We may share information in the following circumstances:
- Service providers — with infrastructure and service partners who help us operate ClassMate, as described in Section 10 below.
- Other users — according to your in-app privacy and visibility settings, as described in Section 8.
- Legal requirements — when reasonably necessary to comply with applicable law, valid legal process, enforce our Terms of Service, investigate abuse, protect the safety of users, or prevent fraud or harm.
- Business transfers — in connection with a merger, acquisition, or sale of assets, in which case your information may be transferred subject to the same privacy protections described here.
10. Third-Party Service Providers
We share data with the following categories of third-party service providers who help us operate the Service. Each is bound by confidentiality obligations and data processing agreements, and may only use your data to perform services on our behalf — not for their own advertising or unrelated purposes:
- Supabase — database, authentication infrastructure, and real-time features
- Google — optional sign-in via Google OAuth (university-scoped)
- Expo / EAS — app distribution and push notification delivery
- Open-Meteo — weather data (no personal data sent; location is campus-level only)
- ICSSC Anteater API — public UC Irvine course and section data
These providers are contractually required to provide the same or equivalent level of data protection as described in this Privacy Policy. We will update this list if our provider relationships change in a material way.
11. Notifications and Device Permissions
If you enable push notifications, ClassMate stores your notification settings, permission status, and a device push token to send class reminders or social alerts. You can disable notifications at any time through your device settings or through Settings within the app.
ClassMate requests the following device permissions:
- Photo Library (read) — to attach images to community posts (only when you initiate an attachment)
- Photo Library (save) — to save your schedule snapshot to your photo library when you tap "Save Schedule"
- Push notifications — to send class reminders and social alerts you have opted into
Camera and microphone access are not requested and not used. Notification delivery depends on your device, OS permissions, and third-party push infrastructure, and may not always be immediate or successful.
12. Reviews, Community Content, and Messages
ClassMate stores the content you submit to social features so the app can display and manage it. This includes course reviews, board posts, comments, direct messages, attachment references, and abuse reports.
We may use this content to moderate submissions, investigate complaints, enforce our Terms of Service, and maintain community safety. Content that violates our community standards may be removed by moderators.
13. Data Retention
We retain your information for as long as reasonably necessary to provide the Service, maintain records of community activity, resolve disputes, enforce our agreements, and meet legal, operational, or safety needs.
Local assignment calendar feed data remains on your device until you disconnect the feed, clear app data, or delete the app. Some server data may remain in backups, logs, or safety records for a limited period after a deletion request or account change is processed.
You may request deletion of your account and associated data at any time (see Section 14). We will process deletion requests within 30 days.
14. Your Choices and Requests
You have the following controls over your information:
- Access and correction — you can access and update most account information directly within the app (Settings → Profile).
- Timetable and social visibility — you can control who sees your timetable and board profile in Settings → Privacy & Security.
- Notifications — you can opt out of push notifications through your device settings or Settings → Notifications in the app.
- Account deletion — you can delete your account from Settings → Delete Account. Deletion is intended to remove your account and account-related personal data that we are not legally required to retain.
- Consent withdrawal — you can revoke photo library or notification permissions at any time through your device's system settings. Withdrawing permissions will disable features that depend on them but will not affect your account or other data.
- Data portability — you may request a copy of your personal data by contacting us at the address below.
For account-access issues, privacy questions, or deletion requests, contact us using the information in Section 18.
15. Security
We implement reasonable administrative, technical, and organizational measures to protect your information. These include privacy-by-default sharing settings and the use of established infrastructure providers (Supabase) with their own security certifications.
However, no method of transmission over the internet or electronic storage is completely secure. We cannot guarantee absolute security. You are also responsible for protecting access to your device and your university account credentials.
16. Children's Privacy
ClassMate is intended for students enrolled in or affiliated with a university and is not directed at children under 13. We do not knowingly collect personal information from children under 13. If we learn that we have collected such information without verifiable parental consent, we will delete it promptly. If you believe we have inadvertently collected information from a child under 13, please contact us.
17. Changes to This Policy
We may update this Privacy Policy as the app changes. If we make material changes, we will update the effective date at the top of this page and may notify you within the app. Your continued use of the Service after the updated effective date constitutes your acceptance of the revised policy.
We encourage you to review this policy periodically.
18. Contact Us
If you have questions or concerns about this Privacy Policy, wish to exercise your data rights, or need to submit a deletion request, please contact us:
The Seans
Email: heyy.seans@gmail.com
We will respond to privacy-related inquiries within 30 days.