Skip to browser storage information

Cookies and browser storage, in plain English

The core ChoiceSpin wheel does not use cookies for accounts, advertising, analytics, or remembering your wheel. Optional Share and live-room security can use session storage and Google reCAPTCHA security cookies after you choose those features.

Last updated .

No tracking cookies

ChoiceSpin does not use cookies for advertising, analytics, profiling, or remembering wheel content.

Local storage is active

It keeps entries, My Wheels, images, history, appearance, sound, timing, and preferences.

Hosted identity is session-only

Share and live-room authentication and owner controls are limited to the current tab session.

Ads and analytics are off

No advertising, analytics, speed-insight, or consent runtime is loaded on this page.

What the current site stores

This is a current-state inventory. It does not describe hypothetical advertising or analytics technology as if it were running.

01

Status today

The core wheel uses browser storage for local features and does not use cookies to remember wheel content. When you choose Share or Spin With Friends, Firebase session authentication and reCAPTCHA Enterprise App Check protect the hosted request. Google says its reCAPTCHA script can issue security tokens as a cookie on the site domain.

The current site does not load Google Analytics, Vercel Analytics, Vercel Speed Insights, or Google AdSense runtime scripts. Public Gallery publishing also remains off.

Important distinction: an AdSense publisher metadata value on some other pages does not load advertising code or create a cookie. This Cookies page contains no advertising metadata or runtime.
02

Cookies, localStorage, and sessionStorage are different

Cookies

Small values a browser may send back with web requests. ChoiceSpin does not use them for advertising, analytics, profiles, or wheel content; hosting or reCAPTCHA may use strictly technical security cookies.

localStorage

Stays on the device without being attached to every request. ChoiceSpin uses it for wheel data and settings, with no programmed expiry.

sessionStorage

Belongs to a tab session. ChoiceSpin uses it for limited recovery, one-use flow flags, anonymous hosted-feature authentication, and same-tab Share owner controls.

Because these are different systems, choosing “clear cookies” may not remove a wheel stored in localStorage. Use the browser’s “site data” control when you want to clear everything for ChoiceSpin.

03

Human-readable storage inventory

Stored itemTypePurposeDurationHow to remove it
Theme choicelocalStorageKeep light or dark modeUntil replaced or site data is clearedChange theme or clear site data
Entries and editor statelocalStorageRestore the current wheel and advanced entriesNo programmed expiryReset entries or clear site data
My Wheels projectslocalStorageKeep named wheel projects on this deviceUntil deleted or site data is clearedDelete in My Wheels or clear site data
Uploaded images and appearancelocalStorageRestore wheel, center, background, and option imagesNo programmed expiryRemove the image, reset appearance, or clear site data
Result historylocalStorageShow up to 250 recent winner recordsUntil cleared or older records are replacedUse Clear results or clear site data
Sound, duration, and after-spin choiceslocalStorageRemember wheel behaviorNo programmed expiryChange settings or clear site data
Multi-wheel runtime revisionslocalStorageRecover current and previous local runtime stateOlder revisions are cleaned during normal useClear site data
Temporary recovery flagssessionStorageRestore a palette or complete a one-use flowUntil used, removed, or the tab session endsClose the tab or clear site data
Anonymous Firebase authenticationsession browser storage managed by FirebaseAuthenticate Share and live-room requests without a public accountCurrent tab sessionClose the tab or clear site data
Current Share owner handlesessionStorageLet the creating tab disable its current private linkUntil the link is disabled, replaced, or the tab session endsDisable the link, close the tab, or clear site data
App Check and anti-abuse tokenGoogle reCAPTCHA Enterprise security storage or cookieVerify that a request came from the real site and limit automated abuseShort-lived security token; provider security records can follow provider retentionClose the tab, clear site data, or avoid the optional hosted feature
04

Technical storage keys

The names below help developers and privacy reviewers verify the inventory. Some keys add a route or page scope after the base name.

Show the main localStorage and sessionStorage keys

Theme and entries: spinchoice_theme, spinchoice_entries_v1, spinchoice_entries_user_edited_v1, spinchoice_entries_advanced_v1__<scope>, and spinchoice_entries_visible_limit_v1.

Results and My Wheels: spinchoice_results_v1, spinchoice_mywheels_index_v1, and spinchoice_mywheel_state_<wheel-id>.

Appearance and images: keys beginning spinchoice_wheel_, spinchoice_option_image, spinchoice_page_bg_, and spinchoice_recent_colors_v1.

Spin behavior: keys beginning spinchoice_during_spin_, spinchoice_after_spin_, and spinchoice_spin_duration_seconds_v1.

Multi-wheel runtime: keys beginning spinchoice_runtime_v2__, choicespin_mw_wheel_colors_v1__, and choicespin_mw_results_v1__.

Session-only: choicespin_mw_customize_backup_v1, choicespin_trigger_new_wheel_v1, the current private-link owner handle, and Firebase Authentication session records used only after Share or Spin With Friends is activated.

05

How long browser data lasts

Most ChoiceSpin localStorage has no programmed expiry date. It stays until the app replaces or deletes it, you use an in-app clear action, or the browser clears site data.

Result history is limited to 250 records, so older records are replaced as new ones are added. Multi-wheel runtime storage keeps the current and one prior revision during normal cleanup.

Firebase authentication for Share and live rooms uses session persistence and should clear when the tab or window closes. The link or room data stored on the server has its separate 24-hour or 6-hour limit described on the Privacy page.

Private-browsing windows and some browser storage settings may clear data sooner. Do not rely on My Wheels as the only backup of something important; download a .wheel file.

06

Hosting, security, and third-party technology

Vercel delivers and protects the site. Google Firebase provides optional hosted-feature authentication and App Check; reCAPTCHA Enterprise may issue a site-domain security cookie or use related browser signals to assess abuse.

The clear promise is narrow and testable: ChoiceSpin does not use cookies for advertising, analytics, profiling, or remembering your wheel. Security providers may use strictly technical storage when the relevant protected feature is requested.

Clicking a social-share link or sending an email connects you to the service you chose. That service may use its own cookies and storage under its own policy.

08

How to clear ChoiceSpin data

Use the narrowest control that solves your need:

  1. Use Clear results to remove only recent winner history.
  2. Delete a project in My Wheels to remove that local saved wheel.
  3. Reset appearance or settings if you only want the defaults back.
  4. Use your browser’s site-data settings for choicespin.com to remove all ChoiceSpin localStorage, sessionStorage, and any cookies together.
Back up first: clearing all site data can permanently remove local wheels and uploaded images. Download any wheel you want to keep.
09

If the storage model changes

This page must be updated before ChoiceSpin enables public accounts, cloud sync, public Gallery publishing, advertising, analytics, a consent platform, or materially different Share or live-room storage.

A meaningful change should update the date, the inventory, the purpose, the duration, the provider, and the control available to the visitor.

10

Questions about browser storage

Send a question to choicespin@gmail.com or use the contact page. Include your browser and the name of the setting or saved item you are asking about.

For broader data-handling details, read the Privacy page.