BlockRivals Privacy Policy

Effective date: 2026-08-14 — Status: draft

Draft — requires legal review before publication. This text was written from the actual data-handling behavior found in the game's codebase, but it must be reviewed by a lawyer before it is submitted to any app store or shown to end users. Fields in double square brackets ([[EXAMPLE]]) are unfilled placeholders.

This policy explains what data the BlockRivals mobile game collects, how it is used, where it is processed, who it is shared with, and what rights users have. This website itself does not use cookies — see the Cookie Notice.

1. Data we collect

BlockRivals processes only the minimum data needed to run the game, provide competitive features (matchmaking, ranking, leaderboards), and respond to support requests. Signing in with a Google account, email address, or phone number is NOT required.

Username — visible to your rivals

The username you choose the first time you enter the Arena (the online competitive area) is your account's single public identity. It is shown to other players in matches and on the leaderboard. It must be 3-16 characters, may only contain letters, numbers and underscores, and the system rejects offensive or brand-infringing names.

Device and session information

When you enter the Arena, a device identifier and a player identity are assigned to your device. The server records the device identifier together with the platform name (e.g. Android) and app version. A refresh token is issued to keep you signed in; only a hash of this token is stored on the server, while the token itself is stored on your device.

Recovery code

When you claim your username, the server shows you a one-time recovery code. This code lets you regain your account when you switch phones or reinstall the app. The plain-text code is never stored anywhere; the server keeps only a cryptographic hash of it (argon2id). If you lose it, recovery may still be possible through support with identity verification.

Gameplay data

Rating, Crests and Prisms (in-game currencies), level, XP, match history, and the recorded moves of competitive matches (Rush Duel, Tactical Turn — kept for replay) are processed on the server. This data is required to run fair, accurate competition.

Data stored on the device

The following files are kept only on your device and are not automatically sent to the server:

Technical event and crash records

A limited set of technical events is processed to measure stability and diagnose issues: app open, a previous session that did not close cleanly, match start/end, tutorial steps, revive/refresh usage, connection loss/recovery, a rival leaving, sync mismatches, and error reports. Each record includes the player id (from the server session), app version, platform name, and event time. No advertising id, device hardware id, location, contacts, or other personal content is collected. These records are not sent to any third-party analytics service; they are processed only on our own server infrastructure and are deleted automatically after 30 days.

IP address

To prevent abuse (such as opening many accounts from one device, or excessive requests), the IP address of requests made to the server is processed temporarily in short-lived rate-limiting and security logs. The IP address is not stored as a field permanently attached to your player profile.

Support communications

If you contact us by email, we process the message content and contact information needed to resolve your request.

Advertising

BlockRivals shows advertising. Rewarded video ads are shown only at the player's own request (for example, to continue a run), and a banner ad is shown at the bottom of gameplay screens. Advertising is served by Google AdMob.

When an ad is shown, AdMob processes the device's advertising identifier and technical information about the ad impression and interaction through its own SDK, under its own privacy policy. That data does not reach our servers and is not stored by us. See Google's Privacy Policy for AdMob's data practices. AdMob may use its own cookie-like technologies inside its SDK — this is part of the game app, not this website (see the Cookie Notice).

In-app purchases

BlockRivals does not currently offer in-app purchases. This policy will be updated if they are introduced.

2. Data inventory table

What data, where it originates, where it is stored, for how long, and why.
Data typeWhere collectedWhere storedHow longWhy
Username (public, visible to rivals)Arena sign-in screenServer databaseWhile the account is activeIdentity, matchmaking, leaderboard
Recovery codeGenerated by server at registration, shown to you onceOnly a cryptographic hash (argon2id) on the server; plain text is never stored anywhereWhile the account is active / until regeneratedRecovering the account after a device change
Device record (device id, platform, app version)First launch / Arena sign-inServerWhile the device stays linkedSession management, multi-account/abuse prevention
Refresh tokenAfter sign-inOnly a hash on the server; the token itself on the deviceUntil expiry or revocationKeeping you signed in
Rating, Crests, Prisms, level, XPIn-game progressServerWhile the account is activeCompetition, progression, economy
Match history and move records (replay)Rush Duel / Tactical Turn matchesServerAs needed for competitive integrity and replay; see Section 6Dispute resolution, cheat detection, replay
Device settings (language, sound, vibration, graphics, tutorial)Created on device, never sent over the networkDevice onlyUntil the app is uninstalled / data clearedRemembering preferences
Progression and Solo best-score cacheCreated on deviceDevice onlyUntil the app is uninstalledOffline Solo mode
Technical event / crash record (first-party)Automatically during app useOur own server infrastructure30 days, deleted automaticallyStability, debugging, connection diagnostics
IP addressRequests made to the serverTemporary, in rate-limiting / security logsShort (limit window)Abuse and fake-account prevention
Support correspondenceWhen a user emails usSupport inboxDuration of resolution + a reasonable periodResponding to support requests
Advertising identifier & ad impression/interaction dataWhen a rewarded video or banner ad is shown, via the Google AdMob SDKProcessed and stored by Google AdMob under its own systems; not stored on our serversGoverned by AdMob's own retention policyServing and measuring rewarded video and banner ads
In-app purchase dataNone at this time — this feature is not offered

3. How we use data

4. Processing infrastructure

BlockRivals' server infrastructure is currently in transition: the current version runs on cloud-provider infrastructure (including authentication, database, and logging services); a move to the game's own server is planned and partly completed for some services. Hosting country/region: Türkiye (Istanbul). This section will be updated once the migration is complete.

5. Sharing of data

We do not sell personal data. Data is shared only with service providers needed to provide the game, when required by law, or at the user's request. Our own servers do not share data with advertising networks; however, Google AdMob processes the device's advertising identifier and the ad-impression/interaction data described in Section 1 through its own SDK, under its own privacy policy, when an ad is shown. We do not share data with third-party analytics providers.

6. Retention and account deletion

Account and gameplay data is retained while the account is active. When you request account deletion:

We cannot promise that "everything is destroyed instantly and irreversibly" — a competitive game needs to preserve the integrity of past matches. See the Delete Account page for details and the request process.

7. User rights

Users may request access, correction, or deletion of their account data. Identity verification may be required for a deletion request (e.g. confirming your username). See Delete Account and, for users in Turkey, the Data Protection Notice (KVKK).

8. Children's privacy

BlockRivals does not knowingly target the collection of personal data from children. The age groups the app may be offered to, and any parental consent requirements, are evaluated separately based on the rules of each publication country and store age ratings. If you believe a child's data has been processed improperly, contact us.

9. Security

We apply authentication, access control, and infrastructure security measures to protect data (recovery codes and session tokens are stored as cryptographic hashes, never as plain text). No system is completely risk-free, however.

10. Changes

This policy may be updated from time to time; it MUST be updated if advertising or purchase features are added. Significant changes may be communicated through an in-app notice, release notes, or the app store listing.

11. Contact

For privacy and data requests: 43softwareltd@gmail.com.