Back to Home

Privacy Policy

Last updated: March 17, 2026

Thank you for using QLDT Calendar Sync. Protecting your personal data is our top priority. This policy explains how we collect, use, and protect your information when you use our tool to seamlessly sync your academic schedule from the PTIT QLDT system to your Google Calendar.

1. Information We Collect

  • Student ID & Password: Required to authenticate with the QLDT system and extract your course schedule.
  • Google Calendar Data: We request OAuth2 access to your Google Calendar to view existing schedule events and create/update new ones.
  • Google Profile Info: Basic profile access is requested solely to identify your connected Google account.

2. How We Use Your Information

Strictly No Password Storage: Your Student ID and Password are used strictly once (in-memory) during the execution flow to scrape your schedule. We absolutely DO NOT store your password in any database or persistent storage. It is automatically destroyed seconds after the data extraction is complete.

Google Calendar Scope: Permissions are strictly limited to two backend actions: (1) Checking if a class event already exists to prevent duplicates, and (2) Creating new events for your schedule. We do not read, modify, or delete your other personal events.

Authentication Tokens: After granting permission, your OAuth Refresh Token is securely stored in an encrypted Supabase database. This allows future automated background syncs without requiring you to re-authenticate manually.

3. Your Control

You maintain full control over your data. You can disconnect your Google Calendar at any time by visiting your Google Account Security settings and revoking access to our application. Once revoked, the app will no longer be able to sync events.

4. Data Sharing

This is an open-source, non-profit tool. We DO NOT sell, trade, or share your personal information with any third parties. Data flows directly between your client, our server, and Google's API.

5. Contact & Disclaimer

QLDT Calendar Sync is an independent student project and is not officially affiliated with the Posts and Telecommunications Institute of Technology (PTIT).

View Source or Open an Issue on GitHub