Trove is the clean, self-hosted alternative to sketchy online video downloader sites. It runs on your machine, wraps yt-dlp, saves files locally, and has no ads, accounts, download limits, or telemetry.
hey hunters š
i'm Kaivan, and I built Trove because I was tired of two things:
1. yt-dlp's command line being faster than I can think of useful flags
2. every "video downloader" website wanting my email + a subscription + half my screen as ads
Trove is a single self-hosted webapp. paste a URL, hit save, get the file. that's it. no accounts, no download limits, no telemetry, no anything. runs on your machine.
under the hood: yt-dlp + Flask + htmx + Tailwind v4.
š in v1.0 (today):
⢠3à faster YouTube downloads via concurrent HLS fragments
⢠IDM-style pause/resume that survives tab-close + server restart
⢠persistent queue ā in-progress saves come back on restart
š£ļø next:
⢠MCP support ā let Claude / your agent fetch files for you
⢠smart categories (auto-tag by source / type)
⢠one-click browser extension to grab absolutely anything from the web + livestreams.
1000+ sites supported (anything yt-dlp can do). MIT. ~3MB Docker image. setup is one command.
ā repo: https://github.com/afk1997/trove
would love your feedback, especially what feels missing for your "save things from the web" workflow. reply with anything!
š„ it's launch day,
every upvote, helps a lot š
Roger AI