Four lines to record
Traceway.run starts recording on the first frame; sensitive widgets are masked by default and anything extra wraps in TracewayMask.
Your coding agent sets up Traceway and debugs production for you.
MIT-licensed. Self-host in minutes or start free in the cloud.
Specialized · Flutter Session Replay
Full-screen session recording, pinned to every stack trace. Four lines of setup. Zero measurable frame-time regression on real hardware.
Service facts
Firebase Test Lab: Pixel 5/6/8 and iPhone 8/14 Pro/16 Pro, 10 workloads × 4 SDK configs per device.
Free forever
10,000 replays every month on the free tier — one crash clip is one replay, up to 10 seconds, retained 30 days, no credit card. Self-host and it's the same story: MIT licensed, full feature parity.
flutter pub add tracewayThen Traceway.run with ReplayOptions.maskAll in main.dart — recording starts on the first frame.
On this line
Every exception carries its replay ID automatically; open the stack trace and the last seconds of the session are right there.
Traceway.run starts recording on the first frame; sensitive widgets are masked by default and anything extra wraps in TracewayMask.
Taps, console logs, HTTP calls, and the navigation timeline stitched to the same timeline as the symbolicated stack trace.
Scrub the full session timeline with tap, route, network, and console overlays — and send the link to your team.
Writing recordings to disk costs the same RAM as in-memory only, with no extra cost for offline-safe shipping.
The fine print
Numbers come from a single GitHub Actions run on Firebase Test Lab hardware, with methodology and raw data in the SDK repo. We claim no measurable regression on any tested workload, not improvements — and you can re-run the whole harness on your own fork.
Next stop
10,000 replays every month. Free. Forever. No card required.