Legal
Short version: we use strictly-necessary cookies — the ones needed to sign you in, secure the site, and continue your chat with Lilou — plus one optional functional entry the Lilou chat widget writes when you switch its language. No advertising. No tracking. No analytics cookies.
Small files or browser-storage entries a site uses to make features work, keep you signed in, or measure usage. Under EU law, anything that is not strictly necessary requires your consent before it is set.
These are required for the site, the operator dashboard, and the chat to function.
| Name | Set by | Purpose | Type | Lifetime |
|---|---|---|---|---|
ava_session | avadigital.ai | Authenticated session JWT after you sign in with Google | First-party · HttpOnly · Secure · SameSite=Lax · Path=/ | 30 days |
ava_oauth_state | avadigital.ai | Single-use CSRF token protecting the Google sign-in handshake | First-party · HttpOnly · Secure · SameSite=Lax · Path=/ | 10 minutes (cleared on sign-in completion) |
ava_cal_state | avadigital.ai | Single-use CSRF token protecting the Google Calendar connection handshake (operators only) | First-party · HttpOnly · Secure · SameSite=Lax · Path=/ | 10 minutes |
intake_widget_session | Lilou chat widget | Anonymous session identifier so your conversation continues across page reloads | First-party · SameSite=Lax · Path=/ | 30 days |
__cf_bm | Cloudflare (our CDN) | Bot detection / abuse protection — set automatically by Cloudflare's edge | Cloudflare · SameSite=None · Secure | ~30 minutes |
| (widget auth token) | Lilou chat widget | The per-session HMAC token the widget mints via the bootstrap endpoint; stored in browser memory / sessionStorage, not in a persistent cookie | sessionStorage | Conversation only (cleared when the tab closes) |
None of the above is used for tracking, profiling, or advertising.
One entry today — the Lilou chat widget's language preference. Functional under ePrivacy Art. 5(3); only read and written after you opt in to the Functional category in the cookie banner.
| Name | Set by | Purpose | Type | Lifetime | Set when |
|---|---|---|---|---|---|
intk:ava:lang |
Lilou chat widget | Language preference for the Lilou chat widget — remembers whether you chose English or French in the in-widget language toggle, so Lilou keeps replying in the language you picked. | Functional · sessionStorage (not a persistent cookie) | Session (cleared when you close the tab) | You select a language in the widget |
If you don't opt in to Functional, the widget runs in English by default and your language choice is not persisted between page navigations within the session.
None currently set. avadigital.ai uses no third-party web analytics — no Google Analytics, no Plausible, no PostHog, no Hotjar, nothing. If we add an analytics provider in the future, it will be listed here, disabled by default, gated behind your explicit consent via the cookie banner, and announced on the Privacy Policy page at least 30 days before deployment.
None. We use no advertising cookies, no cross-site tracking pixels, no remarketing tags, no social-media widgets that track you. Confirmed against the live deployment.
The Lilou chat widget stores only what's needed to run the conversation (a session id and a short-lived authentication token bound to this site). It does not read your other browsing, contacts, or location. What you type is processed per the Privacy Policy.
When you sign in with Google, Google may set its own cookies as part of its login process, governed by Google's privacy policy. We don't control those. We do not embed advertising or social-media tracking pixels on this site.
If we ever add a new category of cookie (for example, optional analytics), we will update this page and ask for your consent first where the law requires it.
intk:ava:lang set by the Intake widget. Bumped CC_VERSION to re-prompt consent.For any question about cookies or to exercise your data-protection rights: [email protected]. See also our Privacy Policy.