Skip to content
Eight SDKs · one envelope

Drop in an SDK.

Web, React, React Native, Flutter, Kotlin Multiplatform, iOS, Android and Roku write the same signed envelope. Pick by what your app is; nothing downstream changes when you add another.

What differs, and what does not

Every SDK sends the same report format. Screenshot, replay and network capture differ by platform; replay is enabled per app in the dashboard.

SDKScreenshotReplayNetwork captureTrigger
Web SDK
Any modern browser
in-browser render DOM · rrweb (per app) on by default hotkey + your button
React SDK
React 18+
in-browser render DOM · rrweb (per app) on by default hotkey + your button
React Native SDK
RN 0.84+
native native wireframe no JS capture yet your button · Android TV: quick capture
Flutter SDK
Flutter 3.47+ · Dart 3.13+
masked Flutter boundary bounded image frames (per app) manual breadcrumbs your button
Kotlin Multiplatform SDK
Android API 24+ · iOS 15+
native, manually Android masked frames · iOS native video native metadata + manual breadcrumbs your button
iOS SDK
iOS 15+
native native wireframe (per app) off by default your button
Android SDK
API 24+
native native wireframe (per app) off by default your button · Android TV: quick capture
Roku SDK
Roku OS 13.0+
none none manual breadcrumbs none · crash and error reports only

Which SDK powers which platform

Platforms are device and OS coverage; SDKs are what you ship. One SDK can power several platforms.