# Privacy & cookie consent

> Control storage and analytics with granular cookie-consent levels.

Source: https://docs.useclad.ai/privacy-cookie-consent

---

```ts
await chat.setCookieConsent("functional"); // all | functional | essential | none
```

| Level | Behavior |
|---|---|
| `all` | Essential + functional + analytics storage allowed. |
| `functional` | Essential + functional; analytics disabled. |
| `essential` | Only strictly necessary storage. |
| `none` | Hides the widget, clears local/session storage, disables chat. |

For logout on shared devices, prefer `shutdown({ clearStorage: true })`.
