Pull a recorded call from Fireflies, Zoom Cloud, or a local file. Hide the other participant's face in one of three ways. Drop their voice below recognition. Write a finished clip locally. The other person's words stay; their identity does not.
Hide modes
Choose the right level of concealment for the call. Every mode also drops the other person's voice pitch so their voice cannot be matched.
Heavy Gaussian blur across the entire frame. Face AND background are gone. Impossible to determine who or where. Best for camera-on calls where the surroundings would be identifiable.
YuNet DNN detects the face region only. Background stays. A cleaner visual for viewers; face is gone, the rest of the frame is intact. Good when you want context but not identity.
Replaces the whole frame with the navy and copper branded card. On-brand, strong visual identity, zero ambiguity. Best for polished content going to public channels.
Voice anonymization
The pitch shift uses a three-filter ffmpeg chain: asetrate,
aresample,
atempo.
Pitch drops while duration stays exactly the same, so lip-sync holds.
Only the spans you specify get shifted; your voice is untouched.
Sources
No manual download. Pass a flag and the tool fetches the recording directly.
Pass --fireflies "Meeting title" (exact or partial).
Requires FIREFLIES_API_KEY in env.
Pass --zoom-latest for the most recent cloud recording.
Requires Zoom Server-to-Server OAuth keys in env.
Pass --input call.mp4. Works with any
MP4, and any recording source: Loom, Meet, Fathom, or raw screen capture.
Pipeline
Pulls via Fireflies API, Zoom OAuth, or reads a local path. Output stays local and gitignored.
Optional window (--start, --dur) cuts to the segment you want. Skip for the full call.
Full blur, YuNet face blur, or the Merlino navy/copper card replaces each frame via OpenCV + ffmpeg.
ffmpeg pitch-shifts at P=0.82 by default on all speech spans, restoring duration with atempo.
Finished MP4 written to the path you pass with -o. Nothing leaves the machine; no footage in git.
Quick reference