Cookies
Audit and use
Code reviewed on 5 November 2026. No analytics, advertising, embedded maps/videos, localStorage or sessionStorage were found. Fonts, images and animation libraries are served locally. Optional chat transmits only after consent and a message submission. External links do not load those services here.
Choices
Accept permits chat; Reject retains necessary functions only. Configure lets you choose; use the permanent footer link to change or withdraw. Withdrawal stops a running reply and clears tab history, but does not automatically delete data already received by providers. Cookies can also be deleted in your browser. Rejection does not restrict the rest of the website.
Inventory
| Name | Purpose | Duration | Type / owner |
|---|---|---|---|
| webnitech_privacy | Consent preference; v2:a allows chat, v2:r rejects it | 180 days | Necessary / first-party |
| Chat history (tab memory, no persistent storage) | Context of up to 20 messages | Until reload, closing or withdrawal | Optional / first-party; sent to Netlify and Google |
The old v1 cookie only acknowledged the notice and does not authorise chat. A new choice replaces it. Site code creates no third-party cookies.
Third parties
WhatsApp, Gmail, Google Maps, Instagram and Unsplash have their own policies when opened voluntarily. Chat uses this site's API; the browser does not connect directly to Gemini. Server logs described in Privacy are separate from browser cookies.