Privacy Policy
Effective Date: January 22, 2026
NTU Course2Cal ("we", "our", or "us") respects your privacy. We are committed to protecting the personal information you share with us. This policy describes how we handle your data when you use our application to sync your course schedule with Google Calendar.
1. Data Collection (Google User Data)
To provide our scheduling service, we request access to the following Google User Data via OAuth 2.0:
- Google User Profile (Scope: profile, email): We collect your name, email address, and profile picture.
- Google Calendar Data (Scope: calendar, calendar.events): We access your calendar list and calendar events.
2. How We Use Your Data
We use the data we collect exclusively for the functionality of the application:
- Identity Verification: We use your email and profile picture to identify your active session and display your account information within the app interface.
- Conflict Prevention: We read your existing calendar events to ensure that new course schedules do not overlap with your personal appointments.
- Schedule Synchronization: We write (create and modify) events on your Google Calendar to populate it with your NTU course schedule based on the data you import.
3. Data Storage
We prioritize local processing to protect your privacy:
- Local Storage Only: Your calendar data and personal information are processed directly on your device. We do not store your Google Calendar data or personal information on any external or third-party servers.
- Tokens: OAuth 2.0 access tokens are stored securely on your local device using the operating system's secure storage mechanisms (e.g., Keychain).
4. Data Sharing (Disclosure to Third Parties)
We do not share your data.
- No Third-Party Sharing: We do not transfer, sell, lease, or trade your Google user data to third-party tools, advertising networks, or data brokers.
- No Artificial Intelligence Training: Your data is not used to train AI models.
- Internal Use Only: Data is used strictly within the application on your device to perform the requested scheduling tasks.
5. Data Protection Mechanisms
We employ industry-standard security measures to protect your information:
- Encryption in Transit: All data transmitted between the application, your device, and Google's servers is encrypted using HTTPS/TLS (Transport Layer Security) protocols.
- Secure Local Storage: Sensitive tokens are encrypted at rest on your device.
6. Data Retention and Deletion Policy
We retain your data only for as long as necessary to provide the service:
- Retention: User profile data is retained only while you are logged into the application. Calendar data is fetched on-demand and is not archived.
- Deletion: You may revoke the application's access at any time via your Google Account Security Settings. Upon revocation, the application will lose access to your data. To request deletion of locally stored preferences, simply uninstall the application.
7. Limited Use Disclosure
The NTU Course2Cal App's use and transfer to any other app of information received from Google APIs will adhere to
Google API Services User Data Policy,
including the Limited Use requirements.
8. Contact Us
If you have questions about this policy or wish to request data deletion, please contact us at: leebrian0908@gmail.com.