ibrh96-prog99 downloadsTriage your YouTube Watch Later backlog: per-video watch-or-skip verdicts, recurring themes across the pile, and a safe-to-delete list.
An Obsidian plugin that triages your YouTube watch-later backlog: per-video watch/skip verdicts, recurring themes across the pile, and a clear list of what's safe to delete.
Watch-later lists were supposed to be a promise — "I'll get to this." What shows up consistently in forums and community threads is a different picture: lists of 200, 400, 800 videos that grow faster than anyone watches them, carrying a low-grade guilt that accumulates over months or years. The real question isn't whether you watched everything. It's whether you missed anything that was actually worth your time. This plugin answers that question without requiring you to watch any of it.
The plugin expects watch-later videos as Obsidian notes produced by the official Web Clipper. Each note should have frontmatter with url, title, channel, published, and duration, plus a ## Description section in the body. As a fallback, it also scans a running-list note for bare YouTube URLs. When title or channel are missing, it enriches metadata via oEmbed using Obsidian's built-in requestUrl — no browser extension or external server required.
No transcript fetching. YouTube's bot-detection reliably blocks client-side caption requests, so triage runs entirely on metadata. Watch/skip verdicts are based on title, channel, description, and duration — not on what was said in the video.
watch-later)Watch Later Triage.md note is written to your vault root and openedclaude-sonnet-4-6)gpt-4o-mini)meta-llama/llama-4-maverick)Triage quality — especially the watch-vs-skip distinction — depends heavily on the model you use. Small and free models tend to under-skip, marking almost everything as "watch" because they're conservative by default. For verdicts you can actually trust, use a capable model: Claude Sonnet, GPT-4o-mini, or a strong OpenRouter model like Llama 4 Maverick. Tiny free-tier models are fine for testing that the pipeline works, but not for making real calls on a backlog you want to act on.
| Feature | Free | Pro |
|---|---|---|
| Video syncs | 3 total | Unlimited |
| Triage report | Unlimited | Unlimited |
| All AI providers | ✅ | ✅ |
The free tier allows 3 total video syncs (a one-time allowance, not a monthly reset). Generating the triage report from already-synced videos is always free. Pro unlocks unlimited syncing. The Pro license is available on Gumroad: https://ibrh96.gumroad.com/l/lljtqy
The free allowance is stored in this vault's local plugin data. Each vault has its own allowance. Removing the plugin's local data may reset the recorded usage. There is no account and no server-side record of your usage.
Your video metadata stays on your device except for two kinds of outbound request, both made directly from your machine:
youtube.com/oembed), sending the video URL. This fills in gaps in your notes and involves no API key and no account.The developer has no server, no account system, no telemetry, and receives none of your data. Your API key is stored locally in Obsidian's data storage and is never transmitted anywhere except to the provider you configure.
The source code in this repository is licensed under the MIT License — see LICENSE.
EULA.md governs the official Pro purchase: activation, license keys, refunds, warranty, and support. It does not restrict the MIT-licensed source code.