
Captain turns a Resolve clip into a word-level transcript so you can delete, reorder, and auto-trim like editing a document, then apply those cuts back into DaVinci Resolve — replace in place, ripple, or a new timeline.
Transcription runs entirely offline with faster-whisper, so footage never leaves your machine. A Lua bridge owns the live Resolve API while a PySide6 UI handles the transcript editor, silence markers, retake detection, and optional script compare against imported .txt / .fountain / .srt / .vtt.
I built the install path for macOS (venv + FFmpeg + Whisper model), the file-based JSON-RPC bridge between Lua and Python, and the keep-range assembly that maps edited words into timeline ops.