Fix user-reported issues
with session recordings
Console logs, network requests, and session activity from any website.
One script tag. No framework, no build step, no dependencies.

Works with the tools you already use
Add a script tag, done
One <script> tag and a <meta> tag in your HTML. No npm, no build step, no framework. Customers record from a link — you get the full replay.
Paste and ship

Logs and network included
Console errors, network request data, browser metadata, and user steps — attached to every recording. Works on any page that runs JavaScript.
Works everywhere

Redaction via markup
Add data-userplane-blur to any HTML element to redact it. Configure blur targets via meta tags. No code changes. GDPR and CCPA compliant.
Private by default

Works with every help desk
Recordings attach to Intercom, Zendesk, and Slack. Session data routes to tickets. API and webhook support for any custom integration.
Help desk agnostic

Web
Static HTML Setup Guide
Add Userplane to any website. One script tag, no build step.
SDK Overview
Embed script or npm package. Attach metadata, control recordings, and configure privacy.
How Screen Recording Works
How recordings capture console logs, network requests, and session activity automatically.
Next.js
Capture console logs, network requests, and session details from your Next.js app. Works with App Router and Server Components.
React
Console logs, network activity, and session info — captured from your React app. Works with Vite, CRA, and custom setups.
Vue
Capture console logs, network requests, and session data from your Vue app. Compatible with Vue 3 and Vue Router.
Fix customer issues without asking what happened
Console errors, network data, and user steps — everything your team needs to resolve issues on first contact.