Lattice Breaker: privacy policy

Last updated: 11 November 2026.

This policy is from the Lattice Breaker team, who run the game.

What we keep

We do not get your phone number, contacts or messages. We do not see payment card details: Telegram handles payments.

Why

We use this to run the game, deliver and refund purchases, stop cheating and make the game better. We do not sell your data or use it for advertising profiles.

Where

Our server is in the EU (Hetzner, Germany). The analytics are stored in Google BigQuery, region europe-west4 (EU).

How long

We keep the save while you play. We keep the analytics for up to 2 years. We keep purchase records for as long as tax and dispute rules require.

Ad measurement on latticebreaker.com

The landing page at latticebreaker.com can use the Meta pixel (Meta Platforms Ireland) to measure how our ads perform: it notes the page view and when you press PLAY NOW, PLAY ON DISCORD, PLAY IN TELEGRAM or the Google Play badge, or hear Kate's line, with the ad's tag from the link (for example src=ig_boost1). The Google Play badge opens Google Play with a tag that tells us the install came from this site (and which of our links you came from); it carries no identifier. The pixel sets Meta's _fbp cookie and sends these events to Meta, which processes them under its own terms.

To decide this we use only your country, which our server learns from its network provider (Cloudflare); we keep no IP address. To change your choice anywhere, use Cookie settings at the bottom of the landing page: Decline stops the pixel now and on later visits, and you can also delete the _fbp cookie in your browser. The game itself (in Telegram), the browser demo and our own page counters (no cookies, no IP address) never use the pixel.

When the pixel is on (with your consent where we ask for it) and you came from one of our ads, our server also tells Meta when you open the game from that link, in Telegram or in your browser (once per visit). For this it uses Meta's click and browser identifiers (_fbc, _fbp), your browser's user agent, and your IP address at that moment. We do not store the IP address, and we send no other personal data.

