ClassConnect
Privacy Policy
Last updated: November 6, 2026
This policy explains how ClassConnect handles information when parents and teachers use the app. ClassConnect is designed for parent and teacher accounts; students are represented by class records and do not sign in to this app.
Information handled
- Account information: name, email address, account role, authentication identifiers, and account/profile details you provide. If you choose Google sign-in, Google provides authentication and basic profile information such as your name, email address, and profile image URL.
- Class and student information: student name, grade, section, teacher identifier, parent connection requests and approval status, and join-code information entered or created by teachers and parents.
- Communications and classroom content: chat text, reactions, grade-card information, announcements, and related timestamps or delivery/status data created through app features.
- Safety reports: when you report a chat message, the app stores the reporter and reported account IDs, the reported message and a text excerpt, your selected reason, optional details, and the report time so the designated support account can review it in the in-app review queue.
- Deletion requests: an in-app request stores your account ID, email address, role, request status, and submission time so the designated support account can review it in the in-app review queue.
- In-app chat alerts: the app stores a minimal alert record containing the chat and message identifiers, sender account identifier, alert type, read status, and creation time. The alert does not copy message text. It is visible only to the other participant in the chat.
- Local device information: the app stores appearance preferences, a local message cache, and profile photos selected on the device. Selected roster workbooks are parsed on-device; the workbook itself is not uploaded by the app, though imported student records are saved to Firestore.
Why information is used
Information is used to create and secure accounts, connect parents with teachers, manage class records, show announcements and grade cards, provide chat, keep the app working, and respond to support or deletion requests.
Where information is processed
ClassConnect uses Firebase Authentication and Cloud Firestore to provide sign-in and shared app data, including in-app chat alerts. Alerts update in the app while it is open and connected; they are not operating-system or background push notifications. Google sign-in is provided by Google when selected. These providers process information under their own terms and privacy documents. ClassConnect does not sell personal information and does not use the roster workbook as an uploaded file.
Information is made available to the account holder and, where a class connection and app permissions allow, the connected teacher or parent. Student and classroom data should only be entered when the person using the app is authorized to do so.
Storage and security
Online account and class information is stored using Firebase services. The app uses Firebase security rules to restrict access to connected users. Data transmitted to Firebase uses the provider's secure connections. No internet service can guarantee absolute security; protect your sign-in credentials and do not enter information that is not needed for classroom communication.
Local message cache, appearance settings, and selected profile photos remain on the device. Clearing app data or uninstalling the app can remove local-only information. Profile photos selected in the app are not uploaded by the app; a Google profile image URL may be used if you choose Google sign-in.
Optional local app PIN and recovery code
The optional six-digit app PIN and verifier for its one-time recovery code are stored in encrypted secure storage on the device. They are not sent to Firebase, an email address, or another server. The code is shown when a PIN is created or changed and after it is used to reset the PIN; each time, the previous code is replaced. The app keeps only a verifier, not a readable copy. Keep the code private and separate from the device. Anyone who obtains it can reset the local app PIN.
If you lose both the PIN and recovery code, reinstalling the app or clearing its storage removes the local lock and may remove other device-only data. Your ClassConnect account and shared classroom data are separate; you may still need your sign-in credentials. The PIN is an optional convenience lock and does not replace account authentication.
Retention and deletion
Account and class information is retained while needed to provide the service and maintain connected classroom records. Signed-in users can submit an account deletion request from Profile & privacy; the request is stored for human review in the support account's in-app review queue and does not itself delete the account. The public deletion request page provides an email-based alternative.
Because parent-teacher links, student records, and conversation history can be shared with other users, a deletion request may require review and safe transfer or removal of shared records. We will explain any information that must be retained for a legitimate legal or security reason and the applicable retention period. Deleting a ClassConnect account does not delete your Google account.
Children and student information
ClassConnect accounts are intended for parents and teachers, not student sign-in. Teachers may enter student/class information only when authorized by their school and applicable law. Do not use the app for student data unless you have the necessary authority and notices. Contact the school or app support if you have a question about a student's information.
Your choices and contact
You may edit profile details in the app, sign out, and request ClassConnect account/data deletion. In-app deletion requests are stored in Firebase for review by the designated support account; they do not automatically notify the app owner or delete the account. Contact support to ensure a request is received and reviewed. To disconnect Google sign-in, manage ClassConnect access in your Google Account; this does not itself delete the ClassConnect account.
For privacy questions or deletion requests, contact naulnivgian13@gmail.com.