Trim video by deleting from its transcript.
No timeline, no video editor. Select words, delete, export.
Version 1.3.0 · macOS 14+ · Apple Silicon & Intel
Redact is what I wanted from a text-based video editor. Trim a clip by editing its transcript. Runs locally. Private. Free.
It's best for talking-head work where the edit is mostly "cut the bad takes and tighten the pacing". Podcasts, interviews, tutorials, pitch videos, anything where the cadence matters more than the visuals.
- Import a video or audio file. MP4, MKV, WebM, MOV, AVI, MP3, WAV, M4A all work.
- WhisperKit transcribes on-device. Word-level timestamps.
- Click words to select. Delete to mark them for removal. Click-drag, shift-click, and cmd-click all work the way they do in any text editor.
- Hit Space to play. Deleted sections are skipped live with an audio crossfade so cuts don't sound like cuts.
- Export. FFmpeg re-cuts the original to match your edited transcript. MP4, MKV, or WebM.
Transcription runs on-device through WhisperKit (CoreML + Metal under the hood, no Python, no cloud). You can switch models in Preferences. English-only and turbo variants both ship. The waveform sits along the bottom so you can click anywhere to scrub. Undo and redo are unlimited. Projects save as .rdt files when you want to come back to an edit.
- Video. MP4, MKV, or WebM. Quality and speed presets in Preferences.
- SRT. Subtitle file with timestamps already adjusted for your deletions.
- Voice-over (optional). If you set an ElevenLabs API key, you can export a re-read of the edited transcript in a voice you pick.
Download the latest .dmg from Releases, open it, and drag Redact to Applications. If macOS blocks the first launch, open System Settings → Privacy & Security and click "Open Anyway".
One external dependency: FFmpeg.
brew install ffmpegWhisperKit is built in and downloads the selected model automatically on first use.
| Action | Shortcut |
|---|---|
| Import media | Cmd+O |
| Save project | Cmd+S |
| Export video | Cmd+E |
| Export SRT | Cmd+Shift+E |
| Undo | Cmd+Z |
| Redo | Cmd+Shift+Z |
| Delete selected | Delete |
| Select all | Cmd+A |
| Play / Pause | Space |
| Skip back 5s | Left arrow |
| Skip forward 5s | Right arrow |
| Preferences | Cmd+, |
What you can tune: transcript font, size, and highlight color. Dark / Light / System theme. Whisper model. Audio crossfade duration on playback and export. Output video quality and encoder preset. ElevenLabs API key and voice for TTS export.
git clone https://github.com/madebysan/redact.git
cd redact
swift build
swift run RedactBuilds with Xcode 16+ targeting macOS 14+.
- Swift + AppKit for the native macOS UI
- AVFoundation with a periodic time observer driving the live skip-and-fade loop
- WhisperKit for on-device speech-to-text (CoreML + Metal)
- DSWaveformImage for waveform rendering
- FFmpeg (subprocess) for audio extraction and final video export
Found a bug or have a feature idea? Open an issue.
Made by santiagoalonso.com
