Skip to main content
Legal hub

Legal and privacy

Cookie and Local Storage Policy

Last updated:
21 June 2026
Effective:
21 June 2026
Version:
2026-06-21
ScoreSocial uses essential storage to keep the service secure and usable. Optional notifications require user opt-in. Sentry Session Replay is disabled by default.

1. Plain-English summary

We use cookies and similar technologies to keep you signed in, protect forms, route you to the correct league, remember preferences, keep unsent prediction choices from being lost, support offline queues, deliver notifications after opt-in, and diagnose faults.

You can manage browser cookies and site data through your browser settings. Mobile app storage can be cleared through device settings or sign-out flows where available. Clearing local storage does not delete server-side account, prediction, billing, audit, support, or provider records.

2. Cookies

ScoreSocial web cookies
NamePurposeCategoryRetention
ss_sessionKeeps a signed-in user session active.EssentialUp to 7 days.
ss_last_leagueRemembers the most recent league so the main site can return you there. It does not authenticate you.Essential functionalityup to 30 days
csrf_tokenHelps protect forms and API requests from cross-site request forgery.Essential securityUp to 7 days.
core_orgRoutes users on the shared core host to the correct organisation context.Essential functionality24 hours

3. Browser storage

ScoreSocial browser local storage and offline storage
StoragePurposeCategoryRetention
themeStores light or dark theme preference.PreferenceUntil changed or site data is cleared.
scoresocial:timezoneStores timezone preference for fixture kick-off display.PreferenceUntil changed or site data is cleared.
Prediction save keysStores unsent prediction card choices so users do not lose picks before submission.FunctionalityUntil submitted, expired by app logic, cleared, or site data is removed.
entry-skip-submit-confirmRemembers whether a user skipped the submit confirmation prompt.PreferenceUntil changed or site data is cleared.
Prediction tab coordination keyCoordinates unsent-entry behavior within a browser tab.FunctionalityUsually cleared when the tab or browser session ends.
IndexedDB scoresocial / prediction-queueStores queued prediction submissions while offline or sync is pending.Functionality/offline supportUntil synced, cleared, expired, or site data is removed.
Service worker and Cache StorageSupports the PWA shell, offline loading, and cached assets/pages.Functionality/offline supportManaged by browser cache controls and app cleanup.

4. Notification storage

ScoreSocial notification storage
ItemPurposeCategoryRetention
Web push endpoint and keysAllows browser push services to deliver reminders, results, account messages, and event/pool updates after opt-in.Optional notification functionalityUntil opt-out, browser permission removal, account cleanup, or server cleanup.
Expo/mobile push tokenAllows Expo, Apple, or Google push systems to deliver mobile notifications after opt-in.Optional notification functionalityUntil logout, token replacement, account cleanup, or app data removal.

5. Diagnostics and Replay

ScoreSocial diagnostics storage
ItemPurposeCategoryRetention
Sentry event/session identifiersGroups errors, performance traces, logs, and diagnostics so faults can be investigated.Diagnostics/securityAccording to the active Sentry project settings.
Sentry Session ReplayNot loaded by default. It may be introduced only after a separate diagnostics consent or deliberate support capture flow exists.Optional diagnosticsNo replay data is collected while the integration is disabled.

6. Mobile app storage

ScoreSocial mobile app storage
StoragePurposeCategoryRetention
SecureStore ss_tokensStores mobile access/refresh tokens, base URL, organisation slug/config, and session context.EssentialUntil logout, account deletion, token replacement, or app data removal.
SecureStore prediction save keys and queue keysStores mobile unsent prediction choices and offline submission queue data.Functionality/offline supportUntil submitted, cleared, expired by app logic, logout cleanup, or app data removal.
SecureStore cached branding and pending pool keysStores organisation branding and pool onboarding state.FunctionalityUntil refreshed, cleared, logout cleanup, or app data removal.
AsyncStorage theme and push keysStores mobile theme preference and last push-token registration state.Preference/notification functionalityUntil changed, token replacement, logout, or app data removal.

7. Managing choices

Essential cookies and storage are needed for login, security, tenant routing, and core prediction flows. Optional push notifications are controlled by browser/app permission prompts and account notification settings where available.

For account deletion, see Data Deletion and Account Closure. For privacy rights requests, see Data Export and Subject Access Requests.