Skip to the content.

Privacy Policy

Last updated: 2026-09-02

This Website and Application are owned and operated by OFT Games LLC, a Georgia, USA limited liability company.

Who we are

Cyclogram is published by OFT Games LLC. For privacy questions, requests, or to exercise your rights, contact privacy@otfdp.com.

The short version

If you never sign in, we never receive your data. Cyclogram plays entirely on your device. Your puzzles, progress, energy and settings are stored locally, and nothing is sent to our backend unless and until you choose to create an account. Signing in is optional and is not required to play.

The exceptions, which apply whether or not you sign in, are advertising, purchases, and a check for app updates — all handled by third parties, all described below.

What we collect

If you do not sign in

Nothing reaches our backend. The following is stored only on your device and is removed when you uninstall the App:

We cannot see any of it, and we cannot recover it for you if the device is lost.

If you sign in

Signing in with Apple or Google creates an account with our backend provider (Supabase), identified by a randomly generated UUID together with the identifier your provider gives us. From Apple this may be a private relay email address rather than your real one, depending on the choice you make in Apple’s sheet.

Once signed in, the local data listed above is copied to our backend so it survives a lost or replaced device. Where local and account data disagree, they are combined as follows:

That last rule is deliberate, and we would rather explain it than have it look like a bug: energy is spendable currency, and taking the higher balance would let anyone repeat sign-out and sign-in for free energy.

Advertising identifiers

Cyclogram shows ads through Google AdMob. On iOS and Android, AdMob may read your device’s advertising identifier (IDFA on iOS, GAID on Android) to deliver and measure ads.

AdMob also sees the IP address your device connects from, and uses it to estimate roughly which area you are in — city level or broader — so that the ads shown are not wholly unrelated to where you are. This is an estimate drawn from the connection itself. We never receive it, and the App has no location permission and no way to locate you.

On iOS, we ask your permission first through Apple’s App Tracking Transparency prompt. In the European Economic Area, the UK and Switzerland, we present Google’s consent form on first launch. You may decline or withdraw consent at any time — ads will still be shown, but they will not be personalized, and the game is otherwise identical.

Purchases

In-app purchases — picture packs, energy, and removing interstitial ads — are processed by the Apple App Store or Google Play. Your payment details are handled entirely by Apple or Google and are never seen or captured by us. We receive only:

We ask you to sign in before your first purchase. This is so that what you buy is attached to an account rather than to a single device — particularly energy, which the app stores cannot restore to you if the device is lost. If an entitlement does reach the App without an account, for example through the store’s own restore function, it is stored locally and combined with your account the next time you sign in.

App updates

On launch, the App asks Expo’s update service whether a newer version of its code is available. That request necessarily reveals your device’s IP address and the version and platform you are running to Expo, which hosts the update. It carries nothing about you, your progress or your account, and it happens whether or not you are signed in.

What we do not collect

How we use what we collect

Purpose Data used
Saving your progress across devices and reinstalls Account identifier and game state
Showing ads Advertising identifier, consent state, ad interactions
Granting what you have bought Transaction identifier, product identifier

We do not sell personal data. We do not share data with third parties except as listed below.

Third parties

The App relies on these services, each with its own privacy policy:

Your rights

Depending on your jurisdiction, you may have the right to:

To exercise any of these rights, email privacy@otfdp.com describing your request. We will respond within 30 days. If you have never signed in, we hold no data about you and there is nothing for us to retrieve or delete — uninstalling the App removes everything.

You can also:

California Residents (CCPA / CPRA)

If you are a California resident, you may have additional rights under the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA), including:

To exercise your California privacy rights, contact us at privacy@otfdp.com.

EEA / UK / Swiss residents (GDPR / UK GDPR)

Our legal basis for processing is:

If you are located in the EEA, UK, or Switzerland, you have additional rights under the GDPR, including:

To exercise these rights, contact us at privacy@otfdp.com. We will respond within 30 days (or within the timeframe required by applicable law). You have the right to lodge a complaint with your local data protection supervisory authority.

International Data Transfers

We store and process data in the United States. If you access the Service from outside the United States, your data will be transferred to and processed in the United States. By accessing and using this Service, you agree to this data transfer provision.

Children

Our Application and Website are not directed at children under the age of 13. We do not knowingly collect personal information from anyone under 13.

If we learn at any time that we have been providing services to or have collected the information of a child under 13, we will immediately destroy this personal information unless we are legally obligated to retain such data. Please email us at privacy@otfdp.com if you believe that we have unintentionally collected the information of a child under 13.

We encourage parents and guardians to observe, participate in, and monitor their child’s online activity.

Security

Data in transit between the App and our backend is encrypted via HTTPS. Data at rest in our backend is encrypted by the provider (Supabase). Access to account data is restricted at the database level so that an account can only ever read and write its own rows.

Sign-in is handled by Apple and Google. We never see, receive or store a password.

No system is perfectly secure. While we implement reasonable security measures, we cannot guarantee absolute security.

Data retention

If you have not signed in, we retain nothing, because we never received anything. Uninstalling the App removes all local data from your device.

If you have signed in, your account data is retained while the account exists. Uninstalling the App does not delete it — that is the point of having an account, since it lets you return on a new device. To remove it permanently, use the in-app deletion option (Settings → Account → Delete my account) or email privacy@otfdp.com.

Account Deletion

You may delete your account at any time:

Deletion is permanent and removes your progress, entitlement records and account identity from our backend. Purchases themselves are held by Apple or Google, not by us, and can be restored through the store on a future install.

Cookies

We do not use cookies.

Changes to this policy

We may update this policy from time to time. Material changes will be surfaced in the App on next launch. The “Last updated” date at the top reflects the most recent revision.

Governing Law and Dispute Resolution

These Terms are governed by the laws of the State of Georgia, United States, without regard to conflict of law principles.

Any dispute arising from these Terms or your use of Cyclogram shall first be attempted to be resolved through good-faith negotiation. If negotiation fails, disputes shall be resolved through binding arbitration administered by the American Arbitration Association in accordance with its Consumer Arbitration Rules. The venue of arbitration shall be Savannah, Georgia. The arbitrator’s decision shall be final and binding.

Class Action Waiver: You agree that any dispute resolution proceedings will be conducted on an individual basis only, and not in a class, consolidated, or representative action.

Small Claims Exception: Notwithstanding the above, either party may bring an individual action in small claims court in Chatham County, Georgia.

International Users: If you reside in the European Union, European Economic Area, United Kingdom, or any other jurisdiction where mandatory consumer protection laws apply, nothing in this section limits your rights under those laws. You may bring claims in your local courts if required by applicable mandatory consumer protection legislation, and any mandatory statutory consumer rights in your jurisdiction are not waived by these Terms.

Contact

privacy@otfdp.com