Add screen recording to your website or app.
Let users record their screen, voice and optional webcam in Chrome, Edge, Firefox and Safari, with tab or system audio where supported. Nothing to install. AddPipe handles streaming uploads, MP4 processing and delivery to your chosen storage, with webhooks for your app.
Desktop browsers only. Included on the PRO plan and in your 14-day free trial.
The facecam overlay in the illustration is draggable, as it is in the client.
Screen, sound and face, in one file.
Three sources composited into a single mp4, so the reviewer, the grader or the support agent opens one recording, not three.
The screen
Entire screen, a single window, or a browser tab. The browser's own picker keeps the choice with the user, which is what privacy reviewers want to hear.
The sound
System or tab audio alongside the user's microphone, so a recorded call, a demo with narration or a lesson with a video playing all come through.
The face Beta
The webcam as a movable overlay on the screen recording. Support agents, instructors and salespeople stay on screen with what they're showing. How it's built.
How it works.
Sign up to the AddPipe platform
Start a free 14-day trial and get access to your account dashboard.
Pick a payment plan whenever you're ready, see the pricing page.
Embed the widget
Generate the embed code in the dashboard and paste it into your website or web app to add the screen recorder. See the embedding guide.
No site to embed in? Generate a lightweight hosted page with your recorder and share the link. See the recording client.
Record your screen
Visitors open your page and record their screen through the widget. Each recording is processed and delivered as an mp4.
Every screen recording appears in the Recordings section of your dashboard.
What each browser lets users capture.
Screen capture is the least uniform browser API AddPipe deals with. This is the honest table.
| Chrome, Edgeand other Chromium browsers | FirefoxWindows, macOS, Linux | SafarimacOS Sonoma and later |
|---|
On macOS, Firefox and Safari use the system's private window picker, which the page never sees. Mobile browsers don't expose screen capture at all. Full requirements.
Screen recording for support, research and assessments.
Let users show an issue, explain what they see or record their work, directly inside your product. Explore the use cases below.
Proctoring
Record exam sessions with screen capture and an optional webcam overlay, helping reviewers investigate flagged activity or disputed results. See proctoring.
screen + facecamTech support
Let customers show the issue and agents demonstrate the fix, directly inside your support portal. Save recordings for follow-up and review.
screen + micUX and market research
Capture what participants see and say as they explore a page, product or listing, with an optional webcam overlay. See research.
screen + mic + facecamLessons and presentations
Let instructors and sales teams record narrated lessons, demos and walkthroughs inside your product, without installing desktop software.
screen + micRecording browser calls
Capture a browser call’s tab audio alongside the user’s microphone in one MP4, using a supported browser.
tab + tab audio + micRemote audits
Let auditors record system walkthroughs with screen capture, narration and an optional webcam overlay, creating a record for later review. See legal and compliance.
screen + facecamBuilt for large screen recordings.
An hour of 1080p screen capture can run to gigabytes. AddPipe’s recording client and infrastructure handle streaming uploads, connection retries, processing and delivery.
What an hour looks like
Indicative, from typical browser bitrates. Actual size depends on content and motion.
Uploads while your users record
Recording data streams to AddPipe as it is captured, reducing the upload wait after users press stop.
Up to 5 GiB per recording
The PRO plan supports recordings up to 5 GiB. Large files are delivered to your S3 or compatible storage using multipart uploads.
Connection retries & recording recovery
The client automatically attempts to reconnect and upload buffered data. If reconnection fails, AddPipe attempts to recover the recording already received, provided autosave is enabled.
Playback-ready MP4
Browser recordings are processed into MP4 with H.264 video, AAC audio and the moov atom first, so playback can begin before the full file downloads. Explore processing details.
EU and US regions, with built-in fallback
Two availability zones per region support ingestion and processing. If the initial connection fails, the recorder automatically tries the other zone within the same region. Explore the infrastructure.
Easy to embed. The same client and APIs.
Enable screen recording in the embed code generator. Use the same recording client and JavaScript APIs as camera and audio recording, with REST and webhooks to connect recordings to your app.
// screen recording enabled on this environment's embed PipeSDK.insert("screen", { size: { width: 800, height: 500 }, qualityurl: "avq/1080p.xml", accountHash: "YOUR_ACCOUNT_HASH", eid: "YOUR_ENV_ID", mrt: 1800, // 30-minute cap payload: "ticket_88213" }, (recorder) => { recorder.onRecordingStarted = () => setStatus("Recording your screen…"); recorder.onSaveOk = (id, name, duration) => { attachToTicket("ticket_88213", name, duration); }; });
Embed code, npm or React
Add the recorder with embed code, the npm package or our React hook.
Your interface, your controls
Use the built-in controls or create your own interface with the JS control API.
Webhooks and REST
An event when the mp4 is ready, with duration, URL and your payload; everything stored is readable over REST.
Hosted recorder pages
Share a lightweight page containing your recorder, so customers can submit recordings without a website integration.
Explore the browser APIs
Curious how it works? Our free getDisplayMedia demo and screen + camera demo show the raw APIs the client is built on.
Questions about screen recording.
Which browsers support it?
All major desktop browsers on macOS, Windows and Linux: Chrome, Edge and other Chromium browsers, Firefox and Safari. What each can capture differs; see the table above.
Does it work on phones and tablets?
No. Mobile browsers don't expose the screen capture APIs. Camera and audio recording work on mobile; screen recording is desktop only.
Can users record just one window, or a single tab?
Screen and window everywhere. Tab capture, with the tab's audio, is a Chromium feature; Firefox and Safari offer screen or window.
Can the user's face be in the recording?
Yes, as a movable webcam overlay on the screen capture, currently in beta. It's composited into the single mp4.
How big can a recording be?
Up to 5 GiB per recording on PRO. Because the client streams as it records, size mostly affects processing time, not the user's wait at the end.
Do my users need an app or an account?
No. Recording runs in the browser on your page. No download, no AddPipe account for them.
What does it cost?
Screen recording is part of the PRO plan, $250 a month plus VAT or sales tax, which also covers 4K camera recording, the REST API and transcoding options. Pricing.
How do I get started?
Start free trial, enable screen recording on a recorder in the dashboard, embed it and record. The file appears in the dashboard when processing completes.
What if I need help integrating?
Contact us and an engineer will reply. For work beyond AddPipe, our custom development partners can help.
Something else? Email us.
Add screen recording to your website or app today.
Let users record without installing anything. Try the complete platform free for 14 days, including streaming uploads, MP4 processing, storage and APIs. No credit card required.
