For the complete documentation index, see llms.txt. This page is also available as Markdown.

Additional Privacy Control

Grayscale screenshot mode

Capturing screenshots in grayscale adds a layer of privacy by reducing visual detail and shrinks file size by roughly 40–60%. Treat as defense-in-depth, not a substitute for masking.

Android

SessionReplay.setScreenshotQuality(ScreenshotQuality.GREYSCALE)

iOS

SessionReplay.screenshotQualityMode = .greyScale

ReactNative

SessionReplay.setScreenshotQuality(ScreenshotQuality.greyscale);

Flutter

SessionReplay.setScreenshotQualityMode(ScreenshotQualityMode.greyScale);

Secure window handling (Android)

By default the SDK respects FLAG_SECURE only with a clear understanding of the security implications.

// Kotlin
Luciq.Builder(application, token)
.ignoreFlagSecure(true) // Default: false
.build()

Selective user-data transmission

When the users-page feature is disabled (usersPageEnabled`` ``= false), only attribute keys are transmitted — not their values — further limiting the PII that leaves the device.

Note: This flags controls collecting of users device info, OS, name and email. but not related to user attributes added by the API


Session Replay (and related capture) can be gated behind an explicit user-consent check so that nothing is recorded until the user has agreed.


Last updated