Cube Coach 3x3

Privacy, Terms, and Support pages for the Cube Coach 3x3 iOS app.

View the Project on GitHub RX20/rubiks_cube_pages

Privacy Policy

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.


1. Summary in plain English


2. Data Cube Coach 3x3 itself stores

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.


3. Camera

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.


4. Advertising — Google AdMob

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.


5. In-App Purchase

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).


6. What Cube Coach 3x3 does NOT collect

For completeness — none of the following is collected, ever:


7. Children

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

  1. If you believe a child has provided personal information to us through Cube Coach 3x3, email ricoxxo@gmail.com and we’ll investigate.

8. Your rights

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.


9. Changes to this policy

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.


10. Contact

Privacy questions, requests under GDPR / CCPA / CPRA / etc., or any other concern:

Rico X ricoxxo@gmail.com