Back to Home

Privacy Policy — Hold the Gap

Effective Date: August 20, 2026

This Privacy Policy explains how Fikradex LLC (“we”, “us”, “our”) collects, uses, shares, and deletes information when you use the Hold the Gap mobile game (the “App”).

If you do not agree with this policy, please do not use the App.

1) Summary

  • The App uses an anonymous account (Firebase Authentication Anonymous). We do not require an email address or phone number.
  • We store your leaderboard profile (anonymous ID, display name, best score, and related metadata) when you submit a score.
  • We store limited anti-abuse / anti-cheat data for flagged submissions, and may store validation bundles for review.
  • Analytics and crash reporting are optional and controlled by you in Settings → Privacy → Analytics & Crash.
  • If ads are shown, we request family-appropriate, non-personalized (contextual) ads for all users.
  • We do not sell your personal information, and we do not share it for cross-context behavioral advertising.
  • You can export and delete your account and in-app data directly in the App.

2) What We Collect

A. Anonymous Account Identifier

The App creates and uses an anonymous user ID issued by Firebase Authentication (Anonymous). This ID is used to associate your leaderboard profile and (if applicable) flagged submissions with your account, and (if you enable analytics/crash reporting) it is also used as the user identifier we set for Google Analytics and Crashlytics.

B. Leaderboard Profile and Gameplay Ranking (In-App Data)

When you submit a score to the leaderboard, we store:

  • Anonymous account ID (Firebase Auth Anonymous user ID)
  • Your display name (the name you choose in-game)
  • Your best score
  • Timestamps (for example, when a score was submitted/updated)
  • Name change metadata (timestamps and counts used to enforce daily name-change limits)
  • A validation status (whether replay verification succeeded/failed)
  • A trusted-device / verification flag (whether Firebase App Check verification succeeded)
  • Platform (for example, Android or iOS)

Tip: Please do not use a real name, email address, phone number, or other personal information as your display name.

C. Flagged Score Records (Anti-Abuse / Anti-Cheat Review)

To protect leaderboard integrity, some submissions may be flagged (for example, replay validation fails, App Check fails, or a score exceeds a review threshold). For flagged submissions, we may store:

  • Flag metadata (anonymous user ID, display name, score, timestamps, platform, reason/status)
  • Replay/validation summaries
  • References to any validation bundle stored in Cloud Storage (see below)

D. Flagged Replay / Validation Bundles (Cloud Storage)

For flagged submissions, we may store a compressed validation “bundle” in Google Cloud Storage. This bundle may include:

  • The client replay payload (normally included; in rare cases it may be missing due to technical failure)
  • An internal server verification/debug log (used to verify gameplay integrity and investigate flagged submissions)
  • Metadata such as submission IDs, hashes, and storage references

These files are stored in a per-account folder in Cloud Storage.

E. Technical Logs

Our backend runs on Cloud Functions for Firebase and Google Cloud. These services may generate operational logs (for example, request metadata, IP address, user agent, and error traces) for reliability and security.

F. On-Device Storage

The App may store limited information locally on your device to remember settings and features (for example, purchase status and privacy preferences).

Additional information: If you contact us for support, we will receive the information you choose to provide (for example, your email address and message content). We may also process limited technical/security information (for example, request metadata and abuse-prevention signals) as needed to operate and protect the App. If we introduce new categories of data collection, we will update this Privacy Policy.

3) Analytics and Crash Reporting (Optional; Your Choice)

Controls: Analytics and crash reporting are disabled by default and are only enabled after you opt in. You can enable/disable analytics and crash reporting at any time in Settings → Privacy → Analytics & Crash. If you disable a setting, the App stops collecting future data for that service.

A. Analytics (Google Analytics 4 for Firebase)

If you consent to analytics, we may collect app usage events (for example, screen navigation and gameplay events) to help us understand how the App is used and improve it.

B. Crash Reporting (Firebase Crashlytics)

If you consent to crash reporting, Crashlytics may collect crash reports and diagnostics (for example, stack traces and device/OS information) to help us fix stability issues.

C. Identifiers Used by Analytics and Crashlytics

If enabled, these services may use identifiers to associate events/crashes with an app installation or device. For example:

  • Analytics: Analytics for Firebase uses an App Instance ID for an installation. If analytics is enabled, it can also accept a developer-provided user_id (we set this to your anonymous account ID while analytics is enabled).
  • Crashlytics: Crashlytics can accept a developer-provided user identifier (we set this to your anonymous account ID while crash reporting is enabled), and it also uses internal installation identifiers to power metrics like “crash-free users.”

We do not collect your real-world identity (like your name, email address, or phone number) in order to provide the App.

4) Ads and In-App Purchases

A. Ads (AdMob) — Family-Appropriate, Non-Personalized

If you have not purchased “Remove Ads”, the App may show banner ads using Google AdMob.

Our ads posture: we request family-appropriate, non-personalized (contextual) ads for all users. We do not request interest-based (personalized) ads or remarketing.

We configure ad requests to limit ad personalization for all users (for example, by requesting child-directed treatment where applicable).

Even when ads are non-personalized, ad providers may process limited information for ad delivery, fraud prevention, and measurement in accordance with their policies.

B. In-App Purchases (Google Play Billing on Android and Apple In-App Purchase on iOS)

