Privacy Policy — Tetrahue

Last updated: 10 May 2026


Who we are

Tetrahue (“the app”) is developed and operated by Refractor Games (“we”, “us”, “the developer”), an indie game developer based in the United Kingdom.

Under UK GDPR, Refractor Games is the data controller for any data the app handles. Data we describe as “processed by Google” or “processed by Apple” below is controlled by those platforms as separate data controllers; we do not access or hold copies of it.

This policy explains what data the app handles, why, and what rights you have over it.


What we store on your device

The app keeps the following on your device only, in standard Android / iOS shared-preferences storage. We never upload any of it to a server we operate:

This data lives on your device until you reset it (in-app Settings → Reset All Progress) or uninstall the app.

iCloud Key-Value Save (iOS only)

On iOS only, a small subset of the data above is also stored in your iCloud Key-Value Store so it persists if you reinstall the app or move to a new iPhone signed into the same Apple ID:

Total iCloud footprint is under 1 KB. The data is held in your iCloud account, not in any cloud account that we operate. You can review or delete it via iOS Settings → [your name] → iCloud → Manage Account Storage → Tetrahue, or by signing out of iCloud altogether. Apple is the data controller for iCloud Key-Value Storage, under Apple’s privacy policy.

Android has no equivalent cloud save in this version of the app — Android relies on Auto Backup at the OS level, which we do not configure or read.


Data handled by third parties

Google AdMob (advertising — both Android and iOS)

We use Google AdMob to show interstitial and rewarded video ads. To serve those ads, AdMob may collect:

This data is processed by Google as a separate data controller, under Google’s privacy policy. We never see this data ourselves.

Google Play Billing (in-app purchases on Android)

If you buy the £2.99 Premium Unlock on Android, the transaction is handled by Google Play Billing under Google Play’s terms. Your payment card details go to Google, never to us. We only receive a confirmation that you own the purchase, which we use to unlock the premium features.

Apple StoreKit (in-app purchases on iOS)

If you buy the equivalent Premium Unlock on iOS, the transaction is handled by Apple StoreKit under the Apple Media Services Terms. Your payment card details go to Apple, never to us. We receive a transaction receipt that we verify via Apple’s verifyReceipt endpoint, called from a Firebase Cloud Function we operate, to confirm the purchase before unlocking premium features. The receipt contains the product ID, transaction date, and transaction ID — it does not contain your name, email, or payment details.

Diagnostics shared with the platform stores

If your device is opted in to sharing diagnostics:

We use these only to fix bugs and improve stability. The data is anonymised by the platform before we see it.


Lawful basis for processing (UK GDPR Article 6)

Data Purpose Lawful basis
Local device storage (settings, progress, stats, premium flag) Operating the game Legitimate interests — the data never leaves your device
iCloud Key-Value Save (iOS) Cross-device sync of premium flag and high score Legitimate interests — the data stays within your own iCloud account
AdMob advertising data Serving ads to support the free game Legitimate interests for non-personalised ads; Consent for personalised ads (handled by AdMob’s UMP / iOS ATT prompt)
Google Play Billing data / Apple StoreKit data Processing your purchase of Premium Unlock Performance of a contract (you bought it)
Crash diagnostics Fixing bugs Legitimate interests — the data is anonymised by the platform before we see it

You can withdraw consent for personalised ads at any time using the Android / iOS settings described in Your choices below. Withdrawing consent doesn’t affect the lawfulness of processing before withdrawal.


What we don’t do

(Note: iCloud Key-Value Save on iOS is not a “user account” we operate — it’s a small Apple-controlled persistence layer scoped to your own iCloud, under your control via iOS Settings.)


International data transfers

The third-party services we use are operated globally:

We ourselves do not transfer any data outside your device.


Children’s privacy

Tetrahue is not directed at children under 13 and we do not knowingly process data from children. Because we hold no personal data ourselves, there is nothing for us to delete on our end. If you have a concern about ad data linked to a child’s device:


Your data rights (UK GDPR)

You have the following rights over personal data that relates to you:

Practical note: because the only personal data the app’s ecosystem holds is held by Google (advertising ID, Play payment info, Play diagnostics) or Apple (IDFA when ATT-granted, StoreKit payment info, iCloud KV save, App Store diagnostics), most rights requests should be sent directly to those platforms:

If you contact us about data we don’t hold, we will tell you so and direct you to the right party.


Your choices


Data retention


Right to complain (UK)

If you believe your data rights have been violated by anything we do, you can lodge a complaint with the UK Information Commissioner’s Office (ICO):

You can also use the EU equivalent (your country’s supervisory authority) if you’re in the EEA.


Changes to this policy

If we change this policy materially we’ll update the “Last updated” date at the top and, for substantial changes, post a notice in the app. Continued use after changes constitutes acceptance.


Contact

General questions: refractor.games@protonmail.com — we aim to respond within 7 days.

For data-rights requests about data Google or Apple holds (advertising ID, payment info, crash diagnostics, iCloud save data), please contact those platforms directly:

We can’t action requests for data we don’t hold.