Skip to content

coah80/yoink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


yoink logo

just paste the link and yoink it
yoink.tools

github status coah80.com


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.

image

features

  • 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, /compress commands

tech stack

  • 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

self-hosting

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 :3001

copy .env.example and configure your environment variables.

credits

powered by:

inspired by:

license

MIT

star history

Star History Chart

About

A simple, open-source media downloader powered by yt-dlp

Topics

Resources

License

Stars

92 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors