Skip to content

HesNotTheGuy/Yoink

Repository files navigation

Yoink

A clean, local GUI for yt-dlp. Runs as a local web app — no accounts, no cloud, just downloads.

Also includes a browser extension (Chrome / Firefox / Edge / Brave / Opera) and a Premiere Pro panel plugin, all sharing the same %APPDATA%\Yoink\ data folder for unified history and a single shared yt-dlp binary.

Main UI


Features

  • Video & audio downloads — MP4 or MP3, with quality selection (Best, 1080p, 720p, 480p, 360p)
  • Batch mode — paste multiple URLs at once
  • Real-time progress — live progress bar, speed, and ETA per download
  • Format picker — inspect available formats before downloading
  • Download history — browse past downloads with thumbnails
  • Metadata & thumbnail embedding — toggle per download
  • Cookies support — pass a cookies file for age-gated or private content
  • Speed limiter — cap download speed
  • yt-dlp updater — update yt-dlp from within the UI with a progress indicator
  • Themes — 6 themes: Slate, Terminal, Glass, Minimal, Neon Noir, Brutalist
Downloading History Settings
Downloading History Settings

Themes

Slate Terminal Glass
Slate Terminal Glass
Minimal Neon Noir Brutalist
Minimal Neon Noir Brutalist

Requirements


Getting Started

npm install
npm run dev

Then open http://localhost:3000.


Installing

Download Yoink-Setup-x.y.z.exe from the latest release. Run the installer — it's per-user by default (no admin needed), creates a Start Menu shortcut, and shows up in Add/Remove Programs.

Companion downloads on the same release page:

  • Yoink-Extension-x.y.z.zip — browser extension for Chrome / Firefox / Edge / Brave
  • Yoink-Premiere-Plugin-x.y.z.zip — Adobe Premiere Pro panel

Building from source

npm install
npm run build:electron

The installer is written to dist/Yoink-Setup-x.y.z.exe.


Stack


made by The Guy