Privacy
Last updated: August 2026
Role
When you embed the SentientUI SDK on your site, you are the data controller for your visitors. SentientUI acts as a processor for the signals needed to run personalization, measurement, and reporting. See the DPA for subprocessors and processing terms.
What the SDK may collect
Depending on your integration and consent settings, the SDK / API may process:
- A random session identifier in a first-party cookie (
_snt_uid) and matching local storage keys used for assignment continuity - Device class (mobile / tablet / desktop) derived from the User-Agent
- Traffic source (direct / search / social / referral) derived from the Referer
- UTM parameters when present on the landing URL
- Variant / slot / layout assignment events and goal (conversion) events
- Behavioral engagement signals when enabled: section dwell, scroll depth, rage clicks, copy, hesitation, and tab-loss style micro-signals
- Page-structure graph data when graph scanning is enabled: component ids, semantic section types, prominence, and a path-only page URL (query strings and fragments are stripped). Heading / DOM text is off by default and only sent when you set
captureDomText - Optional stable
userIdif you call.identify()(stored as you provide it for cross-device continuity) - A snapshot of rendered variant HTML (up to 30 KB) for dashboard previews, when sent
What we do not collect by default
- Names, email addresses, or contact details — unless you pass them via identify or metadata
- Full page URLs with query strings (graph sync uses origin + pathname only)
- Heading / DOM text unless
captureDomTextis explicitly enabled - Cross-site tracking or third-party ad pixels
- IP addresses beyond what hosting infrastructure may log transiently
Personal data and identifiers
Online identifiers (including pseudonymous session UUIDs) and linked behavioral history can be personal data under GDPR / UK GDPR, especially when activity is linked over time. Treat the session id and optional userId accordingly: obtain consent where ePrivacy / GDPR require it, and use the SDK consent prop (and DNT / Global Privacy Control handling) so tracking does not run before permission.
Cookies and consent
The SDK sets one first-party cookie: _snt_uid (random UUID). Gate initialization with the consent prop until your CMP grants consent. See the consent documentation.
Retention, export, and deletion
Raw event data is retained for 90 days by default. Aggregated variant weight data — the optimizer's learned knowledge — is retained until you delete the project. Project owners can export via the management export endpoints and erase a visitor via DELETE /v1/visitor (Art. 17-style erasure across visitor-keyed tables). Contact us for assistance; we respond within 30 days.
Regional processing
Processing location and subprocessors are listed in the DPA. Engage counsel for your jurisdiction; this page is a product inventory, not legal advice.
Contact
Questions about this policy: hello@sentient-ui.com

