Privacy Policy

Last updated: November 28, 2025

1. Overview

TrueElo ("the Service") is committed to protecting your privacy. This Privacy Policy explains how we handle information when you use our chess analysis tool at trueelo.app.

Key Point: TrueElo is designed with privacy in mind. We do not collect personal information, do not use cookies, and do not track your identity. Your data stays in your browser. Only non-personal chess data is shared via cloud services for performance.

2. Information We Do NOT Collect

TrueElo does not automatically collect:

  • Personal identification information (name, email, account credentials)
  • IP addresses or geolocation data
  • Device fingerprints or unique identifiers
  • Browsing history or behavioral tracking data
  • Any data transmitted to our servers (we have no backend database)

Exception: If you voluntarily submit the contact form, your name, email, and message are sent to our form processor (Formspree). See Section 4 for details.

3. Data Storage

TrueElo uses two storage systems: a cloud-based shared cache (for performance) and local browser storage (for user-specific data).

3.1 Shared Cache

To improve performance, TrueElo shares analysis results across all users via a cloud caching service:

  • Engine evaluations: Chess positions and analysis results
  • Game statistics: Aggregate win/draw/loss data from public game databases
  • No personal data: Only chess positions and aggregate statistics are stored—no identifiers, no user data
  • Expiration: Cache entries expire periodically

3.2 Local Browser Storage

User-specific data is stored locally in your browser. This data never leaves your device:

  • Preferences: Your selected settings and display options
  • Saved content: Any data you choose to save within the Service

All locally stored data contains only chess-related information—no personal information.

4. Third-Party Services

TrueElo uses the following third-party services:

Cloud Services (Google Firebase)

We use Google Firebase for shared caching and anonymous usage analytics.

  • Chess positions and analysis results (not personal data)
  • Anonymous usage metrics (page views, feature usage)
  • No personal identifiers or IP addresses are intentionally collected

See the Firebase Privacy Policy for their data practices.

Chess Statistics (Lichess)

TrueElo fetches aggregate game statistics from the Lichess public database.

  • Chess positions are sent to retrieve statistics
  • Only aggregate data is received (win/draw/loss percentages)
  • No personal information is exchanged

See the Lichess Privacy Policy for their data practices.

Contact Form (Formspree)

If you use the contact form, your submission is processed by Formspree.

  • Name, email address, and message content are sent to Formspree
  • This data is used solely to respond to your inquiry
  • Contact form submission is voluntary

See the Formspree Privacy Policy for their data practices.

5. Chess Engine Processing

Chess engine analysis runs entirely in your web browser. All position analysis happens locally on your device:

  • No chess positions are sent to any server for engine analysis
  • No move recommendations are transmitted externally
  • Engine processing uses only your device's resources

6. Data Retention

  • Shared cache: Expires periodically
  • Local data: Stored until you clear browser data or delete it within the Service

Local data is stored in your browser, giving you complete control. You can delete everything at any time through your browser settings.

7. Hosting and Server Logs

TrueElo is hosted as a static website. When you visit the site, our hosting provider may generate standard web server logs, which could include:

  • IP address
  • Browser type and version
  • Pages visited and timestamps
  • Referring URL

These logs are controlled by the hosting infrastructure, not by TrueElo. We do not access, analyze, or process these logs. Contact the hosting provider for their data practices.

8. Data Security

TrueElo stores only non-personal data:

  • Cloud cache: Contains only chess positions and analysis—no personal information
  • Local storage: Your preferences and saved content stay on your device, protected by browser security
  • We cannot be compelled to produce personal data we don't collect

We use HTTPS for all connections to encrypt data in transit.

9. Your Rights and Data Portability

Because your data stays on your device, you have full control:

  • Access: View your data through browser developer tools
  • Export: Use in-app export features where available
  • Delete: Clear site data in browser settings to remove everything

We cannot access, export, or delete your local data because it never leaves your browser.

10. Children's Privacy

TrueElo does not knowingly collect personal information from anyone, including children under 13 (COPPA) or under 16 (GDPR). Since we collect no personal data, there is no children's data to protect. The Service is suitable for users of all ages.

11. International Users

TrueElo uses cloud services that may store data across multiple regions globally. Your local data remains in your browser. See the Firebase Privacy Policy, Lichess Privacy Policy, and Formspree Privacy Policy for their international data handling practices.

12. Changes to This Policy

We may update this Privacy Policy from time to time. Changes will be indicated by updating the "Last updated" date at the top of this page. We encourage you to review this policy periodically.

Material changes will be reflected in the date; continued use after changes constitutes acceptance.

13. Contact

For questions about this Privacy Policy, please contact us.