Quizzja screen atlas · 3 of 10 · Web player — React 19 + Vite · apps/web
Web player — legal, privacy and system states
The surfaces that exist for compliance, recovery and failure rather than for play: the consent gate that must be answered before anything optional is stored, the three translated legal documents, the erase/export/delete controls, sharing, and the two states the player meets when the service is not there.
3 hints

Ready to play?

Saturday, August 22, 2026 · English

TODAY'S CROSSWORD
Monday Mini Easy
Cookie consent banner over any screen · ui/Consent.tsx Refusing is exactly as easy as accepting — same place, same size, same weight — and there is no dismiss ✕, because closing without answering is not consent. Nothing optional is written before the answer, so the banner never has to block the game.
Y Your accountSynced across your devices

Privacy and data

Cookie settings

NecessaryYour session, the settings you chose, and the crossword you are solving. Without these the game cannot work. Always on
Cookie PolicyCancel
Privacy and data · Cookie settings You → Privacy · ui/PrivacyControls.tsx + Consent.tsx Per-purpose toggles, never folded together: play history, Google Analytics measurement and AdSense advertising are three separate consents, and the necessary category is shown locked rather than dressed up as a choice. The same card carries export, device erase and account deletion.

Privacy Policy

Privacy Policy

Last updated: 13 September 2026
Legal revision: 2026-09-13-final-copy-v4

This Privacy Policy explains how HELUSSIVE EOOD (UIC 202657819) ("Quizzja", "we", "us") collects, uses, and shares information when you use the Quizzja crossword apps and website (the "Service").

1. Information We Collect

Account information. When you first open the app we create an anonymous account tied to a randomly generated device identifier, so you can play without signing up. If you create a full account you also provide an email address, a display name, and a password (which we store only as a salted hash).

Gameplay data. We store your puzzle progress, completed crosswords, hint usage, hint balance, purchased entitlements, and your language and app preferences. Progress is synced across your devices so you can continue where you left off.

Purchases. Purchases and subscriptions are processed by the relevant app store or payment provider (Apple App Store, Google Play, or Stripe). We do not receive or store full payment-card numbers.

Legal documents /privacy, /terms, /cookies · screens/Doc.tsx Privacy Policy, Terms of Service and Cookie Policy, authored as Markdown and translated into 130+ locales under src/legal/<locale>/. English renders instantly from the bundle and the locale's own chunk overlays it; an untranslated document keeps its own lang and direction inside an RTL interface.

Delete Account

Permanently deletes this account, its personal data, and access to its synced progress. This cannot be undone.

Privacy and data

Delete Account

Permanently deletes this account, its personal data, and access to its synced progress. This cannot be undone.

Delete account /delete-account · screens/DeleteAccount.tsx A public, indexable address so an app-store listing can link straight to it. A guest is asked to sign in first; a registered player gets the privacy card with the destructive row. Deleting erases the device cache and drops back to a fresh guest rather than a dead session.

Monday MiniEasy · 5×5 · English

4:32
1H
2E
3A
4R
5T
6E
7A
8
9
Play together

Share crossword

Invite someone to play Monday Mini, or scan the QR code on another device.

Puzzle link Share on social media
f X WA in
Share crossword dialog · components/PuzzleShare.tsx Reached from a puzzle's share disc or Solve's overflow. The link is the hashid short form (/p/<hashid>, ~24 chars instead of a 36-char UUID); the QR is the same address, for handing the puzzle to a phone. The Web Share API adds a native sheet where the browser has one.
You appear to be offline. Your progress is saved on this device.
3 hints

Ready to play?

Saturday, August 22, 2026 · English

Offline · saved puzzle

Monday Mini Easy · 5×5 · English 28% · 4:32
Sunday Standard Expert · 15×15 · English 28% · 11:04

Saved puzzles and your progress are still available. We'll reconnect automatically.

Offline · service notice any screen · components/ServiceNotice.tsx A persistent, non-blocking status rather than an error page — saved puzzles stay playable underneath it. Reconnection is automatic: connectivity and tab-focus events retry at once, a sustained outage backs off exponentially, and Retry is there for impatience, not necessity.

Not found

That's not available.

Also served here

Splash → first paintindex.html ships a static shell so a cold visit is never a blank document
<noscript> fallbackA readable page plus links to every locale when scripting is off
Legacy redirects/today /catalog /categories /browse /leaderboard /profile /store /settings
Locale prefixes/<locale>/… for every offered language; unprefixed is the x-default entry
Not found · and the non-React routes any unknown path · App.tsx + index.html An unparseable archive date or an unknown path is an explicit 404 rather than quietly serving different content at a successful URL; nginx returns a hard 404 for anything outside the build-generated route policy. Listed below it: the four things served before or without React.