Last updated: July 16, 2025

Privacy Policy

This Privacy Policy explains how ChessExpert ("App", "we", "us") collects, uses, stores, and protects your personal information when you use our services.

This policy applies to:

  • "ChessExpert" for iOS
  • "ChessExpert" for Android

1. Data Controller

The data controller responsible for your personal information is:
Tomasz Bazelczuk IT
Grupy AK Północ 4/93, 00-713 Warsaw, Poland
Email: support@chessexpert.io

2. What Data We Collect

Authentication Data

When you sign in, we use Firebase Authentication to identify you. Depending on the sign-in method, we may collect:

  • Your email address (unless using Apple with a hidden email)
  • Your name (if provided via Google or Apple sign-in)
  • A unique user ID generated by Firebase

Image Data

When using the scanning feature in the App, the image you capture or select is transmitted securely to our servers using HTTPS. The image is processed to detect a chess position and stored securely in Firebase Cloud Storage for the purpose of improving recognition quality and supporting app functionality (e.g., saving scan history).

Images are associated with your unique user ID and may be retained for as long as necessary to provide you with the service (e.g., to let you review previous scans), unless you delete them manually or request deletion.

We do not share stored images with third parties. Access to stored images is protected using Firebase Security Rules.

For more details, see Firebase Security Rules.

Usage Analytics

We use Google Analytics to collect anonymized data such as:

  • How often the app is used
  • Basic device statistics (OS version, screen size)

This data is not linked to your identity and is used solely to improve the App.

You can read how Google uses information from apps here.

3. Legal Basis for Processing

We process your personal data based on the following legal grounds:

  • Consent - for analytics and optional services
  • Contractual necessity - to provide core functionality (e.g. scanning)
  • Legitimate interest - to maintain and improve the App's performance

4. How We Store and Protect Your Data

All user data is stored using Firebase services with built-in encryption and security measures. We implement appropriate technical and organizational safeguards to prevent unauthorized access, disclosure, alteration, or destruction of your personal information.

5. Data Retention

We retain user account data as long as your account is active or as needed to provide the service. You may request deletion at any time by contacting us at support@chessexpert.io.

6. Your Rights under GDPR

If you are a resident of the European Union, you have the right to:

  • Access the personal data we hold about you
  • Correct inaccuracies in your data
  • Request data deletion
  • Object to or restrict processing
  • Data portability
  • Lodge a complaint with your local data protection authority

To exercise any of these rights, contact us at support@chessexpert.io.

7. Third-Party Services

We use the following third-party services to support our App and provide essential functionality:

These services act as data processors on our behalf and are fully compliant with the General Data Protection Regulation (GDPR).

All data transfers are protected using encryption, and access is limited based on strict security policies and role-based access control.

8. International Transfers

Our services may be hosted on servers located outside the European Union (e.g. the United States). In such cases, we ensure appropriate safeguards such as Standard Contractual Clauses (SCCs) are in place.

9. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. The most current version will always be available in the App. Continued use of the App after any changes constitutes acceptance of the updated policy.

10. Contact & Support

If you have any questions, need assistance, or wish to contact us for general inquiries, please reach out via email:
support@chessexpert.io

We aim to respond to all support and contact requests as quickly as possible.