Does LogRocket session replay work on Flutter web?
No, LogRocket session replay does not work on Flutter web. It reconstructs sessions from the DOM, and a Flutter web app has no DOM, so the visual replay comes back blank even when console and network logging still flows.
LogRocket reconstructs sessions from the DOM plus network and redux state. That reconstruction is what lets you scrub through a session and inspect state at each step.
The reason is how Flutter web renders. It does not draw your interface to the DOM. With the CanvasKit renderer (a WebAssembly build of Google’s Skia graphics engine, and the production default for most Flutter web apps) and the newer Skwasm renderer, Flutter paints the entire UI as pixels onto one HTML canvas element. To the browser, and to any tool that reads the DOM, your app is a single opaque rectangle. No buttons, no text nodes, nothing to attach to.
On a Flutter web app the DOM reconstruction has nothing to work with. The visual replay comes back blank, even while console and network logging keep flowing.
What you can and cannot get
Depending on setup, you may still capture some network and error telemetry. But the headline LogRocket feature, watching a faithful visual replay of the user’s session, does not survive the canvas on Flutter web.
A Flutter-native alternative
Pixeltrace records the rendered frames of your Flutter web app so visual replay works on canvas. It is built for Flutter’s rendering model rather than adapted from a DOM recorder, and kept light enough to record without a visible performance hit.
Pixeltrace isn't available yet. Join the waitlist for a launch notification.