Desktop App (Windows / macOS / Linux)

Fetch, queue, and download videos faster with desktop-level control.

StreamFetch combines Electron, React, and yt-dlp into a focused desktop app for reliable video and audio downloads, including Smart Clipboard Watcher for instant URL pickup, Visual Clip Studio for precise trimming, a cleaner Turbo Mode acceleration panel, and guided auth recovery when links need retries.

  • Queue-based workflow with per-item progress
  • Smart Clipboard Watcher with one-click Fetch prompt for copied YouTube links
  • Visual Clip Studio with draggable start/end handles
  • Pause, resume, cancel, and retry controls
  • Structured Turbo Mode controls with fragment-count tuning on compatible streams

Feature Highlights

Built for high-throughput downloads, not one-off scripts

Queue Engine

Manage multiple jobs with clear states, progress bars, ETA, and scoped job logs.

Smart Clipboard Watcher

Catch copied YouTube links while the app is visible and trigger metadata fetch from an in-app action toast.

Visual Clip Studio

Trim single videos with draggable start/end handles, a cleaner preview, and exact time inputs when needed.

Advanced Format Picker

Pick exact format IDs when auto mode is not enough for your target output.

Auth Recovery Flow

Fallback from browser cookies to `cookies.txt` import when extraction is blocked.

Turbo Mode Controls

Use the redesigned acceleration module to switch Turbo cleanly, tune fragment count, and read status at a glance.

Update Awareness

Detect both app and yt-dlp updates so your downloader stays current.

Typical Workflow

From URL to completed file in a few predictable steps

  1. 01

    Paste or Copy URL

    Paste a link manually or let Smart Clipboard Watcher surface a copied YouTube URL with a one-click Fetch action.

  2. 02

    Select Output

    Choose video or audio mode, quality profile, optional Clip Studio trimming, folder, and optional format ID.

  3. 03

    Queue + Accelerate

    Add items to queue, optionally enable Turbo Mode from the structured acceleration panel, and monitor status, speed, ETA, and logs.

  4. 04

    Recover if Needed

    Retry with browser cookies or exported `cookies.txt` when authentication is required.

App Screens

Compact interface with direct control over fetching, acceleration, and recovery

StreamFetch interface showing fetch controls, options, queue, and logs
Full app workspace with fetch controls, inline preferences, queue, and logs
Per-item download cards with progress, speed, ETA, and status
Per-item queue progress with speed, ETA, status, and recovery controls
Clip range download settings with start and end timestamp inputs
Clip Studio workflow for precise partial-video extraction
Built-in yt-dlp updater dialog inside StreamFetch
Built-in maintenance tools to keep extraction current

Security Model

Desktop convenience without dropping core Electron safeguards

Node integration off: renderer cannot directly call Node APIs.

Context isolation on: UI code is isolated from the preload bridge.

Whitelisted IPC: only approved channels are exposed to renderer.

Validated process args: download commands use controlled spawn arguments.

Get Started with StreamFetch

Grab the latest setup/build from GitHub Releases (Windows setup, Linux AppImage, macOS DMG) and start fetching from pasted or copied links in under a minute.