← back to the arena

Privacy Policy

BlocksBattle.com — updated 2026-09-08

You can play BlocksBattle without accepting optional measurement. Game accounts and results are stored on our server. With your permission, we also measure which ads bring players using Google Ads. You can change this choice at any time using “Privacy choices” in the arena.

1. What is stored

2. What is NOT collected

3. Guests

Guests do not need an account. The guest nickname you type is kept in your browser so it is pre-filled next time. The optional aggregate measurement described above also covers guest games. Shared replays may be stored on the server when you use sharing features.

4. Replays & video export

Match replays and exported videos are generated and stored locally in your own browser (IndexedDB / download). They never leave your machine unless you share them yourself.

5. Security

Passwords are hashed with scrypt (salted, memory-hard) — even the operator cannot read them. Sessions use a single HttpOnly cookie and the app sends strict security headers (CSP, no-sniff, frame deny) on every response. As with any self-hosted service, use a unique password you don't reuse elsewhere.

6. Retention

7. Your controls

8. Self-hosted note

Anyone can run a BlocksBattle.com server. This policy covers the standard, unmodified software; the operator of this particular instance is responsible for anything they have changed. If in doubt, ask the operator. Optional Google Ads measurement in this software is enabled only on blocksbattle.com and only with consent.

9. Changes

The current version of this policy is always at /privacy.html. New measurement choices are presented in the arena before optional measurement begins.