UPDATED NOVEMBER 1, 2026

Privacy

This notice covers the restored PulsePuzzle games, retained earlier edition browser records, and the separate historical ranking service.

Restored game records on your browser

Daily results and streak information use local storage keys beginning wp_, np_, nb_, sp_ and mp_. Daily completion records use keys such as wp_day_ and mp_day_; Numble also saves completed board details under nb_state_. Practice uses separate wp_practice_day_, np_practice_day_, nb_practice_day_, sp_practice_day_ and mp_practice_day_ keys, plus practice board and score details.

Your display name and local profile choices use keys such as pp_username, pp_named and pp_anon. Additional local keys remember streak summaries, number-label preferences and archive catch-up choices. Current games do not submit scores, names, attempts or archive activity to the retired ranking service, and no public leaderboard is loaded.

Other people using the same browser profile may be able to see these records. Private browsing, storage restrictions, clearing site data or changing devices can remove access to them. To remove current game records and preferences, clear this site’s data in your browser.

Site activity counters

On a visible public-page visit or a game start or finish, the site sends a page/game category, event kind, daily/practice/page mode, puzzle day, source category and a random identifier that changes each puzzle day to our Cloudflare Worker. No player name, answer, score, duration, full URL, referrer or advertising click-ID value is sent. The identifier is saved in pp:activity:daily on this browser. The server stores a keyed daily hash to estimate browsers and deduplicate events; hashes and counts are retained for up to 35 puzzle days. Arrivals are separate from player totals, which require game activity. Daily estimates cannot identify returning browsers across dates and do not represent verified people.

The source category indicates whether a page was tagged as Google paid traffic, another source, or unknown. Only the presence of a Google click marker or an allowlisted campaign-tag pair is checked; click-marker values and raw referrers are not collected by these counters. A source category and expiry time may be kept in this tab's session storage for 30 minutes of inactivity. A game's start source is reused for its finish. Categories can overlap across visits and do not prove an ad conversion. Only an administrator can view aggregate counters. Global Privacy Control and Do Not Track disable these requests. Cloudflare uses connection information transiently for rate limits; IP addresses are not stored in the analytics database.

Earlier redesigned edition records

The separate pp:v2:state key retains results and unfinished attempts from the earlier redesigned edition. The earlier edition records page lets you view, export or clear that data. Its export and clear controls cover that earlier edition only. They do not export or erase restored game results.

Historical server records

Records previously stored in the separate ranking API database have been retained. The restored games do not read or update that database. Restoring the interface did not delete those historical server records. Contact the site operator at hello@pulsepuzzle.com with questions about them.

Hosting

Cloudflare serves the site and processes connection information such as IP addresses and request details to deliver and protect web traffic. Hosting logs and retention depend on the operator’s Cloudflare configuration. See Cloudflare’s privacy policy. The original fonts are requested from Google Fonts when restored pages load.

Optional Google ad measurement

With your permission, a Google Ads measurement tag can use advertising measurement cookies and receive connection, device and ad-click information when you visit public pages, plus events when you start or complete a daily puzzle. This helps measure which advertisements bring players. No player name, answer, score or puzzle duration is included in our Google events. Practice puzzles do not send these conversion events. We do not use Google Analytics, enhanced conversions or personalised advertising.

The Google measurement library is blocked until you explicitly allow measurement. Declining, unavailable choices, Global Privacy Control or Do Not Track keep it off. Your choice and its date are stored for up to 90 days in pp:ads:consent:v1. After permission, completion-specific random tokens may be stored to avoid duplicate events; they are separate from the daily activity identifier. Revoking permission clears our measurement markers and accessible Google measurement cookies, then reloads the page if the library had already started.

The site activity counters above are separate from optional Google measurement. See how Google uses advertising information and Google's advertising settings.

Advertisements on this site

Display advertising remains disabled. Game pages and the archive do not show ads. A publisher verification tag and ads.txt authorization do not themselves request ads. Any future editorial advertisements use their own publisher consent controls.

Sharing and contact

Sharing opens your device’s share sheet or copies a result to your clipboard. You choose where to send it. Clicking an email link opens your email app. Messages sent to hello@pulsepuzzle.com are handled by the site operator and email provider.