Privacy Policy

Last Updated: April 1, 2026

At ChessNotify, we take your privacy seriously. This Privacy Policy explains what information we collect, how we use it, and the choices you have regarding your data. By using ChessNotify, you agree to the collection and use of information as described in this policy.

1. Information We Collect

We collect information in the following ways:

  • Account Information: When you create an account or link a messaging platform, we collect your Telegram user ID, username, and avatar URL, or your Discord user ID, username, and avatar URL. We do not collect your email address, phone number, or real name unless you voluntarily provide it.
  • Notification Preferences: We store your tournament follow list and notification settings to deliver relevant alerts.
  • Usage Data: We collect anonymous usage statistics such as pages visited, features used, and general interaction patterns to improve our service. This data is not linked to your personal identity.
  • Device Information: We may collect basic device information such as browser type, operating system, and screen resolution for compatibility and optimization purposes.

2. How We Use Your Information

We use the information we collect for the following purposes:

  • To provide and maintain the ChessNotify service, including sending tournament notifications to your connected Telegram or Discord account.
  • To personalize your experience by remembering your followed tournaments, calendar preferences, and display settings.
  • To improve our service through aggregated, anonymized usage analysis.
  • To communicate important service updates, such as changes to our terms or scheduled maintenance.
  • We do not use your data for advertising, profiling, or any purpose unrelated to providing the ChessNotify service. We never sell, rent, or share your personal information with third parties for their marketing purposes.

3. Third-Party Services

ChessNotify integrates with the following third-party services to provide core functionality:

  • Telegram: We use the Telegram Bot API to send you tournament notifications. When you connect your Telegram account, we store your Telegram chat ID to deliver messages. Your interaction with Telegram is governed by Telegram's Privacy Policy.
  • Discord: We use the Discord API to send you direct message notifications. When you connect your Discord account via OAuth, we store your Discord user ID. Your interaction with Discord is governed by Discord's Privacy Policy.
  • Cloudflare: Our service is hosted on Cloudflare's infrastructure. Cloudflare may collect certain technical data as described in their Privacy Policy.
  • Chess Platforms: We fetch publicly available tournament and live match data from third-party chess platforms. No personal data is shared with these platforms through our service.

4. Cookies and Local Storage

ChessNotify uses minimal cookies and browser local storage to provide essential functionality:

  • Authentication Cookies: We use secure, HTTP-only cookies to maintain your login session. These are essential for the service to function and cannot be disabled.
  • Local Storage: We store your UI preferences (such as calendar view mode, theme preference, and filter settings) in your browser's local storage. This data never leaves your device.
  • We do not use any third-party tracking cookies, advertising cookies, or analytics cookies that track you across websites.

5. Data Security

We implement industry-standard security measures to protect your personal data:

  • All data transmitted between your browser and our servers is encrypted using TLS/HTTPS.
  • Authentication tokens are stored as secure, HTTP-only cookies with appropriate expiration policies.
  • Our database is hosted on Cloudflare's D1 platform with built-in encryption and access controls.
  • We regularly review our security practices and update them as needed to address new threats.
  • While we strive to protect your data, no method of electronic transmission or storage is 100% secure. We cannot guarantee absolute security but will promptly notify affected users in the event of a data breach.

6. Data Retention

We retain your personal data only for as long as necessary to provide our service:

  • Account data is retained as long as your account is active.
  • If you delete your account, your personal data (including follow lists and notification preferences) will be permanently removed within 30 days.
  • Anonymous, aggregated usage data may be retained indefinitely for service improvement purposes.
  • Expired tournament data is automatically archived and cleaned up to keep the service fast and efficient.

7. Your Rights

You have the following rights regarding your personal data:

  • Access: You can view all personal data associated with your account through your profile settings.
  • Correction: You can update your notification preferences and connected accounts at any time.
  • Deletion: You can delete your account and all associated data by contacting us at support@chessnotify.com.
  • Data Portability: You can request a copy of your data in a machine-readable format.
  • Opt-out: You can disconnect your Telegram or Discord account at any time to stop receiving notifications.

8. Children's Privacy

ChessNotify is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal data, please contact us at support@chessnotify.com and we will promptly delete such information.

9. International Data Transfers

ChessNotify operates globally using Cloudflare's edge network. Your data may be processed in different countries depending on your location. By using our service, you consent to the transfer of your information to countries outside your country of residence, which may have different data protection laws.

10. Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in our practices or applicable laws. We will notify users of significant changes by posting a notice on our website. Your continued use of ChessNotify after any changes indicates your acceptance of the updated policy. We encourage you to review this page periodically.

Contact Us

If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at support@chessnotify.com.