Privacy and Cookies
How Morniura Sudoku uses browser storage for guest play, member sessions, analytics, ads, and external content.
Last updated: 2026-05-20 UTC
Principles
Storage required for Sudoku gameplay and security is treated as necessary. Analytics, ads, personalized ads, and external video are separated and loaded only after consent.
Guest play
Guest ID, active puzzle progress, personal bests, language, theme, and dismissed notices are stored in browser localStorage. The guest ID is sent to the API as X-Guest-Id to connect temporary records and rankings.
Member session cookies
After login or signup, Morniura Sudoku uses sudoku_access and sudoku_refresh httpOnly cookies. These are required for login continuity and security checks.
Analytics
Google Analytics loads only when NEXT_PUBLIC_GA_MEASUREMENT_ID is configured and the user allows analytics.
Advertising
Google AdSense loads only when NEXT_PUBLIC_ADSENSE_CLIENT is configured and the user allows advertising storage. Advertising in the EEA, UK, and Switzerland still requires a separate check for Google-certified CMP integration.
External video and embeds
Video ads and external embeds are separated under the external media choice. Add provider scripts so they check this choice before loading.
Changing choices
Use the privacy settings button at the bottom of the page, or the button here, to change choices at any time. Rejecting optional choices does not block Sudoku play.
Operations note
When adding an ad network, CMP, or video provider, update this page and the setup table in docs/15_PRIVACY_CONSENT.md.