Skip to main content

Canvas recording

Canvas support in session replay refers to recording and replaying what happens inside HTML5 <canvas> elements, which are often used for graphics-heavy workflows like animations, games, complex UI interactions, and data visualizations.

Multiplayer can capture <canvas> output from your application in both 2D and WebGL environments.

Because canvas frames can contain sensitive information and there is currently no reliable way to mask or redact them, Multiplayer does not capture canvas content by default.

You can enable it explicitly by setting recordCanvas: true when installing the JavaScript Client Library and configuring the relevant advanced settings.

โ„น๏ธ Canvas capture is currently supported only in the JavaScript Client Library. <canvas> elements recorded through the browser extension or the React Native Client Library will not appear in session replays.

Next stepsโ€‹


๐Ÿ‘€ If this is the first time youโ€™ve heard about us, you may want to see full stack session recordings in action. You can do that in our free sandbox: sandbox.multiplayer.app

๐Ÿš€ If youโ€™re ready to trial Multiplayer with your own app, you can follow the Multiplayer configuration steps. You can start a free plan at any time: go.multiplayer.app

๐Ÿ“Œ If you have any questions shoot us an email or join us on Discord! ๐Ÿ’œ