Cookie policy & preferences
Last reviewed: 25 September 2026
This policy lists the cookies, local storage, IndexedDB, and cache storage used by the service as shipped. It is general information, not legal advice for your own site.
What this page controls, and what it does not
The switches on this page govern analytics: Google Analytics itself, and the Google advertising signals that Consent Mode sends with it. They do not govern Mediavine’s advertising. Mediavine’s Journey script is part of the HTML of every page here, so it loads on every visit, and Mediavine runs its own consent prompt where prior consent is required. Your advertising choices are made there. You can reopen that prompt from the preferences panel at the bottom of this page, under Advertising (Mediavine), whenever Mediavine is collecting an answer from you; where it is not, the panel says so rather than showing a button that would do nothing.
Where you are changes when things run
If you appear to be in the EU, the EEA, the UK or Switzerland, nothing non-essential runs until you choose: analytics and the advertising signals both start switched off, and Mediavine’s own prompt is what asks about advertising. Everywhere else they start switched on and you can switch them off in one click on this page, which is linked from the footer of every page. Nothing interrupts you on arrival, and the choice is remembered on this browser.
We work out which applies from your browser’s timezone setting. That keeps the check entirely on your device: we do not look your IP address up against a location service, and no request leaves your browser to make this decision. It is an approximation: a VPN or a manually-set timezone will change the answer, so if you would rather be treated as opt-in wherever you are, switch both categories off below and we will remember it.
If your browser sends Global Privacy Control, we treat that as switching both categories off, regardless of where you appear to be.
What we use
- Essential, first-party storage remembers your theme, consent choice, optional local drafts, selected assets, test collection, and page-feedback choice. These records stay on this device and are never used for advertising. Consent and theme are required for the chosen experience; other records are created only when you use the feature. When you install or visit the site as a Progressive Web App, the browser may also keep a small offline app-shell cache (pages like home and help) via the site service worker, this is ordinary browser HTTP caching, not a tracker, and it never caches downloads, ads, or analytics scripts.
- Analytics: Google Analytics 4. While this category is off it runs in Consent Mode with no cookies; while it is on, it sets standard GA cookies (such as
_gaand_ga_*) to measure usage. You can switch it off here at any time. - Advertising signals, the Google advertising signals Consent Mode sends with Analytics (
ad_storage,ad_user_data,ad_personalization). The switch below turns those on and off. It does not control Mediavine: the Journey script tag is in the HTML of every page on this site, so it loads on every visit, and Mediavine’s own consent prompt decides what it may store or read. Ads are only placed where a page offers an ad position, and legal, consent, security, and accessibility pages offer none.
There is also a separate switch, shared by the Novus sites on novusstreamsolutions.com. Opening any of them with ?nss_ads=off in the address sets the nss_ads_optout cookie listed below, and ?nss_ads=on removes it. Being exact about what it does on this site: at present, nothing. Every advertising unit here is now placed by Mediavine, whose script tag is part of the page’s HTML and cannot be called back once it has begun downloading, and the older ad units the cookie used to suppress have been retired. Because that cookie is scoped to novusstreamsolutions.com rather than to this site alone, setting it once applies to every Novus site under that domain in one go, and it does still stop the other Novus sites there asking an ad network for an ad. Sonic Weaver, which now lives on its own domain at sonicweaver.com, is outside that scope: the cookie never reaches it, so it does not turn ads off there. We built it to exclude our own browsing and automated testing from the ad account, and it is yours to use as well. It is not a replacement for the switches below or for Mediavine’s own prompt: it is not remembered per category, and clearing your cookies clears it.
Cookies & storage we may set
Essential first-party storage is available to the relevant feature; analytics entries appear only while the Analytics category is on. Mediavine may set advertising cookies under names and retention periods it controls, governed by its own consent prompt rather than by the switches on this page.
| Name | Provider | Type | Purpose | Retention |
|---|---|---|---|---|
nx_consent | Novus Examples (first-party) | Cookie + local storage | Essential: remembers your analytics/advertising consent choices | 180 days (cookie); until cleared (storage) |
nss_ads_optout | Novus Stream Solutions (first-party) | Cookie | Essential: records a decision not to request ads, shared by the Novus sites on novusstreamsolutions.com. It is set only when you open one of those sites with ?nss_ads=off in the address, and cleared with ?nss_ads=on. It holds no identifier and never enables anything. On this site it currently suppresses nothing, because advertising here is placed by Mediavine from a script tag in the page’s HTML; it still stops the other Novus sites on that domain asking an ad network for an ad. It never reaches Sonic Weaver, on sonicweaver.com. We use it ourselves so that our own browsing and testing is not counted as advertising traffic. | 2 years, or until you open a Novus site on novusstreamsolutions.com with ?nss_ads=on |
theme | Novus Examples (first-party) | Local storage | Essential: remembers your light/dark theme | Until cleared |
nx-form-studio:*, nx-form-values:*, nx-doc-studio:* | Novus Examples (first-party) | Local storage | Optional local form, field-value, and document drafts | Until cleared in the workspace or browser |
nx-account-link:*, nx-prefs-updated-at, nx-prefs-synced-at, nx-prefs-checked | Novus Examples (first-party) | Local storage (the last in session storage) | Only when you use an account: which saved copy in your account a draft or collection on this device updates (an item id and a revision number), and when your theme and motion choice last changed and last matched your account | Until browser data is cleared; the last until the tab closes |
novus-visual-studio | Novus Examples (first-party) | IndexedDB | Optional image assets selected for a local visual draft | Until browser data is cleared |
novus-examples.collections.v1 | Novus Examples (first-party) | Local storage | Versioned local test-file collection; capped at 100 files and 200 MiB | Until the collection or browser data is cleared |
novus-examples.blog-feedback.v1:*, novus-examples.content-feedback.v1:* | Novus Examples (first-party) | Local storage | Remembers a yes/no helpfulness choice on an article or guide | Until browser data is cleared |
better-auth.session_token (__Secure- prefixed on this site) | Novus Examples (first-party) | Cookie (httpOnly) | Essential: keeps you signed in, set only when you sign in or create an account | 7 days, or until you sign out |
nss_session_hint | Novus Examples (first-party) | Cookie (readable by the page) | Essential: says only that this browser is signed in, so the page knows to show your notifications; holds no identifier, set and removed with your sign-in | Same as the sign-in, removed when you sign out |
better-auth.two_factor | Novus Examples (first-party) | Cookie (httpOnly) | Essential: set only on an account with two-factor sign-in on, to hold a password sign-in open while you enter your code | 10 minutes, or until the code is entered |
better-auth.trust_device | Novus Examples (first-party) | Cookie (httpOnly) | Essential: set only when you tick “Trust this browser” at the code step, so this browser skips the code (never the password) | 30 days, or until two-factor sign-in is turned off |
nss_reset_token | Novus Examples (first-party) | Cookie (httpOnly, sent only to the reset page) | Essential: carries a password-reset link’s one-time token to the reset form, so the token never appears in a page address | 1 hour, or until the new password is set |
novus:chat-token | Novus Examples (first-party) | localStorage | Essential: a random code created only when you open the chat on the contact page, so this browser can find its conversation again; the server keeps only a one-way hash of it | Until you clear this site’s data; the conversation itself is removed 12 months after its last message |
| Service worker app-shell cache | Novus Examples (first-party) | Cache Storage | Offline navigation shell; never stores account, admin or sign-in pages, fixture downloads, ads, or analytics scripts | Until replaced by a deploy or cleared by the browser/user |
_ga | Google Analytics | Cookie | Analytics: distinguishes visitors | 2 years (set only while Analytics is enabled) |
_ga_6T71ENWPQ2 | Google Analytics | Cookie | Analytics: session state for this GA4 property | 2 years (set only while Analytics is enabled) |
| Mediavine advertising cookies | Mediavine (third-party) | Cookies | Advertising, show and measure ads, frequency capping | Vary by Mediavine (governed by Mediavine’s own consent prompt) |
See the privacy policy for the bigger picture, and the terms of use.
Your preferences
Change what non-essential categories are allowed.
Essential
Required for the site to work (theme, consent choice). Always on.
Analytics
Google Analytics 4. Runs cookieless until allowed; sets analytics cookies (e.g. _ga) once you opt in.
Advertising signals
The Google advertising signals sent with Analytics (ad_storage, ad_user_data, ad_personalization). Mediavine's ads are governed by Mediavine's own consent prompt, which you can reopen below.
Advertising (Mediavine)
Checking whether Mediavine’s consent prompt is available…
Turn ads off
Checking your current choice…