No tracking cookies
ChoiceSpin does not use cookies for advertising, analytics, profiling, or remembering wheel content.
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 .
ChoiceSpin does not use cookies for advertising, analytics, profiling, or remembering wheel content.
It keeps entries, My Wheels, images, history, appearance, sound, timing, and preferences.
Share and live-room authentication and owner controls are limited to the current tab session.
No advertising, analytics, speed-insight, or consent runtime is loaded on this page.
This is a current-state inventory. It does not describe hypothetical advertising or analytics technology as if it were running.
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.
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.
Stays on the device without being attached to every request. ChoiceSpin uses it for wheel data and settings, with no programmed expiry.
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.
| Stored item | Type | Purpose | Duration | How to remove it |
|---|---|---|---|---|
| Theme choice | localStorage | Keep light or dark mode | Until replaced or site data is cleared | Change theme or clear site data |
| Entries and editor state | localStorage | Restore the current wheel and advanced entries | No programmed expiry | Reset entries or clear site data |
| My Wheels projects | localStorage | Keep named wheel projects on this device | Until deleted or site data is cleared | Delete in My Wheels or clear site data |
| Uploaded images and appearance | localStorage | Restore wheel, center, background, and option images | No programmed expiry | Remove the image, reset appearance, or clear site data |
| Result history | localStorage | Show up to 250 recent winner records | Until cleared or older records are replaced | Use Clear results or clear site data |
| Sound, duration, and after-spin choices | localStorage | Remember wheel behavior | No programmed expiry | Change settings or clear site data |
| Multi-wheel runtime revisions | localStorage | Recover current and previous local runtime state | Older revisions are cleaned during normal use | Clear site data |
| Temporary recovery flags | sessionStorage | Restore a palette or complete a one-use flow | Until used, removed, or the tab session ends | Close the tab or clear site data |
| Anonymous Firebase authentication | session browser storage managed by Firebase | Authenticate Share and live-room requests without a public account | Current tab session | Close the tab or clear site data |
| Current Share owner handle | sessionStorage | Let the creating tab disable its current private link | Until the link is disabled, replaced, or the tab session ends | Disable the link, close the tab, or clear site data |
| App Check and anti-abuse token | Google reCAPTCHA Enterprise security storage or cookie | Verify that a request came from the real site and limit automated abuse | Short-lived security token; provider security records can follow provider retention | Close the tab, clear site data, or avoid the optional hosted feature |
The names below help developers and privacy reviewers verify the inventory. Some keys add a route or page scope after the base name.
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.
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.
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.
ChoiceSpin does not show a “Manage cookie settings” button because there is no active advertising or analytics consent system to manage today. A button that does nothing would be misleading.
Core local browser storage is used to provide the wheel behavior you request. If non-essential advertising or analytics storage is introduced later, it must stay off until the required choice and withdrawal controls are working for visitors who need them.
Use the narrowest control that solves your need:
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.
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.