Add audio recording to your website or app.
Let users record directly in your forms, surveys or app using desktop and mobile browsers. AddPipe handles audio processing, storage and playback. Control the recorder with JavaScript APIs and automate your workflow with webhooks.
14-day free trial. No credit card required.
From the microphone to a file you can use.
AddPipe handles every step. You get playback-ready audio in MP4, recording metadata and a webhook when the file reaches storage.
Capture
Users choose from built-in or connected microphones. The device list updates as microphones connect and disconnect, helping users select the right input.
Encode
The browser compresses audio using Opus at 48 kHz, or AAC in Safari. Mono or stereo capture depends on the browser and microphone.
Stream
Audio uploads as users record, reducing the wait after they stop. If the connection drops, the recording client automatically attempts to reconnect.
Convert
Recordings are converted to single-channel AAC in MP4 for playback. Optionally keep the untouched original alongside the processed file to preserve the source audio.
Deliver
Store recordings with AddPipe or send them to your S3 bucket, SFTP server, Dropbox or Box. A webhook notifies your application when the file is stored.
How it works.
Sign up to the AddPipe
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 audio 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 microphone
Visitors open your page and record from their microphone through the widget. Each recording is processed and delivered as an mp4.
Every audio recording appears in the Recordings section of your dashboard.
Audio recording for surveys, assessments and submissions.
Adapt the same embedded recorder to each workflow with your own prompts and recording limits.
Voice answers in surveys and studies
Spoken responses from participants in qualitative research, through Qualtrics, Alchemer, Nfield or your own form.
researchSpeaking tests and pronunciation
Language assessment and oral exams where the learner records an answer in the browser and the file goes to the grader.
educationVoiceover and casting submissions
Multiple takes recorded on your site, or locally recorded files uploaded through the same widget, with no editing in between.
mediaMusic auditions
Applicants submit a performance from the page, at 48 kHz, with stereo capture when the browser and device support it.
musicVoice messages and feedback
Customer feedback, voicemail-style messages in a support portal, or user-generated audio for a podcast or radio show.
productConsent and statements, audio only
Spoken consent or declarations where the face isn't needed and data minimisation is. See legal and compliance.
complianceAudio-only is one parameter.
The same client and APIs as video. Set the recorder to audio-only, size it to fit, and listen for the save event.
<script src="https://cdn.addpipe.com/2.0/pipe.js"></script> <div id="voice"></div> <script> PipeSDK.insert("voice", { size: { width: 400, height: 100 }, accountHash: "YOUR_ACCOUNT_HASH", eid: "YOUR_ENV_ID", ao: 1, // audio only mrt: 180, // 3-minute limit payload: "survey_44:q7" }, function (recorder) { recorder.onSaveOk = function (id, name, duration) { markAnswered("q7", name, duration); }; }); </script>
// POST from AddPipe when the AAC file is ready { "version": "2.0", "event": "video_converted", "data": { "videoName": "a1b2c3d4", "audioCodec": "aac", "duration": 61.9, "videoUrl": "https://…/a1b2c3d4.mp4", "payload": "survey_44:q7" } }
Audio-only mode
Hides the video preview, skips the camera permission prompt, and sizes down to a bar. Audio recording docs.
Transcribe on arrival
Point the webhook at a small function and send the file to Amazon Transcribe, ElevenLabs Scribe or Whisper; tutorials for each.
Forms without code
Audio recorders inside Gravity Forms, Jotform, Formstack and others.
Hosted recorder pages
Generate a lightweight hosted page with your recorder for sharing a link or running a test, no site needed.
Extract audio from video
Already recording video? Get the audio track as a separate file from the same pipeline.
Details that matter for audio.
Low-input warning
If the microphone is barely picking up, the user is told while recording, not after you've received a silent file.
Live device list
Headsets pair, USB mics plug in, Bluetooth drops. The selector follows all of it and keeps disconnected devices visible so users know why audio stopped.
Stereo when available
Mono by default; two-channel capture where the browser and device allow it, for music and ambience.
Upload existing files
Let users submit a locally recorded take through the same widget; it's processed like a live recording.
Time limits and countdown
Cap each answer with mrt and show a countdown before recording starts.
Streams as it records
No upload wait when the user presses stop, and a dropped connection is recovered rather than fatal.
Metadata with every file
Duration, codec, sample rate, device name, user agent and your payload, in the dashboard and REST API.
Your storage, your region
Ingest in the EU or US and push to your own bucket, or keep files on AddPipe's 1 TB of included storage.
Audio watermark on trial only
Trial recordings carry an audio watermark; it's removed the moment you subscribe.
Questions about audio recording.
What is the audio quality?
Capture is Opus or AAC at 48 kHz, mono or two-channel depending on the browser and device. Output is single-channel AAC in an mp4 container, and you can keep the untouched original alongside it. Details on quality.
Why is the output an .mp4 if it's audio?
Because an mp4 with an AAC track plays natively in every browser, phone and player without a codec question. If you'd rather have the raw Opus stream, keep the original.
Which browsers and devices are supported?
All major desktop and mobile browsers on Windows, macOS, Linux, iOS and Android. Requirements and compatibility.
Do my users need an app or an account?
No. Recording and playback run in their browser on your page, with no download and no AddPipe account.
Can I get a transcript?
Not from AddPipe directly, but the webhook fires the moment the file is ready, and we have step-by-step tutorials for sending it to Amazon Transcribe, ElevenLabs Scribe or Whisper and getting text back.
What does it cost?
Audio is 1¢ per minute at list rate. Plans start at $50 a month plus VAT or sales tax and prepay usage up to their own value, so Standard covers about 5,000 minutes before anything extra is billed. Pricing.
How do I get started?
Start free trial, generate an audio recorder embed code in the dashboard, paste it into a page and record. The file appears in the dashboard immediately.
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 audio recording to your website or app today.
Try the complete platform free for 14 days. Recording client, processing, storage, playback, dashboard and APIs included. No credit card required.
