1. What we collect
Nothing that identifies you. There is no sign-up, no login, no profile, no email capture, no newsletter form on this site, no chat, no uploads, and no payment. We do not ask for your location, contacts, camera or microphone. Games run entirely in the page — a game never talks to a server, and there is no game API to phone home to.
If you write to us at —, we keep your message and your address for as long as needed to answer it and to meet our own legal record-keeping. That is the only personal data we normally hold.
2. What is stored on your device
A game has to remember your best score and your daily streak somewhere, and the honest place for
that is your own browser. We use localStorage — it never leaves your machine, it is not
a cookie, and it is not sent with any request. These are the only keys our games and the shared
sound kit write:
| Key | Written by | What is in it | Why |
|---|---|---|---|
pp_best_2048 | 2048 Blocks | one number | your best score |
pp_mw_best | Make the Words | one number | your best score, shown next to the scoreboard |
pp_wl_best | Word Ladder | one number | your best score, shown next to the scoreboard |
pp_lg_best | Letter Grid | one number | your best score, shown next to the scoreboard |
pp_wg_stats | Guess the Word | wins, current streak, best streak, guess distribution | the stats panel and the share grid |
pp_wg_<date> | Guess the Word | your guesses for that day's puzzle | so a refresh does not lose today’s game |
pp_sfx_muted | every game | 1 or 0 | remembers that you turned the sound effects off |
pp_music | games with background music | 1 or 0 | remembers whether you want background music. It is on by default and only ever starts after you have tapped the game, because a browser will not let sound begin before that. On a page embedding us the default is off instead — and if you switch it on there, that answer is kept like any other |
Reflex games (Pipe Bird, One-Tap Snake, Block Stack, Color Gate) deliberately keep the best score in memory only: they are usually played inside someone else's iframe, where storage can be blocked, and a half-working save is worse than an honest session best.
To wipe everything: clear site data for this site in your browser settings, or open DevTools and run
localStorage.clear(). Nothing breaks — the games start fresh.
3. Cookies
We set no cookies. Not first-party, not third-party, no pixel, no fingerprinting script. See Cookie Settings for what changes if and when advertising is switched on.
4. Advertising
Right now this site runs no ad network. Ad slots are reserved boxes that stay empty, and the interstitial and rewarded code paths are switched off at build time — we would rather show you a blank box than pretend an ad exists. If you are reading this after that changes, this section is the one to re-read: an approved network (Google AdSense or Adsterra) may then set its own cookies, may use identifiers, and may serve personalised ads subject to its own policy and to your consent where the law requires it. We would name the network, link its opt-out pages, and offer a consent choice here on the day that happens — not afterwards.
5. Analytics
No analytics tool is installed on this site today — not Google Analytics, not a tag manager, not a heat-map script. We count nothing about you. Aggregate traffic measurement may be added later with a cookie-less self-hosted counter; if it is, this section will say which one, and it will be listed before it is installed, not after.
6. Third-party requests
Every byte on these pages — fonts, icons, scripts, styles, images — is served by us from our own origin. There is no CDN, no Google Fonts, no social widget, no embedded video. That is a deliberate design rule (it is also what lets our embed frame survive other people's content-security policies), and a page you can verify with your network tab is worth more than a sentence here.
7. Children
These games are rated for everyone but the site is not directed at children under 13, we do not knowingly collect their data, and we do not build profiles of anyone. Where advertising is enabled, we will keep personalised advertising off for users we treat as children, and we will not use ad formats that require age gating we have not built.
8. Your rights
Because we hold almost nothing, exercising these rights is usually a five-second job for you: delete your browser's site data and the game state is gone. For anything else — a copy of what we hold about you (normally just an email thread), deletion, or an objection to processing under GDPR / UK-GDPR / CCPA — write to — and we will handle it within 30 days.
9. If you embed our games
An embedded game loads from our origin, so our domain appears in the referring site of that request. The page hosting the game has its own cookie and privacy behaviour — we do not control it, and we are not responsible for it. Hosts must not modify the frame to harvest data.
10. Security and changes
Static pages over HTTPS, no server-side session, no database of users, so there is no user table to lose. If this policy changes in a way that matters, the date above changes and the summary below tells you what moved.
The one-paragraph version
No account. No cookies. No analytics. No third-party scripts. Two best scores and a daily streak, stored in your own browser, deletable in one click. Questions: —.