Privacy, Terms, and Support pages for the Cube Coach 3x3 iOS app.
Effective date: 2026-05-21
Cube Coach 3x3 (“the app”, “we”, “us”) is built to teach people how to solve a 3x3 cube. This Privacy Policy explains what data the app collects, what it doesn’t, and how it’s used. It applies to the iPhone and iPad versions of Cube Coach 3x3 distributed through the Apple App Store.
If you have a question about anything below, email ricoxxo@gmail.com.
All of the following is stored locally on your device only — in
Core Data, the system Keychain, or UserDefaults. None of it is
transmitted to a server we operate, because we don’t operate one.
| What | Where | Why |
|---|---|---|
| Your solve times (date, scramble, duration, penalties) | Core Data + UserDefaults | Power the Stats tab, averages, achievements |
| Lesson completion + course progress | Core Data | Mark lessons as done, unlock the next one |
| Cube color scheme preference (white-top vs yellow-top) | UserDefaults | Render the on-screen cube to match your physical cube |
| Snapshot of one cube state | UserDefaults | The “Save snapshot” button |
| Premium entitlement (boolean only) | Keychain | Remember if you’ve purchased premium without re-querying StoreKit every launch |
| Settings toggles (sound, haptics, inspection) | UserDefaults | Your preferences |
If you tap Settings → Reset all data, every Core Data row and every
UserDefaults key listed above is wiped. The Keychain premium entry is
not wiped by that button (so you don’t lose your purchase); to also
clear premium, delete and reinstall the app.
If iCloud Backup is enabled in your iOS settings, the contents of Cube Coach 3x3’s container may be included in your encrypted iCloud backup. We never see that data — Apple manages it.
Cube Coach 3x3 asks for camera access only when you tap “Capture your cube”
or the Camera button on the Cube tab. Frames are analyzed in-memory by
the app’s color-detection code (CubeFaceDetector.swift) to identify
the 9 sticker colors on a face. The frame is not saved to your
photo library, the app’s Documents directory, or transmitted off the
device.
If you deny camera permission, the app falls back to manual cube entry (the painter sheet), which works fully without the camera. You can change your decision at any time in iOS Settings → Cube Coach 3x3.
The free tier shows ads served by Google’s AdMob SDK. AdMob is the only third-party SDK Cube Coach 3x3 uses for data collection, and it is the only network connection the app makes.
When you launch the app for the first time, iOS shows the standard App Tracking Transparency prompt. Your answer controls what AdMob can collect:
Independent of your tracking answer, AdMob collects the following to serve any ad at all (per Google’s documentation):
These collections are disclosed in the app’s PrivacyInfo.xcprivacy
manifest, and full details about AdMob’s practices are in
Google’s Ads Data Processing Terms
and the
AdMob Help Center.
Buying the premium upgrade removes all ads and stops the AdMob SDK from making any further requests.
Cube Coach 3x3 offers one in-app purchase: Premium, a one-time $8.99 non-consumable that unlocks the full curriculum and removes ads.
The purchase is processed entirely by Apple’s StoreKit. We never see your payment method, your Apple ID, your name, or your billing address. What we do see is a single signed receipt confirming that this Apple ID owns the product, which we cache locally in the Keychain as a single boolean so the app knows you’re entitled to premium without round- tripping StoreKit on every launch.
To restore a previous purchase on a new device, sign in with the same Apple ID and tap Settings → Restore purchases (or the Restore button at the top of the paywall).
For completeness — none of the following is collected, ever:
Cube Coach 3x3 is rated 4+ and is appropriate for children. However, it shows third-party AdMob ads in the free tier, which is why it is not listed in the Kids category — Apple’s Kids category forbids third-party data collection. If you want a child to use Cube Coach 3x3 without ads, purchase the premium upgrade; no ads will be shown.
We do not knowingly collect personal information from children under
Because almost no data leaves your device, most data-subject rights (access, correction, deletion, portability) are exercisable simply by using the app and its Reset all data action.
If you live in the EU/EEA, UK, California, or another jurisdiction that grants you statutory data-subject rights against us, you can also email ricoxxo@gmail.com to request any information we have about you. In almost all cases the answer will be “none” — see Section 2 — but we’ll confirm in writing.
For AdMob-collected data, Google is the controller — see Google’s Privacy Policy for the data subject rights you can exercise against Google directly.
If we materially change what data is collected (e.g., adding a backend service or a new SDK), we’ll update this page and update the version number in the App Store listing. The “Effective date” at the top of this page always reflects the latest revision.
Privacy questions, requests under GDPR / CCPA / CPRA / etc., or any other concern:
Rico X ricoxxo@gmail.com