Legal
Cookie Policy
Last updated:
This page lists every cookie and browser storage item DD Games uses, and how to control them.
What cookies and browser storage are
Cookies are small files a website saves in your browser. Browser storage (localStorage and sessionStorage) is similar, but stays on your device and isn't sent with every request. We use both to keep you signed in, remember your settings and, only if you allow it, to measure use of the site and show personalised ads.
Your choices
On your first visit we ask what you allow. Analytics and personalised ads are off until you say yes; necessary cookies and storage are always on, because the site can't work without them. You can change your choice at any time:
You can also delete cookies and site data in your browser settings. If you block necessary cookies, signing in won't work. Guests can still play solo games.
Browser storage we use
These stay on your device until you clear them, unless noted otherwise. Only the device ID and your guest name are sent to us.
| Key | Purpose | Type |
|---|---|---|
dd-consent | Your cookie choices. | Necessary |
dd-games-device-id | A random ID for this browser. Sent to us and stored only as a keyed hash, for security, bans and invite fraud checks. | Necessary |
dd-games-player-name, dd-games-player-id | Your guest name and a random guest ID. | Necessary |
dd-games-theme | Light, dark or system theme. | Preference |
dd:sound-muted, dd:sound-volume, dd:chat-sound-muted | Sound on/off, volume and chat sound. | Preference |
dd:mute-emotes | Hide other players' emotes on this device. | Preference |
dd-games-help-seen:<game> | The How to play sheet was shown once for that game. | Preference |
dd-games:<game>:best, dd-games:snake:runs, dd-games:sudoku:setup | Best scores and last settings for solo games on this device. | Preference |
dd-daily:<date>:<game>, dd-daily:wins:<game> | Daily puzzle progress, results and streaks on this device, so a day can't be replayed. | Necessary |
dd-invite-ref | The invite code from an invite link, so the friend who invited you gets credit when you sign up. | Necessary (30 days) |
dd-analytics-plays | How often you played each game on this device. Used only to send a "favourite game" to Google Analytics when you allow analytics. | Analytics |
dd:one-tap-dismissed-at, dd:streak-prompt-dismissed, dd:pwa-dismissed-at | You closed a prompt, so we don't show it again too soon. | Preference |
dd:pwa-visits, dd:pwa-games-finished | When to offer "Install DD Games" (second visit or first finished game). | Preference |
Session storage: dd:scroll-positions, dd-games:chunk-reload-at, dd:guest-xp-nudge-shown, dd:guest-win-nudge-shown, dd:pwa-visit-counted | Scroll position for Back/Forward, a one-time reload after an update, and prompts already shown in this tab. Cleared when you close the tab. | Necessary |
App cache (service worker) | Stores the site's files so solo games load fast and work offline if you install the app. | Necessary |
Embedded games
When one of our games is embedded on another website, it uses no analytics or ad cookies and shows no cookie banner. It may use browser storage for daily puzzle progress and settings on that device.
More information
How we use the data these cookies collect is explained in the Privacy Policy. Questions: privacy@duodev.in.