Subline

Subline

Generate subtitles and transcribe meetings.
Privately on your Mac.

Install with Homebrew Download

v0.3.5 · macOS 13+

Subline uses OpenAI's Whisper to transcribe speech with remarkable accuracy across 99 languages. Generate subtitles for videos, transcribe meeting recordings with speaker identification, or convert any audio to text. Runs natively on Apple Silicon with Metal GPU acceleration. No cloud, no API keys, no subscriptions.

99 languages

Auto-detects the spoken language or set it manually. From English to Urdu, Whisper handles it.

GPU accelerated

Leverages Metal on Apple Silicon for fast inference. A 1-hour video transcribes in minutes.

Speaker diarization

Identifies who said what. Supports 2 to 5 speakers with automatic voice separation.

Drag and drop

Drop video or audio files onto the window. Batch process entire folders at once.

SRT, VTT, TXT

Output in the format you need. SRT and VTT include timestamps for video players.

Fully local

Everything runs on your machine. Your audio never leaves your computer.

Subline — drag and drop interface with model, language, format and speaker settings
Speaker diarization settings with dropdown
Transcription in progress with ETA
Multi-track audio selection dialog
Parallel transcription and speaker identification
$ subline [options] <path...>
-m, --modelWhisper model: tiny, base, small, medium, turbo, large turbo
-l, --languageLanguage code — auto-detects if omitted
-f, --formatOutput format: srt, vtt, or txt srt
-S, --speakersNumber of speakers — enables diarization, implies txt
-p, --promptInitial prompt for Whisper (vocabulary, punctuation context)
-a, --audio-trackAudio stream index auto
-o, --output-dirDirectory to write output files next to source
-s, --skip-existingSkip files that already have a subtitle file
-v, --verboseShow detailed model loading and engine output

Examples

# Transcribe a video — generates video.srt
$ subline video.mp4

# Meeting transcript with 3 speakers
$ subline --speakers 3 meeting.mp3

# Batch process a folder in Spanish
$ subline --language es ~/Videos/

Get Subline

macOS 13 or later. Apple Silicon and Intel.

Homebrew (recommended)

$ brew install fenelon/tap/subline

Installs both the CLI tool and the GUI app. Updates with brew upgrade. Don't have Homebrew? Install it first.

Direct download

Download the latest .zip from GitHub Releases. Unzip and move Subline to your Applications folder.

CLI only

$ subline video.mp4

The same Homebrew install includes the subline CLI. Supports batch processing, piping, and scripting.

Subline downloads the Whisper model (~500 MB) on first run. Speaker diarization models are downloaded separately when needed. Everything is cached locally.