STROOP TRAP

PRIVACY POLICY

EFFECTIVE DATE: APRIL 19, 2025

Table of Contents

  1. Overview
  2. Data Collection
  3. Data We Do NOT Collect
  4. App Permissions
  5. How We Use Your Information
  6. Third-Party Services
  7. Data Sharing & Disclosure
  8. Data Retention & Deletion
  9. International Data Transfers
  10. Your Rights
  11. Children's Privacy
  12. Changes to This Policy
  13. Contact the Developer

1. Overview

This Privacy Policy outlines the data practices for the mobile game Stroop Trap. Our core philosophy is data minimization: we only collect the absolute minimum data required to maintain the global leaderboard and save your game progress.

We do not request device permissions beyond what is strictly necessary for network connectivity and ad delivery. We do not collect your camera, microphone, precise location, contacts, or any other sensitive data.

2. Data Collection

Data You Provide

To participate in the Global Leaderboard, you may voluntarily provide:

  • Nickname: A public display name of your choosing (up to 15 characters). This is shown publicly on the leaderboard to all players.
  • Country Flag: A country flag emoji selected from a picker to represent your region on the leaderboard. This is shown publicly alongside your nickname.

Automated Game Data

To ensure game functionality and leaderboard accuracy, the following data is processed automatically during gameplay:

  • High Score: Your best score, stored in Firebase Firestore and used for global ranking.
  • Total XP & Level: Your experience points and derived rank level, stored in Firebase Firestore and displayed as your rank badge on the leaderboard.
  • Anonymous User ID: A randomly generated, opaque identifier created by Firebase Anonymous Authentication. This has no connection to your real identity, name, or email address. It is used solely to link your device to your Firestore leaderboard record.

Locally Stored Data (Device Only)

The following data is stored exclusively on your device using Android SharedPreferences. It is never transmitted to any server and is automatically deleted when you uninstall the app:

  • Daily Streak Count: An integer tracking your consecutive days played, used to power the in-game streak counter and the broken-streak notification.
  • Last Day Played: A date string stored locally to calculate whether your streak continues or resets. Never sent off-device.
  • Local High Score Copy: A local cache of your score used for instant display before cloud sync completes.
  • Last Synced Level: Tracks the last XP level successfully synced to Firebase to avoid unnecessary network calls.

3. Data We Do NOT Collect

The following data is never collected, stored, or transmitted by Stroop Trap under any circumstances:

  • Real name or legal identity
  • Email address
  • Phone number
  • Precise GPS location or any location data
  • Camera or microphone data
  • Device contacts or call logs
  • Browsing history or search history
  • Financial information or payment data
  • Biometric data of any kind

4. App Permissions

Stroop Trap declares only the following Android permissions in its manifest. No other permissions are requested or used:

INTERNET

Required to synchronize your leaderboard data (score, level, nickname) with Firebase Firestore and to deliver in-game advertisements via Google AdMob.

ACCESS_NETWORK_STATE

Required to check network connectivity before attempting ad delivery. This permission reads connection status only — it does not access your network traffic or content.

Both of these are standard Android "normal" permissions that do not trigger a user consent dialog. The app does not request permissions for camera, microphone, precise location, contacts, call logs, phone state, or storage access.

5. How We Use Your Information

Each piece of data we collect is used for one specific purpose only. The table below maps every data point to its use:

Data How It Is Used
Nickname Displayed publicly on the global leaderboard next to your score.
Country Flag Displayed alongside your nickname on the leaderboard to indicate your region.
High Score Used to rank you on the global leaderboard and determine your leaderboard position.
XP & Level Displayed as your career rank badge on the leaderboard alongside your score.
Anonymous UID Links your device to your Firestore leaderboard document so your progress is saved without requiring a login.
Daily Streak (local) Powers the in-game streak counter and the streak-broken notification dialog. Never leaves your device.
INTERNET permission Enables leaderboard sync to Firebase Firestore and delivery of ads via AdMob.

We do not use your data for user profiling, behavioral tracking, third-party marketing, or any purpose not explicitly listed above.

6. Third-Party Services

Stroop Trap integrates the following third-party SDKs that involve data collection. All other libraries used in the app (audioplayers, flutter_animate, country_picker, shared_preferences) operate entirely on-device and collect no data.

Google Firebase (Google LLC)

Firebase Authentication (anonymous sign-in only) generates a random User ID with no link to your real identity. Firebase Cloud Firestore stores your nickname, country, score, XP, and level for the leaderboard. Firebase may collect technical diagnostics as part of standard operation. Data is processed on Google Cloud infrastructure, which may be located outside your country.

View Firebase Privacy Policy

Google AdMob (Google LLC)

Stroop Trap displays interstitial ads (shown every 3 deaths) and rewarded video ads (the optional "Watch Ad to Continue" feature). AdMob's SDK collects the following data directly — the developer has no access to any of it:

  • Android Advertising ID (AAID): A resettable device identifier used for ad targeting and frequency capping.
  • IP Address: Used for geographic ad targeting.
  • Ad Interaction Data: Impressions, clicks, and view duration, used for measurement and fraud prevention.

Users in the European Economic Area (EEA) may be shown a Google-managed User Messaging Platform (UMP) consent form before ads are displayed.

