← PlayBrain Mobile

Privacy Policy: One Turret: Tower Defense

Gameplay diagnostics and optional session recording

In updated versions that include diagnostics, we collect crash categories and a short code-location fingerprint to identify bugs. We do not send exception messages, stack traces, account details or anything you type.

If you choose to allow gameplay recording, PlayBrain can reconstruct a sample of your play using screen changes, taps, timing and game state. This is not video or audio recording. Nonogram captures puzzle marks and Idle Tycoon captures business and currency state. Other games provide action timelines. Recordings use a random session identifier, not your advertising ID.

Recording is off until you allow it. Change your choice in Settings, Gameplay recording. Declining does not affect gameplay, rewards or purchases. Each capture lasts at most ten minutes. Captures become unavailable after seven days and are deleted during our daily cleanup. We use our existing backend, not a third-party session-recording service.

Your choice and at most one pending recording are stored on your device. Recordings are encrypted in transit and available only to our private review tools. We use them to identify bugs and confusing gameplay, not for advertising or tracking across apps.

Last updated: 14 October 2026

This Privacy Policy describes how the Android game One Turret: Tower Defense ("the App", "we", "us"), published by PlayBrain, handles information. The App is a single-player tower defense game: one turret in the middle of the field, enemies from every side, and an upgrade to pick every few seconds.

The short version

  • No account and no sign-in. The App never asks for your name, email, phone number, location, contacts, photos or files, and it has no text field.
  • Your progress is saved on your device.
  • The App sends anonymous gameplay analytics to our own server. Every event is listed below.
  • Gameplay recording is optional and off until you choose Allow.
  • The only adverts are rewarded videos you choose, from Google AdMob, with Google's consent form where the law requires it. There is no banner and no advert between runs.
  • Optional in-app purchases go through Google Play. We never see your card, your name or your address.
  • An optional daily reminder is a local notification, off until you switch it on.

What is stored on your device

The App saves the following in its own private storage on your phone:

  • your coins, gems and cores, and the Power, Choices, stage, Lab and turret upgrades you bought,
  • your gear and the gear crates you have opened or still hold, your campaign stars, best waves, missions, Codex entries, daily streak, daily gift and offline coins,
  • the run in progress, so a closed app can continue it,
  • your sound, music and vibration settings, when the App last asked for a rating, the analytics identifier and any events not yet sent, whether the daily reminder is on, what you own from the store, your gameplay recording choice and at most one recording waiting to be sent, and a cached list of our other games.

Google's consent form keeps your advertising consent answer in the App's storage through Google's own SDK.

Settings, Reset progress erases your progress and keeps anything you bought. Uninstalling the App, or clearing its storage in Android settings, deletes everything above.

What is sent to our own servers

The App sends anonymous gameplay analytics over HTTPS to a server we run at playbrain.games. Events are queued on the device and sent in batches, so playing offline loses nothing. Each batch carries:

  • a random identifier the App generates for itself on first launch, so one installation can be told apart from another. It is not your advertising ID or any hardware identifier,
  • a random session identifier,
  • the app version and the platform,
  • the events below, each with a timestamp.

Our server also records the country you are in, which it works out from your network address when the App first reports; the address itself is not stored.

What is never sent: your name, email or any account, your advertising ID, your location (other than the country, described above), your language or locale, prices or payment details, your contacts, photos and files. Every value is a number, true or false, or a short word chosen by the App's own code.

In this game a "level" is one run: a campaign stage, an endless run or the daily run. The level events record which kind of run it was, which stage or wave it reached, how long it lasted and whether the turret fell, the stage was cleared or the run was left.

The complete list of events. Nothing outside it is sent:

  • first_open: the app was opened for the first time after install
  • install_attribution: where this install came from: a Google ad, the Play Store, another PlayBrain game, or elsewhere, plus the ad campaign name (never the ad click identifier). Sent once, after install
  • session_start: a play session began, and how many sessions this install has had
  • session_end: a play session ended, how long it lasted and which screen it ended on
  • screen_view: which screen you are on, and which screen you came from
  • first_interaction: the first time you touched anything, and how long after opening
  • tutorial_start: the guided first level began
  • tutorial_step: which step of the guide you reached
  • tutorial_complete: you finished the guide
  • tutorial_skip: you dismissed the guide, and at which step
  • level_start: a run began: a campaign stage, an endless run or the daily run, and which attempt this is
  • level_complete: a stage was cleared or a run ended, how long it took and how far it got
  • level_fail: the turret fell, and on which wave
  • level_abandon: a run was left unfinished, how far through, and how you left it
  • currency_earned: coins, gems or cores were earned, and from what (a run, a mission, the daily gift, offline coins, an advert)
  • currency_spent: coins, gems or cores were spent, and on what (an upgrade, a research, a gear crate)
  • ad_offer_shown: an optional advert was offered
  • ad_offer_hidden: an optional advert was not offered, and why
  • ad_offered: you tapped an optional advert offer
  • ad_load_result: whether an advert was available, and how long it took
  • ad_result: how the advert ended
  • ad_reward_granted: the reward for watching was given
  • interstitial_check: the full-screen advert's check (switched off in this version, so not sent)
  • interstitial_shown: a full-screen advert was shown (switched off in this version, so not sent)
  • interstitial_result: how a full-screen advert ended (switched off in this version, so not sent)
  • ad_revenue: what one advert earned, as reported by the ad network (the advert type, the amount, its currency and how precise the network says that amount is)
  • iap_store_open: the shop screen was opened
  • iap_offer_shown: a purchasable item was shown
  • iap_purchase_start: you tapped buy
  • iap_purchase_result: whether the purchase completed, was cancelled, is pending, or failed
  • iap_restore_start: you asked to restore purchases
  • iap_restore_result: whether the restore found anything
  • iap_entitlement_changed: what you own in the game changed
  • iap_unavailable: the store could not be reached
  • feature_used: a part of the game was opened, completed, claimed or switched, such as the Lab, a gear crate or the daily gift
  • review_prompt_shown: the rating prompt was requested
  • review_prompt_skipped: the rating prompt was not shown, and why
  • reminder_offer_shown: the game offered to send you reminders
  • reminder_offer_result: whether you said yes or not now to that offer
  • reminder_permission_result: whether your phone allowed notifications when asked
  • reminder_scheduled: a reminder was set, what kind and how many hours away
  • reminder_opened: you opened the game from a reminder
  • cross_promo_open: the More games sheet was opened
  • cross_promo_click: another of our games was tapped
  • app_error: something went wrong, which kind of error and on which screen, with no message and no personal data

