Save hours every week
Skip videos that aren't relevant. Read a 3-line summary, decide if you want to watch the full thing.
A personal robot that watches your favorite YouTube channels overnight, writes a clean summary of each new video, and drops them into your Notion before you finish your coffee.
YouTube subscriptions pile up. Half of what's posted isn't relevant. Watching a 30-minute video to find out it's not useful is a waste. This system reads everything for you and gives you the gist.
Skip videos that aren't relevant. Read a 3-line summary, decide if you want to watch the full thing.
A trusted channel posts something important and you scrolled past it? Not anymore. Every video gets a glance.
All summaries land in one Notion page. Search, browse, share with your team, archive old ones.
Five steps, fully automated, every morning. You don't touch anything โ your computer doesn't even need to be on.
A tool called yt-dlp visits each YouTube channel on your list, finds videos uploaded yesterday, and grabs their titles, descriptions, and captions.
yt-dlp + cookiesClaude (an AI assistant) reads each video's content and writes a structured summary: 2โ4 sentences of the gist, key timestamps, and one-line takeaway.
Claude Haiku 4.5A small program checks each summary follows the right format. Catches missing sections, fixes timestamps, makes sure nothing's broken before publishing.
Node.js validatorCreates a new page inside your "YouTube Summary" parent page. Each video becomes a clickable link. Channel names show up in red so you can scan fast.
Notion APISame content also gets saved to GitHub so you have a permanent archive. Useful if Notion has issues or you want to grep old summaries later.
Git commitA new Notion page lands every morning. Here's exactly what one entry looks like โ clickable channel header, clickable video title, one-line takeaway, key summary, and a clickable timeline that jumps to the exact moment in the video.
00:00:42 Why streaming-first APIs change agent design00:04:18 Setting up the WebSocket session and auth00:11:30 Handling barge-in and turn detection00:18:55 Tool calls during a live conversation00:25:10 Production tips: cost, latency, fallbacks00:01:20 The illusion of "we'll just measure quality"00:07:45 Labelers disagree more than you think00:14:02 Versioning prompts vs. versioning datasets00:22:30 A minimal scoring loop that actually worksThree different jobs you can use. The daily one is fully automatic; the other two run on demand.
Yesterday's videos from all 8 channels. Runs by itself in the cloud. You don't have to do anything.
Last 7 days, all channels, capped at 3 videos per channel. Click "Run workflow" when you want a Sunday-style review.
Pick one channel (e.g., @unrealtech), get the most recent N videos summarized in one Notion page. Useful for new subscriptions.
Most "AI summary" tools charge a monthly API fee. This one piggybacks on existing subscriptions, so the running cost is essentially zero.
This whole system is open source. Fork it, customize the channels, change the format โ it's yours.