Capture visual context with submissions. Screenshots are available on every plan. Screen recordings are a Pro+ feature.
Screenshots
When the user clicks "Add screenshot" in the widget, Conclude captures the current page and attaches it to the submission.
How it works
- React SDK uses
html2canvasto render the page from the DOM. No browser prompt, instant. - Script tag uses the browser's screen-share API, which prompts the user once to pick the tab.
The user can preview and remove the screenshot before submitting.
Privacy
- Text inputs, page content, and images are visible by default.
- Password fields are always masked.
- You can opt elements into masking or hiding with HTML attributes — see Privacy and masking.
AI screenshot analysis (Pro+)
On Pro and Team, screenshots are analysed by Conclude's AI pipeline. It writes a short note describing what's on screen — visible buttons, error states, layout, anything obvious. This appears in the feedback detail view as Screenshot notes.
It's a useful skim of "what was the user looking at" without needing to click into the image.
Screen recordings (Pro+)
Recording captures the user's screen plus optional camera and mic, composited into a single WebM file.
How it works
The user clicks Record screen. Two toggles appear before recording starts:
- Camera — circular pip in the bottom-right corner.
- Microphone — narration audio.
The browser asks for permissions (one prompt for screen, one combined prompt for camera/mic if both are enabled). The user picks what to share, recording starts. They can stop recording from the widget controls.
The result is a single WebM file uploaded with the submission. You play it back in the feedback detail view.
Limits
- File size — 10 MB per recording. Most short bug-repro recordings come in well under this.
- Duration — implicit, capped by the file size limit.
If a recording exceeds the size limit, the user is asked to record a shorter clip.
Privacy
The user controls what's on screen during recording — they can stop at any time, and they pick the tab/window they're sharing. Conclude does not start recording until they explicitly click record.
File storage
Screenshots and recordings are stored in your workspace's Supabase Storage bucket and accessed via signed URLs that expire. They are not publicly indexable.