MazeToMaze ("we", "our", or "us") is built around a privacy-first, account-free architecture. You do not need to create an account, log in, or provide personal credentials to play the game. We never sell your personal information or track you across third-party websites.
The game itself runs entirely on your device and plays fully without any server. A small amount of server infrastructure exists for one purpose only — sharing mazes with other people — and everything it stores is described in section 3. Nothing you do alone on your device is sent anywhere.
All core gameplay data is processed locally in your browser or native device environment:
localStorage.#c= or #g=). A link in this form is evaluated
entirely client-side and is never saved to a remote database.When you create a share link, the game also stores a copy of that maze so the link can be short, previewable, and countable. Anything stored this way is public to anyone holding the link. There are no accounts and no sign-in; the unguessable link itself is the only key. Specifically:
/p/<id> link returns a page whose social
preview names the sender and the current fastest player for that maze.We deliberately do not store anything that links you across mazes. Your device keeps a private random
token in localStorage that never leaves your device; what gets published with a score is only a
one-way hash of that token combined with the specific maze id. The same device posting to two different mazes
produces two unrelated values, so your activity cannot be correlated from one board to another. We do not store
your email, IP address, or any account identifier alongside a maze or a score.
Because there are no accounts, a published maze, board row, or preview image cannot be edited or withdrawn from within the game. If you want something removed, contact us using the details at the end of this policy.
We only collect an email address when you choose to give us one — by subscribing to product updates via our email notification form, or by optionally including your email when you send feedback:
We use privacy-conscious Google Analytics 4 / Firebase Analytics to monitor aggregate performance and game stability, and to understand how many players are new versus returning. Analytics only runs after you opt in:
localStorage) so the banner is not shown again. To change your mind, clear your browser storage for
this site and the banner will reappear._ga) containing a pseudonymous client identifier. We use it solely to distinguish new from
returning visitors and to measure aggregate sessions and retention. It is not shared with advertising networks
and is not used for cross-site tracking.app_loaded,
daily_start, solve_complete, race_complete, race_win,
share, and share_open. Event payloads carry only numeric timings, counts, and category
labels (such as difficulty tier or share surface); they never contain player names, email addresses, avatar
(emoji token) selections, or the contents of challenge link parameters.
If you use our native iOS app via Capacitor:
daily-maze topic for daily maze reset notifications.MazeToMaze does not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us for prompt removal.
For questions or privacy inquiries, contact us at hello@mazetomaze.com.