Privacy Policy

Short version: we do not collect personal data, because the games do not need any. Everything a game remembers lives in your browser. This page lists it by name so you can check us against the source code.

Last updated: — · Operator: —

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:

KeyWritten byWhat is in itWhy
pp_best_20482048 Blocksone numberyour best score
pp_mw_bestMake the Wordsone numberyour best score, shown next to the scoreboard
pp_wl_bestWord Ladderone numberyour best score, shown next to the scoreboard
pp_lg_bestLetter Gridone numberyour best score, shown next to the scoreboard
pp_wg_statsGuess the Wordwins, current streak, best streak, guess distributionthe stats panel and the share grid
pp_wg_<date>Guess the Wordyour guesses for that day's puzzleso a refresh does not lose today’s game
pp_sfx_mutedevery game1 or 0remembers that you turned the sound effects off
pp_musicgames with background music1 or 0remembers 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: —.