No tracking cookies. A few useful preferences.
DreamReferral’s own application does not set HTTP cookies. It uses browser localStorage to remember the theme you select, your chosen locale and your privacy preference. localStorage differs from a cookie: its contents are not automatically included in requests to our hosting server.
No analytics or advertising scripts are installed. Accepting an optional analytics preference does not turn on analytics or cause any tracking request. If this changes in a later version, the privacy information and consent controls must be updated before collection begins.
Functional storage audit
| Name | Technology | Purpose | Duration | Category | Sent to DreamReferral? |
|---|---|---|---|---|---|
kr-theme |
localStorage | Remember light or dark mode after you select it | Until changed or removed in browser settings | Functional, user-requested | No |
kr-locale |
localStorage | Record the locale selected in the language dropdown; the current URL remains authoritative | Until changed or removed in browser settings | Functional, user-requested | No |
kr-consent |
localStorage | Record essential and analytics choices, version and timestamp | Preference expires after 180 days on next visit, or when removed | Essential consent record | No |
| HTTP cookies | None set by the DreamReferral application | Not applicable | Not applicable | None | Not applicable |
| Analytics / advertising storage | None installed | Not applicable | Not applicable | Optional, currently unused | Not applicable |
Local preferences are not a unique visitor identifier. We do not synchronize them across devices or send them to an analytics service. The locale routes currently contain English copies, not translations.
Your available choices
Reject optional records analytics as off. Accept all records analytics as on but does not load a service, because none is installed. Preferences allows you to inspect the essential category and choose the optional analytics preference separately. Essential preference storage cannot be switched off inside the banner, but you can block or remove local storage through your browser.
Use Privacy preferences in the footer to reopen these controls and change your choice at any time. Changing a theme or selecting a language is a direct request to remember that functional setting; optional analytics rejection does not undo it. The site remains readable when storage is blocked. In that case, settings may apply only to the current visit and the banner can return.
No layout shift and no silent activation
The banner is positioned over the page rather than inserted into its document flow, so showing or hiding it does not push the content down. Optional analytics is never preloaded, even while a choice is pending. Preference changes do not trigger a network request.
Hosting and external sites
Hosting infrastructure may process security or operational request logs. This is different from our application installing analytics cookies. The production target is Netlify; development previews can involve additional platform infrastructure. See the privacy policy for context and rights.
External services such as Revolut, Airalo and Nomad may use their own cookies when you visit them. Their consent controls are separate. We do not embed their websites, remote scripts or tracking pixels on DreamReferral.
Questions and policy updates
For questions, contact dreamreferral@duck.com. This audit describes the implemented site, not future integrations. We will update it when storage practices change and seek any additional consent required by applicable law.