PEAK is built as a progressive web app. We do not use third-party advertising or tracking cookies. The storage we use is functional only — necessary to keep you signed in, remember your preferences, and let the app work offline.
| Item | Type | Purpose | Lifetime |
|---|---|---|---|
| sb-* (Supabase auth tokens) | localStorage | Keeps you signed in. | Until sign out or token expiry. |
| peak.activeOrgId | localStorage | Remembers which organisation is currently active. | Persistent. |
| peak.lastTeamId | localStorage | Remembers which team you last viewed in Coach. | Persistent. |
| peak.rememberMe | localStorage | Pre-fills your email at the sign-in screen if you opted in. | Until you sign out. |
| peakGames | localStorage | Local copy of your saved games so the app works offline. | Persistent; cleared on sign out or account deletion. |
| peakActiveSession | localStorage | Mid-game auto-save so a crashed tab does not lose progress. | Cleared when you finish or discard the game. |
| peakDefaults | localStorage | Your default Courtside settings (period mins, OT mins, foul limit). | Persistent. |
| peak-suite-vNN | Cache Storage | The service-worker offline cache. | Replaced when a new app version installs. |
The app loads scripts from these third parties at runtime; they may set their own functional cookies in your browser:
We do not currently use Google Analytics, Facebook Pixel, or any other behavioural-advertising tracker.
You can clear all of the above through your browser's settings or via Settings → Force update inside the app (which wipes the service-worker cache). Signing out clears auth tokens. Deleting your account from Settings clears everything we have stored about you.