Capture

Record every screen, camera, and mic at once - each as its own track.

Open web app Download app View on GitHub

What makes it different

One panel for what used to take a pile of apps and devices.

Recording a screen, a webcam, a phone, and a couple of mics normally means a separate tool for each - then wrestling the files together afterward. Capture runs every stream from a single panel, recording them at once while keeping each as its own independent track.

Multiple streams

Record everything at once - each on its own track

Webcam, laptop screen, external monitors, a single browser tab, even a connected phone. Every source is an independent video track you start, pause, and finish on its own - and microphone, external mic, and desktop audio come in as their own separate tracks too.

  • Screens, cameras, tabs and phones captured in parallel
  • Per-track start / pause / resume / finish
  • Desktop and mic audio kept as distinct tracks
CAPTURE - 4 VIDEO · 2 AUDIO SCREEN WEBCAM PHONE MONITOR 2 MIC DESKTOP

Merge export

Mix and match audio onto video at export

Don't settle for one baked-in mix. In merge mode you assign one or more audio tracks to each video, then render - so the screencast gets the mic and desktop audio while the camera gets just the lav. Prefer it simpler? Single combines one video with all audio, and Export All writes every track on its own.

  • Assign any combination of audio tracks per video
  • Three modes: Single · Export All · Merge
  • Muxed locally with ffmpeg.wasm - nothing uploaded
SCREEN MIC DESKTOP LAV MIC MERGE EXPORT

Periodic export

Auto-save clips while you keep recording

Turn on periodic export and Capture quietly downloads a zip every few seconds - a fresh clip from each recording track since the last one - without ever stopping the recording. A safety net for long sessions, and an easy way to hand off footage as you go.

  • Set any interval (from 10s up)
  • One zip per tick, every track included
  • Recording never pauses or drops a frame
AUTO-EXPORT · EVERY 30s clip-001 clip-002 clip-003 next…

Time-lapse modes

Compress hours into seconds, per track

Give any track a time-lapse on export. Pick a constant speed - say compress 2 hours down to 30 seconds - or set a target length and let Capture fit the speed to it. Audio is sped to match, so a long build or stream becomes a tight, watchable clip.

  • Static (constant speed) or Dynamic (fit to length)
  • Audio time-stretched to stay in sync
  • Applied per track at export time
TIME-LAPSE SOURCE · 2h 00m ×240 OUTPUT · 0:30 Static · 2h → 30s Dynamic · fit length

Free & open source

Free, private, and yours to fork

Capture runs entirely in your browser - no install, no account, nothing uploaded. Recordings stay on your machine. It's plain HTML, CSS, and JavaScript with no build step and no framework, released open source: read it, fork it, self-host it.

  • Local-only - your footage never leaves the device
  • No sign-up, no paywall, no telemetry
  • Open source - clone and host it yourself
capture/index.html const recorder = new Capture(); recorder.add('screen'); recorder.add('webcam'); await recorder.start(); // local only Free Open source No account

How it compares

One tool where others need a stack

Capturing several screens, cameras, and audio sources independently usually means juggling plugins, paid apps, or a cloud service. Here's where Capture lands.

Capture Loom OBS Studio QuickTime Riverside Zoom
Multiple video streams at once Yesparallel tracks Cam + screen combined Via scenes One at a time Multi-cam No
Separate audio tracks Yes Mixed Advanced setup Mixed Per-mic Limited
Desktop audio as its own track Yes No With routing Not supported No No
Per-track pause / resume Yes No Global only No No Global only
Record a connected phone Yes Separate app No iOS via cable Mobile app No
Flexible export (single / all / merge) Yes No Single file Single file Cloud render Single file
Runs in browser, no install Yes Extension Desktop app Desktop app Yes Desktop app
Local-only · nothing uploaded Yes Cloud Local Local Cloud Cloud
Price Free · open source Free / paid tiers Free Free From ~$15/mo Free / paid tiers

No strings attached

No accounts. No uploads. Just open it.

A static site that does the whole job locally. Open the page, grant camera/screen access, and record.