To opt out of personalized ads or reset your Advertising ID: Android Settings → Google → Ads → Delete Advertising ID.

View AdMob Privacy Policy

7. Data Sharing & Disclosure

We do not sell, rent, or trade your personal information to any third party. Data is shared only in the following three specific, limited circumstances:

① Google LLC — Firebase

Why: To operate the global leaderboard and save your progress.

What is shared: Anonymous User ID, Nickname, Country Flag, High Score, XP, and Level. This data is transmitted to Firebase Firestore when you create a profile or complete a game session.

② Google LLC — AdMob

Why: To deliver in-game advertisements.

What is shared: Android Advertising ID (AAID), IP Address, and ad interaction data (impressions, clicks, view duration). This data is collected directly by the AdMob SDK — it never passes through our servers and we have no access to it at any point.

③ Law Enforcement or Legal Authorities

Why: Legal compliance only.

What is shared: Only the minimum data required to satisfy a valid legal process (e.g. a court order or government request). We will notify you of any such request where we are legally permitted to do so.

Everyone Else

No data is shared with any other individual, company, advertiser, data broker, or third party under any circumstance. We do not sell data. We do not share data for marketing purposes.

8. Data Retention & Deletion

Your Firestore leaderboard record (nickname, country, score, XP, level, anonymous UID) is retained indefinitely while it has not been subject to a deletion request, so that your leaderboard entry persists across sessions.

Firebase Authentication anonymous accounts that remain completely inactive may be subject to automatic removal under Firebase's own retention policies. The developer does not run scheduled purges on Firestore data absent an explicit deletion request.

Local data stored in Android SharedPreferences (streak count, last day played, local score copy, last synced level) is automatically deleted when you uninstall the app from your device.

Right to Erasure: You have the right to request permanent deletion of your data at any time. To do so, email strooptrap@gmail.com with your exact in-game nickname. Because your account is anonymous, your nickname is the only identifier available to locate your record. We will permanently delete your Firebase Anonymous ID, Nickname, Country, Score, XP, and Level from our servers within 30 days.

9. International Data Transfers

Data stored in Firebase Firestore and processed by Firebase Authentication may be stored and processed on Google Cloud servers located outside your country of residence, including servers in the United States.

Google LLC acts as a data processor for this data and operates under applicable international data transfer frameworks, including Standard Contractual Clauses (SCCs) for users in the European Economic Area, ensuring your data receives an adequate level of protection regardless of where it is processed.

By using Stroop Trap and creating a leaderboard profile, you acknowledge and consent to this international transfer of your data.

10. Your Rights

Depending on your country or region, you may have the following rights regarding the personal data we hold about you. To exercise any of these rights, contact us at strooptrap@gmail.com. We will respond within 30 days.

Right to Access

You may request a copy of all data we hold about you, specifically your leaderboard record (nickname, country, score, XP, level, anonymous UID).

Right to Correction

Your nickname and country flag are set once during profile setup and cannot be modified after creation. If you wish to use a different nickname or country, the only path is to request full deletion of your existing record (see Section 8) and create a new profile from scratch.

Right to Deletion (Right to Erasure)

You may request permanent deletion of your Firestore leaderboard record at any time. Include your exact in-game nickname when contacting us. We will complete deletion within 30 days.

Right to Data Portability

You may request your leaderboard data fields in a structured, machine-readable format (e.g. JSON).

Right to Opt Out of Ad Personalization

You can opt out of personalized advertising or reset your Android Advertising ID at any time via: Android Settings → Google → Ads → Delete Advertising ID. This does not affect the operation of the game itself.

GDPR — European Economic Area Residents

If you are located in the EEA, you have additional rights under the General Data Protection Regulation, including the right to object to processing, the right to restrict processing, and the right to lodge a complaint with your local data protection authority.

CCPA — California Residents

If you are a California resident, you have the right to know what personal information is collected about you, the right to delete your personal information, and the right to opt out of the sale of your personal information. We do not sell personal information. To exercise your rights, contact us at strooptrap@gmail.com.

11. Children's Privacy

Stroop Trap is a reflex and cognitive skill game intended for a general audience (13+) and is not directed at children.

  • United States (COPPA): We do not knowingly collect personally identifiable information from children under the age of 13. If you believe a child under 13 has provided personal information through the app (for example, by using their real name as a nickname), please contact us immediately and we will delete the data promptly.
  • European Economic Area (GDPR-K): For users in the EEA, the minimum age is 16 years old, or the applicable minimum age in your member state. We do not knowingly collect data from EEA users below this threshold.

If you are a parent or guardian and believe your child has submitted data to this app, contact us at strooptrap@gmail.com and we will take immediate action.

12. Changes to This Policy

We may update this Privacy Policy from time to time to reflect changes in the app's features, data practices, or applicable legal requirements. When we make changes, we will update the Effective Date at the top of this page.

Continued use of Stroop Trap after any update to this policy constitutes your acceptance of the revised terms. We encourage you to review this page periodically to stay informed about how we handle your data.

For material changes that significantly affect how we use your data, we will make reasonable efforts to notify users where possible (for example, through an in-app notice).

Contact the Developer

For data deletion requests, privacy inquiries, or to exercise any of your rights described in this policy, please reach out to us directly:

strooptrap@gmail.com

We respond to all privacy-related requests within 30 days.