Applies to: Flat Cube: Unfolded Puzzle (“Flat Cube”)
Effective date: September 23, 2026 Last updated: September 25, 2026
ChaoJen (“we,” “us,” or “our”) respects and protects your privacy. This Privacy Policy explains what data the Flat Cube mobile application (the “App”) collects, how it is used and shared, and the choices you have.
By downloading or using the App, you acknowledge that you have read this Policy. If you do not agree, please stop using the App.
The App does not require you to register or sign in. When you open it, Firebase Authentication creates an anonymous (guest) account for you in the background. For a guest account we receive only a randomly generated unique user identifier (UID), and we do not collect your name, email address, or phone number.
The UID is what lets the leaderboard know which results are yours. A guest account is tied to this installation of the App: if you uninstall the App or clear its data, a new guest account is created the next time you open it, and your previous results can no longer be linked back to you from the App.
Optional sign-in with Apple or Google. If you choose to, you can sign in with Apple or Google in Settings so that you can keep your results when you change devices or reinstall the App. Your existing UID, results, and nickname stay the same. When you do, Firebase Authentication receives from Apple or Google:
We use this information only to let you sign back in to the same account. It is not shown to other players. We do not receive your Apple or Google password.
If you choose to, you can set a nickname (up to 20 characters) in Settings. It is shown next to your results on the leaderboard. Please do not use your real name or other personal information as your nickname.
When you start a timed, ranked solve, the App sends the following to our servers so that the result can be verified and ranked:
We also keep a summary on your player profile: your best time, the number of solves you have submitted, and when you last submitted one.
Practice solves (when a ranked scramble is unavailable) and free play are not sent to our servers. Your free-play progress and your layout and control settings are stored only on your device.
We use Firebase Analytics to understand how the App is used, for example:
Analytics events are associated with your anonymous UID.
We use Firebase Crashlytics to receive crash reports and error diagnostics, which may include the stack trace, device model, operating system version, app version, and an installation identifier. Crash reports are associated with your anonymous UID so that we can investigate problems you report.
The App shows ads through Google AdMob: a banner at the bottom of the main screen, and a full-screen ad after you complete a timed solve. To serve and measure ads, AdMob may collect:
On iOS, the App asks for permission through Apple’s App Tracking Transparency prompt before the IDFA can be used. If you decline, AdMob cannot access the IDFA and serves ads without tracking you across other companies’ apps and websites.
In the European Economic Area, the United Kingdom, and Switzerland, the App asks for your consent through Google’s consent message before showing ads. You can consent, decline, or choose specific purposes, and you can change your choice at any time under Settings → Ad privacy options.
You can also reset or limit the advertising identifier in your device’s settings.
We use the information we collect to:
We do not sell your personal data. Apart from the advertising data that AdMob collects as described in Section 1.6, we do not use your data for advertising.
The leaderboard is visible to everyone who uses the App. For each entry it shows:
The moves of your solves, your email address, your analytics data, and your crash reports are not shown to other players.
The App uses the following Google services, which process data on our behalf. We recommend that you also review their privacy policies:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Firebase Authentication | Guest accounts and optional sign-in with Apple or Google | https://firebase.google.com/support/privacy |
| Sign in with Apple | Optional sign-in | https://www.apple.com/legal/privacy/ |
| Google Sign-In | Optional sign-in | https://policies.google.com/privacy |
| Cloud Firestore and Cloud Functions for Firebase | Storing and verifying solves, nicknames, and the leaderboard | https://firebase.google.com/support/privacy |
| Google Analytics for Firebase | Usage analytics | https://firebase.google.com/support/privacy |
| Firebase Crashlytics | Crash reporting | https://firebase.google.com/support/privacy |
| Firebase App Check | Protecting the backend from abuse | https://firebase.google.com/support/privacy |
| Google AdMob | Showing ads | https://policies.google.com/technologies/ads |
We do not share your data with any other third party, except as required by law (see Section 5).
We share your data only:
Data sent between the App and our servers is encrypted in transit (HTTPS). Access to the database is restricted by Firestore Security Rules: your device can change only your own nickname, and results are written only by our server after verification. Firebase App Check helps ensure that requests come from the genuine App. No method of transmission or storage is 100% secure, but we take reasonable measures to protect your data.
The App is not directed at children under the age of 13 (or the minimum age required by the laws of your region), and we do not knowingly collect personal data from children. The App does not require any personal information; signing in with Apple or Google is optional. If you believe a child has entered personal information, for example as a nickname, please contact us and we will delete it.
Because our servers are located in the United States, your data may be transferred to and processed in a country other than your own. By using the App, you consent to this transfer.
We may update this Privacy Policy from time to time. When we do, we will update the “Last updated” date on this page, and for material changes we may also notify you within the App.
If you have any questions or requests regarding this Privacy Policy, please contact us: