← back to the arena

Privacy Policy

BlocksBattle.com — effective 2026-08-08

BlocksBattle.com is designed to be private by default: it is self-hosted, collects as little as possible, and sends your data nowhere else. Everything below lives in a single SQLite file on the server you are connected to.

1. What is stored

2. What is NOT collected

3. Guests

Playing as a guest stores nothing on the server beyond the live connection itself: no account, no stats, no history. The guest nickname you type is kept only in your own browser's local storage so it is pre-filled next time.

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 them — or play as a guest, which stores nothing at all.

9. Changes

The current version of this policy is always at /privacy.html. Material changes will be announced in the lobby chat.