A little discovery. A lot to love. Full catalogue coming soon.
Choose your budget

A little choice, always yours

Cookie information

Owner/legal review required.Confirm the operator and privacy contact, applicable consent rules, Google arrangements/transfers, cookie names/durations and actual GA4 settings before relying on this notice for public use. This is an implementation-specific draft, not a legal-compliance certification.

Your choice

Optional analytics is off by default. We do not load Google's tag, set analytics cookies or send optional analytics events until you accept. Rejecting optional analytics does not limit browsing or the fictional product demo. You may also close Preferences without making a choice.

Necessary preference storage

After you choose, this browser stores a preference under spendora:coming-soon:consent:v1 in local storage. It records the notice version, whether analytics is accepted, and decision/expiry times. We honour a choice for up to 180 days; local storage does not expire itself, so an expired record may remain until replaced or cleared in your browser, but cannot enable analytics. It is used to respect both acceptance and rejection. It is not a Google identifier.

If browser storage is blocked, we explain that the choice lasts only on the current page. Expired, malformed or outdated records never grant analytics automatically. Different browsers, devices or hostnames may need separate choices. Site navigation and the demo do not depend on accepting analytics.

Optional Google Analytics 4

After consent, this site may use GA4 measurement ID G-00SZR2HVX8 to measure page visits and interactions with fictional demo products. A future real sign-up control can record a click without recording any email address or form contents. There is currently no sign-up service in this preview.

GA4 may store first-party browser/session identifiers in cookies using the sbcs prefix (for example sbcs_ga and a stream-specific variant). The tag is configured for this hostname and root path, with a maximum lifetime of 180 days and no rolling expiry updates. Exact names and effective lifetimes must be verified in the deployed browser; Google/browser behaviour can vary.

Our events use fixed public page identities, known fictional product identifiers/categories, preset budgets and fixed sign-up placements. We do not send search text, URL queries/fragments, referrer URLs, names, email addresses or form values in our event parameters. Google still receives network/device information and pseudonymous analytics identifiers; this is not a promise of anonymous data collection.

Changing or withdrawing consent

Use Cookie preferences in the footer on any page. Reject optional analytics, uncheck it and save, or use Withdraw. We stop new site events, disable the Google stream, remove this demo's analytics cookies and refresh the current page if Google code has already loaded. This removes the loaded code but also resets temporary demo choices. Already transmitted data cannot be recalled by that control; requests already in flight may complete.

If storage is unavailable, rejection still stops analytics for this page; after refreshing, analytics remains off until you accept again. Changes in another tab are applied when that tab's storage event is received or this page returns to focus. Removing site storage also removes the remembered choice.

Information the owner must complete

Read our privacy information and Google's explanation of data from partner sites. External information pages are loaded only if you follow their links.

Withdrawing after analytics has loaded refreshes this page to stop the loaded Google code. Temporary demo choices will reset. Data already sent cannot be recalled by this control.

Cookie information · Privacy information