GradeStack Privacy Policy
Last Updated: 29 April, 2025
At GradeStack, we are committed to protecting your privacy. This Privacy Policy explains how we collect, use, and safeguard your information when you use the GradeStack app on iOS and macOS. By using GradeStack, you agree to the practices described in this policy.
We collect only the information necessary to provide the app's functionality and improve your experience. The types of information we collect are:
a. Calendar Access
- Purpose: GradeStack uses calendar access to add, replace, or delete calendar events related to your classes, enabling seamless integration with your system calendar.
- Scope: We only retrieve events linked to classes created within the app. No other calendar events are accessed or stored.
- Usage: Calendar data is used solely for syncing class-related events and is not shared or used for any other purpose.
- Purpose: GradeStack allows you to copy information from a selected contact to create teacher profiles.
- iOS: You can grant fine-tuned access to specific contacts. Only the selected contact's information is retrieved and used.
- macOS: Full contacts access is required to display a list of contacts for your selection. Only the selected contact's information is used.
- Scope: Contact information is retrieved solely for creating teacher profiles, is used immediately, and is not stored or retained after the action is complete.
c. Camera Access (iOS Only)
- Purpose: GradeStack uses camera access to allow you to add a photo for a teacher profile.
- Scope: Camera access is only initiated when you choose to take a photo within the app. Photos are stored locally within the app and are not shared or used for any other purpose.
- Purpose: GradeStack uses Google Firebase to collect anonymised data about app performance and crash logs.
- Scope: This data is used exclusively to identify and fix bugs, improve app stability, and enhance performance. It is not used to identify individual users and contains no personally identifiable information.
We use the collected information to:
- Enable core app functionality, such as scheduling classes, tracking grades, and managing teacher profiles.
- Sync class-related events with your system calendar (if enabled).
- Copy selected contact information to create teacher profiles.
- Allow you to add photos to teacher profiles (iOS only).
- Monitor and improve app performance through anonymised analytics and crash reporting.
3. Data Storage and Security
- Local Storage: Calendar events, contact information (during use), and teacher photos are stored locally on your device within the app's secure environment.
- Cloud Sync: Your app data (e.g., semesters, subjects, assessments, classes) is securely backed up and synchronized between your iOS and macOS devices using Apple's iCloud service. GradeStack does not have access to this data.
- Anonymised Analytics: Performance and crash data collected via Google Firebase is anonymised and stored securely, with no link to your identity.
4. Data Sharing
We do not share, sell, or disclose your personal information to third parties, except as follows:
- Google Firebase: Anonymised performance and crash data is shared with Google Firebase solely for app improvement purposes. This data cannot be used to identify you.
- No Other Sharing: Calendar, contact, camera, or user-generated data (e.g., grades, schedules) is never shared with third parties.
5. Your Choices
- Calendar Access: You can enable or disable calendar access through your device settings. Disabling access will prevent GradeStack from syncing class events to your calendar.
- Contacts Access: On iOS, you can limit access to specific contacts or deny access entirely. On macOS, you can deny contacts access, which will prevent contact-based teacher profile creation. Access can be managed in your device settings.
- Camera Access: You can deny camera access on iOS, which will prevent adding photos to teacher profiles. This can be managed in your device settings.
6. Data Retention
- User-Generated Data: Data such as semesters, subjects, assessments, classes, and teacher profiles is stored locally on your device (and synced to the cloud, if you're logged in to your iCloud account) until you choose to delete it.
- Contacts Data: Contact information is retrieved only during the creation of a teacher profile and is immediately discarded after use.
- Calendar Data: Only class-related events are retrieved or modified, and they remain in your system calendar unless deleted by you or through the app.
- Photos: Teacher photos are stored locally within the app and are deleted when you remove the associated teacher profile.
- Analytics Data: Anonymised performance and crash data may be retained by Google Firebase for analysis but is not linked to your identity.
7. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. We will notify you of significant changes by updating the "Last Updated" date at the top of this policy and, where required, through in-app notifications. Your continued use of GradeStack after such changes constitutes your acceptance of the updated policy.
If you have questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us at:
Thank you for trusting GradeStack with your academic journey. We are dedicated to safeguarding your privacy while providing a powerful and seamless experience.