The Pipe Platform Achieves Security and Compliance Milestone with SOC 2 Type I Attestation. Learn More

Notable Features

Fast

We quickly deliver our JS video recording library to your website or app users through Amazon CloudFront’s global CDN.

Streaming Recorder

We start streaming the recording data back to our media server as soon as the user starts recording. With a high enough bandwidth, there will be no upload time at the end.

Multilanguage

Our recording client is available in English, French, German, and Spanish. You can also use your own language file.

Record From Mobile Devices

In some use cases, the mobile device is the user’s only device. The Pipe recording client can capture the device’s front or back cameras.

Up to 4k Video

Pipe can record and adequately manage videos up to 4k (3840x2160) in resolution from mobile and desktop devices.

Upload Audio & Video Files

Users can upload existing, pre-recorded audio and video files through our recording widget.

Record From Desktop Devices

Record audio from the microphone, video from the webcam, and the screen on all major desktop browsers.

Reconnection Mechanism

If the streaming connection from our recorder to our media server fails during recording, we’ll attempt to reconnect while the user is (still) recording.

Background Blurring

Meet privacy requirements and protect user confidentiality with background blurring.

Design Integration

The Pipe recording client can be integrated in terms of functionality, size, colors, and design.

Picture in Picture

We’ve implemented a picture-in-picture mode for video playback to solve Firefox’s camera privacy dialog’s lack of persistence.

Accessibility

We’re committed to making our recording client accessible and currently adhere to the WCAG AA conformance level.

Navigates Several Browser Bugs, Inconsistencies

Because we process millions of recordings per year from various browsers and devices we see every browser bug, browser inconsistencies or connection problem at scale. Our recording client has many workarounds and protections built in to help tackle:

Easy To Integrate

Our 2.0 embed code makes it easy to embed one or several recorders into your (single page) web app using HTML or JS.

HTML and JS Embed Codes

Quickly add the Pipe Recording Client to any web page or single page app with our easy to use but powerful HTML and JS embed codes.

JS Control API

The JS Control API allows you to hide the native Pipe UI and implement your own custom HTML interface.

JS Events API

Take action in the browser as soon as something happens in the recorder with the desktop and mobile JS Events APIs.

React NPM Package

A fully typed React hook for both TypeScript and JavaScript integrations that introduces the Pipe Recording Client into your React projects.

Powerful Device Selector

We’ve worked a lot on the device selector available in our recording client. It updates the list as you connect or disconnect devices, it shows a small notification icon when changes happen, it keeps showing devices you’ve (mistakenly) disconnected and it does a bunch of other cool stuff (read more in the article).

  • Updates in real time

  • Shows disconnected devices

  • Accounts for the switching delay

  • Respects browser level decisions

Frequently Asked Questions

What browsers are supported?

The recording client will work in all major desktop & mobile browsers on Windows, macOS, Linux, iOS, and Android.

How can I get started?

Sign up for a free 14-day trial, and you’ll have access to the dashboard, where you can generate your own audio recording widget. Use the embed code to add it to your website and start experimenting. All recordings made or uploaded through your widget will appear in your account dashboard.

Will my users need to download an app and/or open an account?

No. For your end users, audio, video and screen recording will work directly in the browser without creating a Pipe account.

How much does it cost to use the Pipe Platform to capture recordings on my website or app?

Plans start at $50/mo + sales tax/VAT. Check out our pricing page for more details.

Can I host pipe.js myself?

Yes, but we do not recommend it as we frequently push updates (improvements, bug fixes, reactions to browser changes). If you do, we recommend you frequently pull the latest pipe.js version. The versioning section of the documentation covers the topic in detail.

Is there a published list of changes or builds?

Yes, we publish non-trivial changes to the recording client at https://changelog.addpipe.com/ together with the build slug.