If the ad sends you to our game on Discord (PLAY ON DISCORD), the same applies, except that no IP address is used for that event (the game inside Discord reaches us through Discord's servers). Nothing from Discord (your Discord account, id or name) is ever sent to Meta.

The game on Discord

When you play Lattice Breaker as a Discord Activity, Discord tells our server who you are (your Discord user id, with your permission for the identify scope). We keep only a one-way hash of that id, as the key of your saved progress on our server, and use it for first-party gameplay analytics like the browser game's. We do not store your Discord name, your Discord tokens or your IP address, and we never share anything about your Discord account with advertisers.

The browser game

The game at latticebreaker.com/play/ keeps your progress in your browser's local storage (nothing leaves your device for it). If you press Continue in Telegram, your save is sent to our server and kept for up to 7 days under a short random code, so the Telegram game can pick it up once; no IP address is stored with it.

The browser game sends first-party gameplay analytics (levels started, cleared and lost, time played, the ad link you came from) to our own server with an anonymous random id kept in your browser — no cookies, no third parties, no IP address stored.

Lattice Breaker: the app on Android (Google Play)

When you install Lattice Breaker from Google Play:

Install referrer and ad attribution (Android app only)

The first time the app starts, it asks Google Play where the install came from (Google Play's install referrer: the link or ad campaign you tapped before installing, if any, and when). If the Facebook, Instagram or Facebook Lite app is on your phone, it also asks that app the same question about our ads on Meta (Meta's install referrer; the app can only check whether those three apps are installed, not see your other apps). The answer is sent once to our server with the app's anonymous analytics id, over HTTPS. Our server reads from it which source, campaign, ad set and ad the install came from (for Meta, by decrypting it with a key Meta gives us), and stores that with your gameplay analytics, so we can see which of our ads bring players who enjoy the game. The referrer itself contains no name, email or device identifier.

Advertising ID (ad measurement)

If your phone's SIM card or mobile network shows a country outside the European Economic Area, the United Kingdom and Switzerland, and neither of them nor your language setting points to one of those countries, and you have not limited ad tracking or deleted your advertising ID in Android's settings, the app reads your device's advertising ID and sends it to our server with the install referrer (or on a later launch, if the first try fails). On later launches it checks again: to notice whether you have limited ad tracking, deleted or reset the ID (then it removes or updates it on our server), or whether the conditions above are now met (then it sends it once); an unchanged ID is not sent again. If you've answered the prompt or changed Settings → Ad measurement, your answer applies wherever you are. We keep the ID only with that install's attribution record, never with your gameplay analytics, and use it only to tell Meta, for installs that came from a Meta ad, which ad led to the install and to the events described below, so Meta can measure and improve our ads. In the EEA, the UK and Switzerland, or when the country can't be determined, the app reads your advertising ID only if you allow it, in the “Help us measure our ads?” prompt or in Settings → Ad measurement. Your answer is saved with your game progress (including your Play Games cloud save), and, unless you've turned analytics off, we record that you answered in our gameplay analytics; it applies on this device. You can change it in Settings at any time; if you turn it off, the app tells our server to remove the ID. With every install the app also sends a yes/no flag saying whether an advertising ID was read and ad tracking is allowed; this flag is stored with your gameplay analytics, the ID itself never is. You can stop this at any time by limiting ad tracking or deleting or resetting your advertising ID in Android's settings (Settings → Privacy → Ads); deleting your data (below) also deletes it.

When an install came from one of our ads on Meta, our server tells Meta that this install opened the game, cleared its first reach, or made a purchase (with the purchase's list price and product), so Meta can measure our ads and find new players similar to the ones who enjoy the game. Installs that did not come from a Meta ad are never reported to Meta. The message carries the install referrer, a one-way code of your analytics id, the app and Android version, the phone model and, where described above, your device's advertising ID — never your name, email or IP address. If we advertise on Google Ads, Google may receive only a click conversion for the first reach (its click id), for installs that came from a Google ad. We do not sell this data. Deleting your data (below) also deletes this attribution.

Google Play Games (Android app only)

On Android, Lattice Breaker uses Google Play Games Services so your progress can follow you to a new phone. It is automatic: if your device is signed in to Play Games, the game signs you in silently when it starts. There is no sign-in button, and the game works the same without it. If you are not signed in, decline it, or are offline, the game just keeps your progress on this device.

What we receive. When you are signed in, Play Games gives the game your Play Games player ID and your Play Games display name.

Saved Games. When you are signed in, the game keeps a copy of your save (your progress and the purchases already added to your game) in Saved Games. Saved Games lives in your Google account and is stored by Google under Google's Terms of Service and Privacy Policy. We do not run a server for this copy and cannot read it outside the game. Your phone keeps its own save as the main copy. The cloud copy is used to restore your progress on a new or reset phone, and to combine your progress when you play on two phones.

Your Player id in Settings shows the analytics id currently in use: the Play Games code when you are signed in, otherwise this phone's anonymous id. Quote it in a deletion request; if you signed in on several phones, include the id each phone showed before you signed in, if you have it.

Lattice Breaker for Android: how to delete your data

  1. Open Settings in the game and copy your Player id (the COPY button).
  2. Email [email protected] with the subject Delete my data and your Player id. If you bought something, add the order id from your Google Play receipt.
  3. We delete your data within 30 days and reply to confirm.
  4. To delete what is kept on your device (your save), uninstall the app or clear its data in Android's settings.
  5. To delete the cloud copy of your save, open the Google Play Games app (or the Play Games settings in your Google account), find Lattice Breaker and choose Delete game data. Uninstalling the app does not remove it. To stop future copies, sign out of Play Games on the device.

What is deleted: the gameplay analytics linked to your Player id (and to the other ids you send us, including the record that links them), and any game data we hold for it. Your save is on your device and goes when you uninstall the app or clear its data.

What is kept: purchase records (order id, product, date, purchase token), for as long as tax and dispute rules require, so that we can meet those rules and handle refunds. They are no longer linked to your gameplay analytics.

Your choices

You can see, correct or delete your data: send /paysupport to the game's bot or write to [email protected]. Deleting your data also deletes your progress and purchases.

Purchase terms