Browser storage inventory

What lives in your browser.

This page separates the local progress database from the cookies and similar technologies that Google Analytics, Google AdSense, the AdSense CMP and site infrastructure may use. It also explains how to change your choices or remove stored data.

Last audited:

Consent managerGoogle AdSense CMP
Progress locationThis browser
Cloud synchronisationNot used
Google storageChoice controlled

Three different things

Cookie, database and cache are not synonyms.

Browsers can keep information in several ways. They have different jobs and different controls, even though privacy rules may refer to all of them as storage and access technologies.

Cookies

Small values sent with web requests

The game-progress code sets none. Google services may set or read cookies according to consent choices, and hosting or security providers may use essential storage.

Workout data?
No
Google use?
Consent controlled
IndexedDB

A structured database inside the browser

This is where Puzzle Workout keeps game history, daily-workout state and any saved preferences.

Workout data?
Yes
Sent with requests?
No
Browser cache

Copies of static site files

Your browser may cache HTML, CSS, JavaScript and images to load pages efficiently. Cached files do not contain your workout history.

Workout data?
No
Site-managed?
Only through cache headers

Exact local inventory

One database. Three stores.

Database namepuzzle-workout-progressIndexedDB · first party
01
Active

gameResults

When used
A game page loads saved history; a record is written when an eligible game is completed.
What it contains
Game ID, mode, difficulty, date, seed, start/completion times, active duration, correct and attempted answers, errors, response times, score breakdown and version numbers.
Lifetime
Until reset, browser data is cleared, private browsing ends or the browser evicts site data.
02
Active

dailyWorkouts

When used
The Daily Brain Workout reads this store on load and updates it after the player starts or completes stations.
What it contains
Local date, workout and schema versions, deterministic seed, in-progress/completed status, current position, completed result IDs and timestamps.
Lifetime
Until reset, browser data is cleared, private browsing ends or the browser evicts site data.
03
Reserved

preferences

When used
Only when a Puzzle Workout setting is explicitly saved. Ordinary play does not currently write a preference.
What it contains
A setting key, JSON-compatible value, schema version and update time.
Lifetime
Until reset, browser data is cleared, private browsing ends or the browser evicts site data.

When storage happens

Reading history and writing a result are separate steps.

A game page opens the local database to display any existing history. Playing happens in memory. An eligible completed result is then written to IndexedDB so records and recent averages work next time.

  1. Opening a game can create the empty database.The history panel needs a place to read previous results from, even on a first visit.
  2. Incomplete standalone rounds are not saved as results.Daily Workout separately saves its circuit position so an interrupted circuit can resume.
  3. The first official Daily result is protected.Another attempt on the same local date cannot overwrite that official game result.
  4. Difficulty levels remain separate.Easy, Standard and Hard records are not compared as if equivalent.

Your controls

Four ways to manage what stays.

Progress controls affect Puzzle Workout’s database. Google’s CMP changes analytics and advertising choices. Browser controls can remove site data, provider storage and cached files.

01

Export progress

Downloads a JSON snapshot containing results, workouts and preferences. The temporary download URL is revoked immediately after the file is started.

Open export controls
02

Reset progress

After confirmation, clears all three IndexedDB stores in one local transaction. This cannot be undone from our server because no server copy exists.

Open reset controls
03

Change Google choices

Select “Privacy & cookie settings” in the footer whenever it is shown to reopen the AdSense CMP and change or withdraw consent.

04

Use browser controls

Find puzzle-workout.com in browser privacy settings to inspect or remove data. Private browsing normally separates storage until that private session ends.

Browser actions that are not tracking

Share, clipboard and download happen only after a click.

These features use browser or operating-system capabilities. Puzzle Workout does not use them to read unrelated device information.

Share

Web Share

When supported and selected, score text is handed to the device share sheet. The player chooses a destination.

Copy

Clipboard write

Used as a share fallback and to copy the contact address. The site writes the requested text; it does not read clipboard contents.

Save

JSON download

Created locally only after Export is selected. It is not uploaded automatically or imported by the current site.

Not used by the game app

Technologies this audit did not find.

This list describes Puzzle Workout’s own game and progress code audited on 13 July 2026. Google and hosting technologies are covered separately above and in the Privacy notice.

  • ×Game localStorage
  • ×Game sessionStorage
  • ×Game cookies
  • ×Account cookies
  • ×Mailing-list tags
  • ×Device fingerprinting
  • ×Social-media embeds
  • ×Service worker cache

When this page must change

New purpose, new review.

Before Puzzle Workout adds another provider, account system, mailing list, embedded third-party media or new use of browser storage, we must:

  1. 01Audit the technology and every purpose.
  2. 02Update this inventory and the Privacy notice.
  3. 03Identify the correct PECR exception or lawful consent route.
  4. 04Keep non-exempt storage off until the player chooses.

Questions can be sent to contact@puzzle-workout.com.

Your browser, your records

See exactly what you have saved.

Manage local data