Privacy Policy
1. Introduction
ChessViz (“we”, “our”, “us”) is operated by PSG Studios. This Privacy Policy explains what information we collect when you use the ChessViz mobile application (the “App”), how we use it, and your rights regarding your data.
By using the App, you agree to the collection and use of information as described in this policy. If you do not agree, please do not use the App.
2. Information We Collect
2.1 Information You Provide
| Data | When Collected | Purpose |
|---|---|---|
| Google account info (email, display name, profile photo) | When you sign in with Google | Account creation, profile display, account recovery |
| Lichess username | When you link your Lichess account | Import your chess games and display personal stats |
| Chess.com username | When you link your Chess.com account | Import your chess games and display personal stats |
| Display name | When you edit your profile | Shown on shared graphs and your profile |
2.2 Information Collected Automatically
| Data | When Collected | Purpose |
|---|---|---|
| Firebase anonymous user ID | On first app launch | Enable app functionality before sign-in |
| Device platform (Android/iOS/Web) | On app launch | Platform-specific features and compatibility |
| App preferences (theme, engine settings, layout) | When you change settings | Persist your preferences locally on-device |
2.3 Information Derived from Your Activity
| Data | When Collected | Purpose |
|---|---|---|
| Imported game records (moves, results, timestamps, ratings) | When you import games from Lichess or Chess.com | Personal game analysis, statistics, and graph generation |
| Saved analysis graphs | When you save a graph | Persist your analysis work for later access |
| Shared graph links | When you share a graph | Enable others to view your shared analysis |
| Opening statistics and preferences | Computed from imported games | Display personalized opening insights |
2.4 Information NOT Collected
- We do not collect your location data.
- We do not collect contacts, photos, or files from your device.
- We do not collect financial or payment information directly (payments are handled entirely by Google Play).
- We do not sell your personal information to third parties.
- We do not use your data for advertising.
3. How We Use Your Information
- Provide the App’s core features: Chess position analysis, graph visualization, game import, opening exploration, and live broadcast viewing.
- Authenticate your identity: Via Firebase Authentication (anonymous or Google Sign-In).
- Sync your data across sessions: Saved graphs, imported games, and preferences are stored in the cloud so you can access them when you sign in.
- Generate personalized statistics: Your imported games are analyzed to show your personal performance data on graph nodes and opening pages.
- Enable sharing: When you share a graph, it is made publicly accessible via a unique URL.
- Improve the App: Crash reports help us identify and fix bugs.
4. Third-Party Services
4.1 Firebase (Google)
- Firebase Authentication — manages sign-in and user identity
- Cloud Firestore — stores your profile, games, graphs, and analysis data
- Cloud Functions — processes game imports server-side
- Firebase Hosting — hosts shared graph web viewer
Firebase is operated by Google LLC. Data is processed in accordance with Google’s Privacy Policy and the Firebase Terms of Service.
4.2 Google Cloud Platform
Cloud Run hosts our chess evaluation service for server-side position analysis.
4.3 Lichess API
When you import games from Lichess, we send your Lichess username to the Lichess API to retrieve your publicly available game history. We do not share any other data with Lichess. Lichess is operated by lichess.org, a non-profit. See Lichess Privacy Policy.
4.4 Chess.com API
When you import games from Chess.com, we send your Chess.com username to the Chess.com Public API to retrieve your publicly available game history. We do not share any other data with Chess.com. See Chess.com Privacy Policy.
4.5 Google Sign-In
If you choose to sign in with Google, Google’s authentication service processes your sign-in. We receive your email address, display name, and profile photo. See Google’s Privacy Policy.
5. Data Storage and Security
- Cloud data is stored in Google Cloud Firestore, secured by Firebase Authentication. Access is restricted so that only you can read and write your own data.
- On-device data (preferences, evaluation database, local cache) is stored on your device and is not transmitted to our servers.
- Shared graphs are stored with public read access so that anyone with the link can view them. You control when and whether to share a graph.
- We use industry-standard security measures including encrypted connections (HTTPS/TLS), Firebase Security Rules, and authenticated API access.
6. Data Retention
- Account data is retained as long as your account exists.
- Imported games and statistics are retained as long as your account exists.
- Saved graphs are retained as long as your account exists. Shared graphs remain accessible via their URL until you delete them or your account.
- Anonymous accounts that are unused may be periodically cleaned up.
7. Your Rights
7.1 Access and Portability
You can view all your stored data within the App (profile, imported games, saved graphs, statistics).
7.2 Deletion
You may delete your account at any time from within the App (Settings > Account > Delete Account). This will:
- Delete your user profile
- Delete all your imported games and statistics
- Delete all your saved and shared graphs
- Delete your Firebase Authentication account
Deletion is permanent and cannot be undone.
7.3 Correction
You can update your display name at any time from your profile settings.
7.4 Withdraw Consent
You may stop using the App and delete your account at any time. You may sign out to revert to anonymous usage.
7.5 GDPR (European Economic Area)
If you are in the EEA, you have additional rights under the General Data Protection Regulation, including the right to access, rectify, erase, restrict processing, and data portability. Our legal basis for processing is:
- Consent — for optional features like Google Sign-In and game imports
- Legitimate interest — for core app functionality and security
- Contract performance — for providing the service you requested
To exercise your GDPR rights, contact us at the email below.
7.6 CCPA (California)
If you are a California resident, you have the right to know what personal information we collect, request deletion, and opt out of the sale of personal information. We do not sell personal information.
8. Children’s Privacy
The App 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 information, please contact us and we will delete it.
9. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of significant changes by posting a notice within the App. The “Last Updated” date at the top of this policy indicates when it was last revised.
10. Contact Us
If you have questions about this Privacy Policy or wish to exercise your data rights, contact us at:
Email: support@chessviz.app
Developer: PSG Studios, a DBA of The Private Sector Group, LLC