If you purchase “Remove Ads” through Google Play Billing on Android or through Apple In-App Purchase on iOS where such purchases are available.:

  • Purchases are processed by the applicable platform provider (Google or Apple); we do not receive your full payment card information.
  • The App may check existing purchases to restore entitlements.
  • The App may also update or revoke entitlements if a purchase is refunded, revoked, charged back, or otherwise no longer valid under the applicable platform’s purchase records.

5) How We Use Information

  • Provide and operate the leaderboard (rankings, score display, display name)
  • Validate score submissions and detect abuse/cheating (replay verification, App Check signals, review thresholds)
  • Enforce daily rate limits on display name changes
  • Maintain security, reliability, and integrity of the App and backend
  • Serve ads (if you have not purchased “Remove Ads”)
  • Process and restore in-app purchase entitlements for “Remove Ads” through the applicable app store platform
  • Improve the App (if you consent to analytics)
  • Diagnose and fix crashes (if you consent to crash reporting)

Legal Bases (EEA/UK)

If you are located in the EEA or UK, legal bases may include:

  • Contract / performance of a contract: to provide core App features like gameplay, leaderboard, and purchase restoration.
  • Legitimate interests: to secure the App, prevent cheating/abuse, maintain reliability, and serve contextual (non-personalized) ads.
  • Consent: for optional analytics and crash reporting, which you can withdraw at any time in Settings → Privacy → Analytics & Crash.

6) How We Share Information

We do not sell your personal information.

We use service providers necessary to run the App, including: Google Firebase (Authentication, Firestore, Cloud Functions, App Check), Google Cloud Storage (flagged bundles), Google Analytics 4 for Firebase (if enabled), Firebase Crashlytics (if enabled), Google AdMob, Google Play Billing on Android, and Apple In-App Purchase on iOS.

These providers process data to deliver their services and are subject to their own terms and policies. For more information, review the Google Privacy Policy, Firebase Data Privacy Information, Apple Privacy Policy, and App Store & Privacy.

7) Data Retention

  • Leaderboard data is retained while your anonymous account exists or until you delete it.
  • Flagged-score records and flagged bundles are retained only as needed for review and integrity, and are routinely pruned (we generally keep only a limited number of recent flagged submissions).
  • Analytics / crash data is handled by their respective services and subject to their retention practices; you can disable analytics/crash collection at any time in Settings → Privacy → Analytics & Crash.
  • Operational logs (for example, backend error logs) are retained per Google Cloud logging practices and our security needs.

8) Exporting Your Data (Right of Access)

You can export a structured JSON copy of your in-app data directly from: Settings → Privacy → Export Data.

The export is designed to include:

  • Your anonymous player ID (the account identifier shown in the App)
  • Your current leaderboard profile (if any)
  • Your recent flagged submission records (if any)
  • For flagged bundles, an exported copy of the client replay payload may be included when reasonably sized

Exclusion: Internal server verification/debug logs are excluded because they are internal integrity/debug records generated by our servers and are not part of your in-game profile or gameplay data.

Note: The Export Data feature provides a copy of the in-app data we store for your anonymous account. Analytics and crash data (if enabled) are processed by Google’s services and are not included in the in-app export.

9) Deleting Your Data

You can delete your account and associated in-app data at any time from: Settings → Profile → Delete Account.

When you request deletion, we delete:

  • Firestore database: your leaderboard profile and flagged-score records associated with your anonymous account ID
  • Cloud Storage: flagged replay/validation bundles stored in a per-account folder keyed by your anonymous account ID
  • Anonymous account: your Firebase Authentication anonymous account

Third-party deletion requests (if enabled): if you had analytics and/or crash reporting enabled, we also submit administrative deletion requests to delete data associated with your identifiers in those services. Processing times can vary by provider.

10) Children’s Privacy

The App does not ask for direct identifiers (such as a real name, email address, or phone number) to use the App. We serve family-appropriate, non-personalized ads where ads are shown. If you are a parent or guardian and believe a child has provided information to us (for example, by entering a display name), please contact us and we will help you delete the associated account data.

11) International Data Transfers

Fikradex LLC is based in the United States. If you use the App from outside the United States, your information may be transferred to, stored, and processed in the United States or other countries where our service providers operate. These countries may have different data protection laws than your country of residence.

12) Your Privacy Rights

Depending on where you live (for example, California, the EEA, or the UK), privacy laws may treat anonymous identifiers and certain device identifiers as personal data. You may have rights to:

  • Access your data via Settings → Privacy → Export Data.
  • Correct your display name via Settings → Profile (subject to rate limits).
  • Delete your data via Settings → Profile → Delete Account.
  • Withdraw consent for optional analytics/crash reporting via Settings → Privacy → Analytics & Crash.

Because the account is anonymous and not tied to email/phone, the safest supported way to exercise these rights is directly through the App on your authenticated device.

13) Security

We use reasonable administrative, technical, and organizational safeguards designed to protect information. No method of transmission or storage is 100% secure, and we cannot guarantee absolute security.

14) Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will update the “Effective date” above and, where appropriate, provide additional notice in the App.

15) Contact Us

Fikradex LLC
5900 Balcones Drive
Suite 28181
Austin, TX 78731
Email: [email protected]