Back Home
Security

Privacy Policy

At ContestSync, we take your privacy seriously. This policy describes how we collect, protect, use, and handle your data when you use our synchronization tool, particularly concerning Google API Services.

1. Information We Collect

We collect the absolute minimum required to perform the synchronization service. Specifically, when you sign in with Google, we collect:

  • Google Account Information: Your email address and basic profile information (to uniquely identify you and manage your session).
  • Google Calendar Access: OAuth access and refresh tokens. We request scopes strictly necessary for calendar management.
  • Sync Preferences: Your selected platform preferences (e.g., LeetCode, Codeforces) and synchronization timestamps.

2. How We Use Your Data

The data we collect is used exclusively for providing the ContestSync service:

  • To create, read, update, and delete competitive programming contest events on a dedicated calendar within your Google Calendar account.
  • To authenticate your session securely when you access your preferences dashboard.

ContestSync's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

3. How We Protect Your Data

All sensitive credentials, including your Google OAuth refresh tokens, are strongly encrypted in transit (via HTTPS/TLS) and at rest in our secure database using AES-256 encryption. We never see or store your Google password.

4. Data Retention and Deletion

We retain your data only for as long as you maintain an active account with us. You have total control over your data:

  • You can permanently delete your account at any time via the "Delete Account" button in your preferences dashboard.
  • Upon deletion, our system automatically and immediately revokes your Google OAuth refresh token with Google, permanently deletes all your records from our database (including email, preferences, and encrypted tokens), and removes all synced ContestSync events from your Google Calendar.

5. Third-Party Sharing (No Sharing Policy)

We do not sell, trade, or share your personal data, including your Google user data and calendar events, with any third parties or advertisers. We do not use your data for advertising purposes. All schedule lookups are done directly against the competitive programming platforms or our own public cache.