Privacy Policy
Last Updated: April 20, 2026
Key Privacy Points:
- PDF files are processed entirely on your device and never uploaded to our servers
- Machine learning runs locally on your device
- We only store FEN notation (chess positions), not your PDFs
- Anonymous users can use core features without creating an account
1. Information We Collect
1.1 Information You Provide
- Account Information: When you sign up with Google, Apple, or email, we collect your email address and display name.
- Practice Records: When you complete practice sessions (Basic/Coach tier), we store move sequences, timestamps, and metadata.
- Payment Information: Processed entirely through Apple App Store or Google Play Store. We do not store credit card information.
1.2 Automatically Collected Information
- Usage Data: Recognition count, feature usage, app version, device type, and operating system version.
- FEN Cache Data: SHA256 hash of PDF files (not the PDF itself), page numbers, board positions, and generated FEN strings.
- Error Logs: Crash reports and performance metrics via Firebase Crashlytics (anonymous unless you're signed in).
1.3 Information We Do NOT Collect
- PDF Files: Your chess books never leave your device. Only SHA256 hashes are sent to check the FEN cache.
- Location Data: We do not track your physical location.
- Advertising IDs: We do not use advertising identifiers or third-party ad networks.
2. How We Use Your Information
- Provide Core Services: Board recognition, practice tracking, and coach-student relationships.
- FEN Cache Optimization: Avoid redundant ML processing by sharing recognized positions (Basic+ subscribers only contribute).
- Subscription Management: Verify purchase status and enforce usage limits.
- App Improvement: Analyze aggregate usage patterns to improve recognition accuracy and user experience.
- Customer Support: Respond to your inquiries and troubleshoot issues.
3. Data Storage and Security
- Firebase Firestore: User profiles, practice records, FEN cache, and coach-student links are stored in Google Cloud (region-dependent).
- Local Storage (Hive): Anonymous users' recognition counts and practice drafts are stored locally on your device.
- Encryption: Data in transit uses TLS/SSL. Data at rest is encrypted by Firebase/Google Cloud.
- Access Control: Firestore security rules ensure users can only access their own data. Coaches can only view linked students' practice records.
4. Data Sharing and Disclosure
We do not sell, rent, or trade your personal information. We may share data only in these circumstances:
- Coach-Student Relationship: If you accept a coach invitation, your practice records become visible to that coach.
- FEN Cache: Recognized chess positions (FEN strings + PDF hash) are shared with all users to improve performance. No personally identifiable information is included.
- Service Providers: Firebase/Google Cloud for hosting, Apple/Google for payments.
- Legal Requirements: If required by law, court order, or government regulation.
5. Data Retention
- Active Accounts: Data retained as long as your account is active.
- Deleted Accounts: Upon account deletion, personal data is removed within 30 days. FEN cache entries (anonymized) may be retained to benefit other users.
- Expired Subscriptions: Coach-student relationships persist but features are disabled. You can manually unlink at any time.
6. Children's Privacy
ChessFan is not intended for children under 4. We do not knowingly collect personal information from children under 4. If you believe we have collected such information, please contact us immediately.
7. Your Rights
Depending on your jurisdiction, you may have the right to:
- Access: Request a copy of your personal data.
- Correction: Update inaccurate information.
- Deletion: Request deletion of your account and personal data.
- Data Portability: Export your practice records in JSON format.
- Withdraw Consent: Opt out of optional data collection (e.g., FEN cache contribution).
Account deletion request page: Request Account and Data Deletion.
To exercise these rights, contact us at service@aifetel.cc.
8. International Data Transfers
Your data may be transferred to and processed in countries other than your own. We ensure appropriate safeguards are in place to protect your data in accordance with this Privacy Policy.
9. Third-Party Services
10. Cookies and Tracking
The mobile app does not use cookies. Firebase may use device identifiers for analytics and crash reporting. You can disable analytics in your device settings.
11. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes via the App or email. Your continued use after changes constitutes acceptance of the updated policy.
12. Contact Us
If you have questions about this Privacy Policy or our data practices, contact us at:
Support: service@aifetel.cc
13. Governing Law
This Privacy Policy is governed by the laws of the jurisdiction in which Aifetel operates. For EU users, this policy complies with GDPR requirements.