MCPcopy Index your code
hub / github.com/coah80/yoink

github.com/coah80/yoink @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
947 symbols 4,033 edges 55 files 35 documented · 4%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
    <img src="https://github.com/coah80/yoink/raw/main/frontend/public/icons/icon-512.png" title="yoink" alt="yoink logo" width="100" />






    just paste the link and <i>yoink</i> it



    <a href="https://yoink.tools">
        yoink.tools
    </a>






    <a href="https://github.com/coah80/yoink">
        github
    </a>
    &bull;
    <a href="https://status.yoink.tools">
        status
    </a>
    &bull;
    <a href="https://coah80.com">
        coah80.com
    </a>

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: - yt-dlp — media downloading - gallery-dl — image downloading - ffmpeg — video processing - cobalt — youtube fast path

inspired by: - cobalt.tools - vert.sh - 8mb.video

license

MIT

star history

Star History Chart

Core symbols most depended-on inside this repo

e
called by 895
frontend/public/assets/index-B6PFl9IG.js
n
called by 425
frontend/public/assets/index-B6PFl9IG.js
c
called by 311
frontend/public/assets/index-B6PFl9IG.js
u
called by 286
frontend/public/assets/index-B6PFl9IG.js
g
called by 226
frontend/public/assets/index-B6PFl9IG.js
respondJSON
called by 159
internal/routes/helpers.go
P
called by 132
frontend/public/assets/index-B6PFl9IG.js
E
called by 129
frontend/public/assets/index-B6PFl9IG.js

Shape

Function 695
Method 169
Struct 75
Class 8

Languages

Go53%
TypeScript47%

Modules by API surface

frontend/public/assets/index-B6PFl9IG.js427 symbols
internal/services/state.go85 symbols
internal/routes/convert.go41 symbols
internal/alerts/discord.go20 symbols
internal/services/tiktok.go18 symbols
internal/routes/gallery.go18 symbols
internal/routes/bot.go17 symbols
internal/bot/api.go17 symbols
internal/services/twitter.go16 symbols
internal/bot/moderation.go16 symbols
internal/services/downloader.go13 symbols
internal/bot/status.go13 symbols

For agents

$ claude mcp add yoink \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact