Table of Contents
1. Introduction
ClassTrack (“the App”, “we”, “our”, “us”) is a free Android application developed by ClassTrack-dev, an independent developer based in India. ClassTrack helps students keep their class timetable, mark attendance, see whether they are above their attendance target, receive class reminder notifications, track marks and grades, and scan printed timetables using on-device text recognition.
This Privacy Policy explains what information the App handles, how it is used, how it is protected, and what rights you have. By installing or using ClassTrack, you agree to the practices described in this policy.
2. Information We Collect
2.1 Information You Enter
While using ClassTrack you may enter or create:
- Subject names, faculty names and room numbers
- Your weekly timetable (days and class times)
- Attendance records (present, absent or cancelled per class, and extra classes)
- Holiday dates
- Marks and grades: assessment names and scores, credits, grades, your grading scale, past semester GPAs and a target CGPA
- App settings such as your attendance target, theme and reminder preference
All of this is stored solely in a private database and settings file on your device. The App never transmits it to us or to any third party.
We do not collect or require:
- Your name, email address, phone number, or any other personal identifier
- An account, login, or sign-in of any kind
- Payment information
- Location data (approximate or precise)
- Contacts, call logs, messages, microphone or camera access
2.2 Images Selected for Timetable Scanning
When you use the timetable scanner, you choose an image with Android’s system photo picker, which gives the App access to that one image only (the App has no storage or camera permission). The image is processed entirely on your device using Google ML Kit Text Recognition (see Section 4). The image and the text read from it are never uploaded to us or to any external service, and the App does not keep a copy of the image after scanning.
2.3 Device Permissions
| Permission | Why It Is Needed | Your Data Sent Externally? |
|---|---|---|
| POST_NOTIFICATIONS | Show class reminders (with Present / Absent buttons) and the morning summary | No |
| SCHEDULE_EXACT_ALARM | Let reminders arrive exactly when a class starts. You can turn this off in Android settings; reminders may then arrive a few minutes late | No |
| WAKE_LOCK | Briefly keep the phone awake so a reminder is not cut off | No |
| RECEIVE_BOOT_COMPLETED | Set your class reminders again after the phone restarts | No |
| INTERNET, ACCESS_NETWORK_STATE | Added automatically by Google libraries the App uses (ML Kit and Android WorkManager). Used by Google ML Kit to send the technical diagnostics described in Section 2.4. ClassTrack itself does not use the internet | Only ML Kit diagnostics, never your data |
| FOREGROUND_SERVICE | Declared by Android’s WorkManager library, which ClassTrack uses to schedule the daily summary | No |
2.4 Technical Data Collected by Google ML Kit
ClassTrack itself contains no analytics, crash-reporting or advertising SDK, and we do not receive any usage data. However, Google ML Kit, the on-device text-recognition library used by the timetable scanner, automatically sends limited technical information to Google for diagnostics and usage analytics. According to Google’s ML Kit data disclosure, this includes:
- Device information (such as manufacturer, model, Android version and build)
- App information (package name and app version)
- A per-installation identifier that is not intended to identify you or your device
- Performance and usage metrics of the text-recognition feature (such as speed, image size and error codes)
This data does not include your images, the text read from them, your timetable, attendance, marks or any other content you enter. It is sent to Google, not to us, and is encrypted in transit.
3. How We Use Information
The information you enter is used only on your device, to:
- Show your timetable, attendance records and the home-screen widget
- Calculate your attendance percentage and how many classes you need or can miss
- Calculate grades, GPA and CGPA from the marks and grading scale you enter
- Schedule and show class reminder notifications, and set them again after a restart
- Read timetable text from an image you choose (on-device only)
- Create a backup file when you ask for one, and restore a backup file you choose
We do not use your data for profiling, advertising, analytics, research, or any purpose beyond the in-app features described above.
4. Data Sharing & Third Parties
We do not sell, rent, trade, or share your data with anyone. The App never sends the information you enter off your device. The following Google components are involved:
Google ML Kit Text Recognition (Google Play services)
| Attribute | Details |
|---|---|
| Provider | Google LLC |
| Purpose | On-device text recognition for the timetable scanner |
| Your images and text | Not shared — processed entirely on your device |
| Technical data sent | The diagnostics listed in Section 2.4, sent to Google for diagnostics and usage analytics. Google states that it encrypts this data in transit (HTTPS) and does not transfer it to third parties |
| Model download | Google Play services may download the text-recognition model to your device |
| More information | ML Kit data disclosure • Google Privacy Policy |
Google Play In-App Updates
| Attribute | Details |
|---|---|
| Provider | Google LLC, through the Google Play Store app on your device |
| Purpose | Checking whether a newer version of ClassTrack is available, so the App can offer to update |
| Your data | Not shared — nothing you enter in ClassTrack is involved |
| Technical data | Google Play uses device metadata, the App’s version and the list of installed app modules to decide whether an update is available and how large it is. Google states that this data is encrypted, not transferred to third parties, and deleted after a fixed retention period |
| When it happens | When you open the App, only if it was installed from Google Play. We never receive this data |
| More information | In-app updates data disclosure • Google Privacy Policy |
Backup files you create
If you use Settings › Backup › Back up data, the App writes a file containing all your ClassTrack data to a location you choose with Android’s file picker. If you choose a cloud location (for example Google Drive), that service stores the file under its own terms. We never receive the file.
Android device backup
If you have turned on backup for your Google account in Android settings, Android may include ClassTrack’s data in your device backup and restore it when you set up a new phone. This is a feature of Android, controlled by you in your device settings and handled by Google; we do not have access to it.
The other libraries in ClassTrack (Jetpack Compose, Room, Hilt, WorkManager, Navigation) run on your device and do not send your data anywhere.
We may disclose information if required to do so by law. Because we do not hold any of your data, we would have nothing to disclose.
5. Data Retention
Your ClassTrack data is kept on your device until you:
- Delete subjects, attendance records, marks or holidays within the App
- Use Settings › Reset & Clear All Data (this keeps only your app settings, such as your target and theme)
- Uninstall the App, which removes all of its data from the device
Backup files you created stay wherever you saved them until you delete them. We hold no copies of your data on any server, so there is no retention period on our side. Retention of the ML Kit diagnostics is governed by Google’s privacy policy.
6. Security Measures
Your data is stored in ClassTrack’s private app storage, protected by Android’s app sandbox. Other apps cannot read it without root access to the device.
The App does not send your data over the network, and there is no login, so there are no credentials that could be compromised through our systems. Google encrypts the ML Kit diagnostics described in Section 2.4 in transit. Backup files are ordinary files; keep them somewhere you trust.
We recommend keeping your device and the App up to date to benefit from the latest security fixes.
7. International Data Transfers
The information you enter stays on your device, so we do not transfer it anywhere. Google may process the technical diagnostics collected by ML Kit on servers outside your country, under Google’s privacy policy.
8. Children’s Privacy
ClassTrack is designed for students and is intended for users aged 13 and above. We do not knowingly collect personal information from anyone, including children; no account is needed and the information you enter stays on the device.
If you are a parent or guardian and have questions about your child’s use of the App, contact us at classtrackdeveloper@gmail.com and we will explain how to remove the data from the device.
9. Your Rights
Because your ClassTrack data lives on your device, you have full and immediate control over it.
Access and Portability
Everything you have entered is visible in the App. Settings › Backup exports all of it to a file you keep, which you can restore on another phone.
Correction
You can edit any subject, timetable slot, attendance record, mark or setting directly in the App.
Deletion
You can delete individual records, whole subjects (with their attendance and marks), or all data from Settings. Uninstalling the App also removes all of its data from the device.
Notifications and Alarms
You can turn off reminders in the App’s Settings, revoke the notification permission in Android Settings › Apps › ClassTrack › Notifications, and manage exact alarms in Settings › Apps › ClassTrack › Alarms & reminders.
Users in India (DPDP Act 2023)
Under India’s Digital Personal Data Protection Act, 2023, you have the right to know what personal data is processed about you, to correct it, to erase it, and to nominate a person to exercise these rights on your behalf. Because we do not collect or store your data on any server, you exercise these rights directly on your device as described above. For any questions, contact us at classtrackdeveloper@gmail.com.
10. Advertising & Analytics
11. Data Deletion
ClassTrack does not use accounts, so there is no account to delete. To remove your data:
- Open ClassTrack and go to Settings.
- Tap Reset & Clear All Data to erase all subjects, timetables, attendance records, marks and holidays immediately.
- Or uninstall the App — Android removes all of its data automatically.
Both are immediate and permanent. Delete any backup files you created yourself, wherever you saved them. Because the ML Kit diagnostics are not linked to your identity, we cannot look them up or delete them; Google handles them under its privacy policy.
If you have any trouble deleting your data, contact us at classtrackdeveloper@gmail.com and we will respond within 7 business days.
12. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we do, we will revise the “Last Updated” date at the top of this page and, where appropriate, mention the change in the Play Store release notes.
Continued use of the App after a change means you accept the revised policy. We encourage you to review this page from time to time.
13. Contact Information
If you have any questions, concerns, or requests regarding this Privacy Policy, please contact:
We aim to respond to all privacy-related enquiries within 7 business days.