Case Study : YT-DLP-IS-TOPS Streamin' Video Downloadin'

If you're like me, you've been using some version of youtube-dl for lat least a decade. You've also probably used it in bursts, for a specific project or thing, and then forgotten the structure, and then re-learned it. Over and over again! Youtube-dl eventually died and then rose from the ashes as yt-dlp. It's great!

You've also probably figured out a very specific use case that makes you a repeat customer. But typically it's that you need some clip that your client owns but lost and the best quality version that you can get immediately is on youtube (or vimeo). 

Enter yt-dlp-is-tops, a UI for YT-DLP that allows you to do a lot of things, but doesn't have unnecessary bells and whistles. There are tons of tops (UIs) for yt-dlp, but I didn't like any of them hah. 

I built this on and off over a few weeks with Claude. 

image.png

yt-dlp-is-tops is a lightweight local web app (Node.js + Express, no framework) that wraps yt-dlp and ffmpeg in a clean browser UI, replacing the usual copy-paste terminal workflow for downloading video.

Core workflow

Format & metadata display

Download experience

Subtitle support

Auth support

Settings

Status bar

Check out those pre-requisites!!! Awesome. 

image.png


Revision #3
Created 2026-06-02 00:14:03 UTC by Cam Vokey
Updated 2026-06-06 05:15:49 UTC by Cam Vokey