An error report carries the kind of error, where it was caught, the screen, whether the App could carry on and a short hashed code-location fingerprint. No error message, stack trace or anything you did is included, and no third-party crash service is used. Purchase events carry a product name chosen by our code and a price tier (a bucket name such as t1, not a price), never an amount of money, a currency or a transaction id.

The More games sheet downloads a list of our other games with a request that carries no identifier.

We use these events to understand retention and progression, see which features are used, measure adverts and find bugs. They are not used for advertising and are not sold. To request deletion, email [email protected].

Optional gameplay recording in this game

Recording is off until you choose Allow, either on the "Help improve this game" invitation or in Settings, Gameplay recording, where you can also turn it off at any time. Declining changes no gameplay, reward or purchase.

A recording holds only which screen you are on, where you tapped as a position on the screen, timing, and the numbers and code words from the analytics events above. It never holds a screenshot, video or audio. Each recording is capped at 800 entries, ten minutes and about 120 KB, and our server accepts only a limited number of new recordings a day across all of our games, so most sessions are not recorded even with Allow switched on. Recordings are deleted after seven days.

Rating prompt

The App may occasionally ask Google Play to show its own in-app review dialog, never straight after an advert. Google decides whether it appears. Any rating you leave goes to Google Play, not to us.

Advertising (Google AdMob)

The App includes Google's Mobile Ads SDK and shows adverts from the App's own AdMob advert unit. Before it requests any advert, the App runs Google's consent form. In the EEA, the UK and Switzerland the form is shown and nothing is requested until you have answered; if the answer means adverts may not be requested, none are. Where required, Settings shows a Privacy options row that reopens the form.

The only adverts are rewarded videos, and only when you choose one, from a button marked AD: revive the turret after it falls, double the coins a run paid, new upgrade choices for the hand you are looking at, start a run with a free upgrade, take a demon's pact without its cost or an angel's bigger gift, double the offline coins you collect, take 30 minutes off a Lab research, or a supply drop or Home gift that pays a few coins. None is offered during your first two runs. They may be personalised where the law allows it. In the EEA and the UK this follows the choice you make on Google's consent form, and you can turn personalisation off at any time in your device settings (Settings → Privacy → Ads). There is no banner and no full-screen advert in this version.

When an ad is requested, Google may process:

  • your device's advertising identifier,
  • device information (model, operating system, language),
  • your IP address and the approximate location derived from it,
  • interaction with the advert (views, taps).

Declining consent, or having no advert available, does not block play. Google's handling of this data is governed by its own policies: Google Privacy Policy and How Google uses information from sites or apps that use its services. You can reset or delete your advertising identifier in Android settings.

In-app purchases and gear crates

The optional purchases through Google Play are: No adverts (every advert bonus becomes a free claim, plus a small daily gem gift), a coin doubler, a starter pack, coin packs, gem packs, the milestone reward lanes, a growth fund, a monthly pass, a month card, a piggy bank, one-off packs, and packs of 5 or 16 gear crates. Nothing in the game needs them: everything can be earned by playing. Google Play handles the payment, and we never see your card, billing address or name. What you own can be restored from Settings. We record only which product was shown and bought, never an amount of money.

Gear crates hold one random piece of gear. The odds are shown in the game, from the same table the crate uses: common 62%, rare 27%, epic 9%, legendary 2%, with an epic guaranteed within 10 crates and a legendary within 30. Crates also come free from play every day; the gear crate packs are the only purchase whose contents are random, and their odds are shown above them in the Shop before you buy.

Daily reminder

An optional reminder that the daily run and the daily gift are ready, and a nudge if you have not played for a couple of days. It is off until you switch it on in Settings, and switching it on is the only thing that makes Android ask for notification permission; the App never asks at launch. It is scheduled and shown on your phone: nothing is sent to us or to anyone else, and there is no push service. Switching it off cancels anything already scheduled.

Permissions and the microphone

The App uses internet access (analytics, adverts), vibration, audio settings for its sound and music, notifications (only if you switch the reminder on) and billing (for purchases). The advertising library adds the advertising ID and network-state permissions it needs. The App plays sound but does not record audio: the microphone permission and access to your files are blocked in its configuration.

Children

The App is not directed at children under 13. We do not knowingly collect data from children; if you believe a child has used the App and want data removed, contact us.

Deleting your data

To request deletion of analytics connected to your installation, email [email protected] with the App's name. The App has no accounts, so we will never ask for a password. Data sent to us is encrypted in transit, is not sold, and is shared only with infrastructure providers acting for us and, for adverts, with Google. Analytics is kept only as long as reasonably needed, and gameplay recordings are deleted after seven days.

Changes to this policy

If the App's data practices change, this policy will be updated before that version ships, and the date above will change.

Contact

[email protected]