Privacy Policy
Last updated: March 30, 2026
Overview
ChartGame ("the App") is developed by XYZsLabs. We are committed to protecting your privacy. This policy explains what data the App collects, how it is used, and your rights.
Data We Collect
Anonymous Account
When you first use the App, an anonymous account is created automatically using Firebase Authentication. No email, phone number, or real name is required. You may choose a display name (pseudonym) to appear on leaderboards; otherwise, a random name is assigned.
Data Stored Remotely
The following data is stored on our servers (hosted on Google Firebase Firestore):
- Anonymous user ID (generated by Firebase Authentication)
- Display name (pseudonym)
- Aggregate career statistics: cumulative net worth, best ROI, worst ROI, average return, total return, win rate, and number of games played
- Net worth history and individual game return values
- Daily challenge results (player ROI, benchmark ROI, final portfolio value, completion timestamp)
- Follow relationships (which players you follow)
- Last updated timestamp
Data Stored on Your Device Only
The following data is stored locally on your device and is never transmitted to our servers:
- Profile photo (stored in app Documents folder, not uploaded)
- Full game history (ticker, dates, individual trade details)
- Achievements and unlock dates
- Play streaks and win streaks
- App preferences (selected indicators, UI settings)
Third-Party Services
- Firebase (Google) — Used for anonymous authentication, remote data storage (Firestore), and app configuration (Remote Config). Firebase Analytics and Firebase Ads are explicitly disabled in the App.
- Finnhub — Used to fetch market news articles. No user data is sent to Finnhub; only a news category parameter is included in requests.
Data We Do Not Collect
- Email address, phone number, or real name
- Location data
- Device identifiers (IDFA, UDID)
- Contacts, calendar, or health data
- Browsing or search history
- Analytics, advertising, or tracking data
Data Retention and Deletion
You can reset your account at any time from your profile in the App. Resetting your account will:
- Delete your Firebase anonymous account and authentication token
- Delete your follow relationships
- Delete your profile photo from your device
- Generate a new anonymous account with a new user ID
Your previous leaderboard entry (display name and stats) may remain as a historical record. To remove all locally stored data, delete the App from your device.
Children's Privacy
The App does not knowingly collect data from children under 13. Since no personal information is required to use the App, we have no way to identify the age of our users.
Changes to This Policy
We may update this policy from time to time. Changes will be posted on this page with an updated date.
Contact
For privacy-related inquiries, data deletion requests, or questions about this policy, please open an issue on our GitHub Issues page. We will respond within a reasonable timeframe.