Dashboard
The Dashboard is the app's home screen: import videos, see what subtitle tracks they already contain, extract those tracks, or transcribe the audio into brand-new subtitles with AI.
Adding videos
Three ways to add videos to the queue:
- Click Add Files or the drop zone itself to open a file picker (accepts MP4, MKV, AVI, MOV, WMV, FLV, WebM, M4V, MPG, MPEG).
- Drag and drop video files directly onto the window.
- Drag and drop a folder — the app scans it and adds every video file found inside.
Each added file is scanned automatically (shown as a yellow "Scanning streams…" state), then moves to a green Ready badge, or a red Error badge if the scan fails — usually because FFmpeg/FFprobe aren't installed.
The file queue
Every video appears as a card showing its filename, size, duration and subtitle-track count. Click a ready or errored card to expand it. Each card has:
- A checkbox — include this file in batch actions like Transcribe and Extract.
- An Editor button — opens the file in Edit Subtitles.
- An expand arrow — reveals technical specs and subtitle tracks.
- A "×" to remove the file from the queue.
Above the queue, Check All, Uncheck All and Remove All operate on every file at once. The Search files… box in the header filters the queue live by filename.
Technical specs and subtitle tracks
Expanding a card shows two columns:
- Technical Specs — resolution, video codec, framerate, duration, and stream counts (video/audio/subtitle).
- Subtitle Tracks, split into Embedded Subtitle Tracks (inside the video container, blue badge) and External Subtitle Files (sidecar files already sitting next to the video, green badge). Each track shows its language and format (e.g. subrip, ass, hdmv_pgs_subtitle, mov_text).
If a file has no subtitle tracks at all, this area shows a plain "No subtitle tracks found" message instead.
Extracting subtitles
Single track: click Extract next to any embedded track. The app tries saving directly next to the video first; if it can't (a permissions issue), a "Save As" dialog appears instead. While extracting, the button shows a progress bar and a Cancel option appears.
Batch extraction: check the files you want, then click Extract (N) in the header (N = number of checked files that have at least one embedded track). This opens a Select Tracks to Extract dialog listing every embedded track from those files, with all of them pre-checked — uncheck any you don't want, or use Select all, then click Extract N track(s). You are not limited to one track per file; you choose exactly which tracks come out.
External subtitle files use Edit (opens them directly in Edit Subtitles) and Open (reveals the file in your OS file browser) instead of Extract, since they're already standalone files.
Transcribing with AI
If a video has no usable subtitle track, transcribe its audio instead:
- Set the Source Language dropdown (the ~99 languages Whisper supports) and the Model dropdown (only models you've installed in Transcription Models appear here).
- Optionally fill in the Vocabulary hint field with character names or proper nouns to help Whisper recognize them (up to 900 characters). Click the AI button next to it to auto-generate this hint — either from the checked files' filenames, or by typing a show/movie title — using DeepSeek. This requires a configured DeepSeek API key.
- Check the files you want to transcribe and click Transcribe (N).
Progress shows as two steps under the card: "Step 1 of 2: Extracting audio track…" then "Step 2 of 2: Running Whisper transcription…", with a percentage.