Privacy Policy

This page covers the privacy practices for our published mobile applications. Select the app below to view the policy that applies to it.

Privacy Policy for CubeXpert

Effective Date: 09/15/2026

Developer: VisionFlutter

1. Introduction

Welcome to CubeXpert (“we”, “us”, or “our”). This Privacy Policy explains how we handle information in connection with your use of the CubeXpert mobile application (“App”). We are committed to transparency regarding how data is processed and shared through third-party services.

2. Information Collection and Sharing

2.1) No Direct Data Collection

CubeXpert does not collect or share any personal user data such as your name, email address, or phone number. The App does not support account creation and does not require a user ID or password to function.

2.2) Shared Data (Device Identifiers)

To support the App's free features, we partner with third-party advertising services (Google AdMob). As declared in our Google Play Data Safety section, the following data is shared with these parties:

  • Device or other IDs: Identifiers like the Android Advertising ID (AAID) are shared for the purpose of Advertising or marketing.

All data shared is encrypted in transit to ensure security during the sharing process.

2.3) Camera Input (Processing)

If you use the Camera Input feature to scan Rubik's Cube faces, the camera frames are processed locally on your device in real-time. We do not collect, store, or share your camera frames, photos, or videos.

2.4) In-app Purchases (CubeXpert Pro)

CubeXpert Pro is a one-time in-app purchase made through Google Play. Google Play processes the payment under its own terms and privacy policy. We never see, receive or store your payment details, and we do not operate a purchase server.

When the App starts, it connects to Google Play to check that purchases are available, to look up the current price of CubeXpert Pro if you have not bought it, and to ask whether your Google Play account already owns it. It also contacts Google Play when you buy Pro or tap Restore purchase, and after a purchase it acknowledges it to Google Play, as Google Play requires. Google Play's answers go to the App on your device and are not sent to us. If Google Play is reachable but repeatedly does not confirm a purchase, the App turns Pro off on that device until it is restored — see our Terms of Service.

The App keeps its own records on your device: whether Pro is unlocked, how many recent checks have not confirmed it, and how much of the free coaching allowance you have used. They are never sent to us, and they are included in the device backup described in 4.2.

2.5) Advertising Consent (EEA, UK & Switzerland)

Each time the App starts, it checks with Google's consent service (the Google User Messaging Platform) whether a consent choice is needed where you are. If you are located in the European Economic Area, the United Kingdom, or Switzerland, the App presents a Google-certified consent form before any ads are loaded, and no ads are requested until you have made your choice. You may grant or decline consent for personalized advertising. Outside these regions, where a consent form is not legally required, ads load without one.

You can review or change your choice later in the App under Settings → About → Privacy options, and you may be asked again if Google requires a new choice. Your choice is stored on your device, is not sent to us, and is included in the device backup described in 4.2.

If you have CubeXpert Pro, the App shows no ads, does not check with Google's consent service, and does not ask for advertising consent. In all cases you can also review or reset ad personalization in your Android device settings (Settings → Google → Ads).

3. How Information is Used

The device identifiers shared with third parties are used solely to deliver relevant advertisements and measure their performance. We do not use this data for any other internal purpose.

4. Data Storage, Deletion and Security

4.1) Data Stored on Your Device

Because CubeXpert does not collect personal data or maintain user accounts, there is no account for us to delete and no server-side copy of your data to request removal of. Everything the App stores, it writes to your own device:

  • Local Stats: All timing statistics and solve history are stored locally on your device. You can delete an individual solve, or a whole session, from within the App. Deleting the App removes this data from the device itself; if your device's own backup is switched on, it may hold a copy that can be restored later — see 4.2.
  • Solve Analyses: The Solve Analyzer's reports are stored locally too, alongside the solve each one belongs to, so deleting a solve deletes its report with it. You can delete all of them at any time from Settings → Solve Analyzer → Delete saved analyses, and you can switch the analyzer off so no further reports are saved.
  • Practice and Lessons: Your drill results, the review schedule the App builds from them, and your lesson progress are stored locally as well. The App does not currently offer a control to delete these individually — they are removed when you delete the App or clear its storage.
  • Security: Any third-party data transmission (such as sharing Device IDs for ads) is encrypted in transit by those services using industry-standard protocols.

One qualification applies to all of the above: your device's operating system may keep its own backup of this data in your personal cloud account. Deleting data in the App, or deleting the App, does not delete that backup, and data restored from it can reappear later. Section 4.2 explains what that backup contains and how to switch it off or delete it.

4.2) Device Backups (Android)

Your phone's operating system can back up app data on your behalf. This is a feature of Android itself rather than a transfer to us: the backup is made by the operating system, it is held in your own Google account, and we never receive it.

CubeXpert has Android's Auto Backup switched on. Android copies the App's preferences — such as sound, haptics, theme, notation and animation options, the Solve Analyzer switch, your lesson progress, and the App's own record of a Pro unlock and of analyzer usage — together with the App's database, which holds your sessions, solve history, practice results, review schedule and saved Solve Analyzer reports. The backup goes to the Google account signed in on your device and is held in that account's Google Drive. Google states that on devices running Android 9 or later with a screen lock set, it is encrypted with a key derived from your device PIN, pattern or password; that is Google's implementation, not ours, and we cannot verify it for your device.

This backup is best-effort. Android makes it only when backup is enabled on the device, the device is idle and on an unmetered network, and roughly a day has passed since the last one, and only the most recent backup is kept. We cannot promise that a backup exists, or that any particular data will be restored, so please do not rely on it to keep your solve history safe. A restore is attempted only when the App is installed — reinstalling from Google Play, or setting up a new device. Clearing the App's storage is not an installation, so nothing is restored in that case. The same data may also be carried over by an Android device-to-device transfer when you move to a new phone.

You control all of this. You can switch backup off in Settings → Google → Backup, and delete a backup already held from Google Drive on the same account. Because a backup can outlive a deletion, deleting the backup is what removes that copy — deleting the App does not.

5. Children's Privacy

CubeXpert is not designed for children under the age of 13. We do not knowingly facilitate the collection of personal information from children. If you believe such data has been shared, please contact us immediately.

6. Your Controls

You have full control over the optional features that involve third-party sharing:

  • Ad Personalization: In the EEA, UK, and Switzerland, a Google consent form is shown before any ads load, and you can change your choice later in the App under Settings → About → Privacy options (see section 2.5). You can also opt out of personalized ads at any time in your Android device settings (Settings → Google → Ads).
  • Camera Access: You can enable or disable camera permissions at any time via your device's App settings.
  • Solve Analyzer: You can turn the analyzer off in the App's Settings. While it is off, no Solve Analyzer report is saved and no solve summary is shown. You can also delete any reports already stored. Either way, solves are analysed entirely on your device — no part of a solve or its analysis is sent to us.
  • Device Backups: The backup described in section 4.2 belongs to your device and your cloud account, not to us. You can turn it off in Settings → Google → Backup and delete a backup already held.

7. Contact Us

If you have questions about this Privacy Policy or our Data Safety practices, please contact us: