yoink is an all-in-one media tool. download videos from 1000+ sites, convert between formats, and compress for discord. no ads, no trackers, free and fast, forever.
- download videos and audio from 1000+ sites (youtube, tiktok, twitter, reddit, etc.)
- playlists download entire youtube playlists as a zip
- images download image galleries from supported sites (gallery-dl)
- convert between formats with different codecs
- compress videos to a target file size for discord
- clips download specific youtube clips with timestamps
- gifs auto-detect and download as gif from twitter/x
- pwa install as a mobile app, share links directly from your phone
- discord bot —
/yoink,/convert,/compresscommands
- backend — go with chi router, single binary
- frontend — svelte 5 SPA with vite
- discord bot — go with discordgo, separate binary
- tools — yt-dlp, ffmpeg, gallery-dl, cobalt api
git clone https://github.com/coah80/yoink.git
cd yoink
make build # builds the server
make bot # builds the discord bot
./yoink # serves API + frontend on :3001copy .env.example and configure your environment variables.
powered by:
- yt-dlp — media downloading
- gallery-dl — image downloading
- ffmpeg — video processing
- cobalt — youtube fast path
inspired by: