CLI tool that transcribes YouTube videos and local audio/video files. For YouTube, it fetches existing captions when available; otherwise downloads audio and transcribes locally with Whisper.
brew install uv just ffmpegcurl -LsSf https://astral.sh/uv/install.sh | sh
curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- --to /usr/local/bin
sudo apt install ffmpegwinget install astral-sh.uv
winget install Casey.Just
winget install ffmpegNote:
faster-whisperrequires the Microsoft Visual C++ Redistributable (x64). Install it if you see a DLL error on first Whisper run.
cd transcribe
just install# Transcribe a YouTube video (captions if available, Whisper otherwise)
just run "https://youtube.com/watch?v=VIDEO_ID"
# Transcribe a local file
just run recording.mp3
# Print to stdout (safe to pipe)
just run "https://youtube.com/watch?v=VIDEO_ID" --printTranscripts are saved to ~/Downloads by default using the video title as the filename.
- User Manual — all options, config, examples, clipboard usage
- Technical Details — architecture, dependencies, performance benchmarks