Cloop Cookie & Storage Policy
Effective date: 2026-03-01 Last updated: 2026-03-18
This policy explains what browser storage (cookies, localStorage) Cloop uses across the marketing site, dashboard, and embeddable chat widget.
1. Marketing Site (www.cloop.pro)
The static pages of the Cloop marketing site at www.cloop.pro use no cookies and no tracking. There are no analytics scripts, no advertising pixels, and no third-party trackers.
However, the site embeds the Cloop chat widget. If you interact with the widget, it stores a visitor identifier in your browser's localStorage as described in Section 3 below, and the backend records your conversation data (messages, session metadata, conversation phase) as described in our Privacy Policy.
2. Dashboard (console.cloop.pro)
The Cloop admin dashboard uses the following browser storage:
Authentication
| Storage | Purpose | Duration |
|---|---|---|
| localStorage | Access token (JWT) | Until logout or token expiry |
| localStorage | Refresh token | Until logout or token expiry |
Preferences
| Storage | Purpose | Duration |
|---|---|---|
| localStorage | Currently selected site | Until changed |
| localStorage | Theme (light/dark) | Until changed |
| localStorage | Language/locale | Until changed |
No third-party cookies are set by the dashboard. No analytics or tracking scripts are loaded.
Legal basis: Contract performance (Art. 6(1)(b) GDPR) — these tokens and preferences are necessary to authenticate you and provide the service you signed up for.
3. Chat Widget (Embedded on Customer Websites)
When a customer embeds the Cloop widget on their website, the widget uses the following browser storage on the visitor's device:
Session & Identity
| Storage | Purpose | Duration |
|---|---|---|
| localStorage | Random visitor UUID for returning-visitor recognition | Persistent until cleared by visitor |
| localStorage | Chat session ID | Persistent until cleared or session expires |
| localStorage | Visitor email (if voluntarily provided during chat) | Persistent until cleared by visitor |
| sessionStorage | Widget open/closed state | Current browser tab |
| sessionStorage | Page URL for navigation tracking within the chat | Current browser tab |
Preferences
| Storage | Purpose | Duration |
|---|---|---|
| localStorage | Font scale setting | Persistent until changed |
| localStorage | Sidebar width setting | Persistent until changed |
What This Means
- All values are stored per site — they are not shared across different websites that use Cloop
- The visitor UUID is a random identifier (e.g.,
a1b2c3d4-e5f6-...) — it contains no personal information by itself - These are not cookies — they are not sent with HTTP requests and cannot be read by other domains
- sessionStorage items are automatically cleared when the browser tab is closed
- Preference items (font scale, sidebar width) contain no personal data — they store the visitor's chosen display settings
Cookie Consent Considerations
Whether this localStorage usage requires cookie consent depends on your jurisdiction and interpretation of the ePrivacy Directive:
- Strictly necessary exception may apply, as the storage enables the chat service the visitor initiates. Several EU DPAs have indicated that storage strictly necessary for a service explicitly requested by the user is exempt from consent.
- Conservative approach: If your compliance policy requires consent for all browser storage, you can configure the widget to delay initialization until consent is signaled.
We recommend that customers mention the Cloop chat widget in their cookie/privacy policy regardless. See our End-User Privacy Notice template for suggested text.
4. What We Do NOT Use
- No advertising cookies or pixels
- No cross-site tracking
- No fingerprinting techniques
- No analytics cookies (Google Analytics, etc.)
- No social media cookies or pixels
- No session cookies (we use JWT tokens in localStorage instead)
5. How to Clear Cloop Storage
Dashboard
Log out of the Cloop dashboard (clears tokens), or clear localStorage for console.cloop.pro in your browser settings to remove all dashboard storage.
Widget
Clear localStorage for the website where the widget is embedded. The visitor ID and session will be regenerated on next visit (a new anonymous session will start). Preferences (font scale, sidebar width) will reset to defaults.
6. Changes
We may update this policy as we add features. If we add any tracking or analytics, we will update this document and notify customers who embed the Widget.
Contact
Questions: privacy@cloop.io