Skip to main content

Privacy overview (7.x Beta)

7.x Beta

This page documents the 7.x beta line. For the stable release, see the 6.x privacy overview.

Bugsee does not continuously stream any personal data. Reports are stored locally on the device in a cyclical buffer, and are sent only when triggered by a crash, through the bug reporting UI, or from application code. The data packaged with a report — screen video, touch events, logcat, network traffic — may contain user-identifiable information, so the SDK ships a full set of primitives to keep sensitive data off the wire.

7.x consolidates those primitives around three ideas: secure areas that blank out parts of the screen (by View, Fragment, Rect, Activity class name, or WebView), a generic EventFilter<T> that scrubs or drops log and network events before they are persisted, and a ReportHandler that inspects and mutates every report (fields, attachments, severity) before upload. Collected on-device data can be wiped via Bugsee.deleteCollectedDataOnDevice(...).

PageCovers
Video and touchaddSecureActivity, addSecureView, addSecureRectangle, addSecureWebView, startBlackout / endBlackout, Compose Modifier.bugseeSecure().
Console logsBugsee.setLogEventFilter(EventFilter<LogEvent>).
Network trafficBugsee.setNetworkEventFilter(EventFilter<NetworkEvent>).
Report fieldsBugsee.setReportHandler(ReportHandler) for pre/post report mutation.
CleanupBugsee.deleteCollectedDataOnDevice(...), clearAllAttributes().

It remains the responsibility of the application developer to scrub any sensitive data from reports before they leave the device.