Build Log n8n automation

How we built a YouTube summarizer that emails a daily digest

Following more YouTube channels than I can watch eats my evening. So I built a daily digest: every day at 18:00 it checks my tracked channels for new uploads, summarizes each one with Claude, and emails me a clean digest. The public signup form is a teaching demo of the same pattern. This is the system, end to end.

Published June 2026 by Balázs Turán, Creative Data Engineers.

What we built
  • A daily digest I actually use. Every day at 18:00 an n8n job reads my tracked channels, finds new uploads, summarizes each one, and emails me a clean HTML digest.
  • A public signup form that sends one summary. It is a teaching demo of the signup-to-first-summary pattern, on my personal key, by design.
  • Deduped so nothing is summarized twice. A Notion ledger of processed videos means each run only handles genuinely new uploads.
  • Runs on n8n + Notion + Supadata + Claude. With YouTube RSS for new-upload detection and Gmail for delivery.
Why we built it

Watching a channel list by hand eats time you do not have

I follow more YouTube channels than I can sit down and watch. Most days I either fall behind or skim titles and miss the substance. A daily digest fixes that: it reads the new uploads for me and sends back a few sentences plus the key points, so I can decide what is worth my time in a minute.

So the real system is a personal tool. It runs every day on a schedule, checks each channel for new uploads, and only summarizes what it has not seen before. The public form on the landing page is a smaller, scoped version of the same idea, built to show how the signup-to-first-summary flow works without me opening up my API key to the whole internet.

The system

From new upload to your inbox, end to end

Two flows share one repo. The real system is the daily digest at the top: a scheduled job that watches my channels and emails me summaries of new uploads. The teaching demo is the signup form at the bottom: it sends one summary when someone subscribes, on my personal key, so it is a deliberately small demo of the pattern.

Our code Data store Outside service / AI You (manual)

Hover or focus any box for a plain-language explanation.

A The real system: my daily digest Daily at 18:00: new uploads on my channels, summarized to my inbox read channels latest per channel new only for each new video summarize save and dedup email it n8n Daily at 18:00 once a day NOTION Channels the active ones YOUTUBE RSS Check feeds latest per channel NOTION New only skip what is done SUPADATA Transcript metadata and text CLAUDE HAIKU 4.5 Summarize a few sentences, key points NOTION Summaries saved, and the ledger GMAIL Send the digest to my inbox, daily B Teaching demo: subscribe, get one summary The public form, on a personal key: one summary on signup, then done validate add channel add reader fetch the latest video transcript summary LANDING PAGE Subscribe form channel link, email, consent n8n Validate, resolve check and find the channel NOTION Channels track the channel NOTION Subscribers the reader, once RSS PLUS SUPADATA Latest video newest upload, transcript CLAUDE HAIKU 4.5 Summarize a few sentences, key points GMAIL Welcome summary the first one, to the reader

This is one of the systems we run in-house. For another, see the AI-search radar that writes our newsletter →

In my inbox

What the digest actually looks like

This is a real summary the daily job emailed me: the video, a short summary, and the key takeaways, as a clean HTML email.

A YouTube summary email in an inbox: the subject line, the sender, and a rendered HTML card with the video title, a short summary, and key takeaways
A new-video summary, emailed. Subject, summary, and key takeaways, straight to the inbox.
What we learned

Three decisions that keep it cheap and reliable

1

RSS plus a Notion ledger is cheap, reliable new-video detection. YouTube's per-channel RSS feed lists recent uploads for free, and a Notion ledger of what I have already summarized means each run only touches new videos. No polling the paid API for every check.

2

A one-summary demo on a personal key keeps costs sane. The public form sends exactly one summary on signup. That shows the whole pattern without turning my personal API key into a free service for the whole internet.

3

The daily digest is the real value. The signup form is the demo, but the tool I open every morning is the digest. I built the thing I would actually use first, then exposed a slice of it to teach the pattern.

FAQ

Questions we get about the summarizer

Is this a public service?

No. The web form is a teaching demo that runs on my personal API key, so it sends one summary per signup. The daily digest is my own personal tool. A version that runs for a whole team is client work.

How does it avoid re-summarizing the same video?

A Notion ledger of processed videos. Before summarizing, each run checks what is already in that store and skips anything it has seen, so no video gets summarized twice.

What does it cost to run?

It runs on my personal API key, which is exactly why the public form sends only one summary per signup. The daily digest covers just my own channels, so the cost stays small and predictable.

Can you build something like this for us?

Yes. It is the same engineering we bring to client work: read the sources that matter, process them cleanly, and deliver something useful on a schedule. Book a call and we will scope it.

This is the kind of system we build for clients

The digest runs on the same skills we bring to client work: wire up the right sources, keep the data clean, and deliver something useful without anyone babysitting it. That is the engineering behind our AI Search Visibility work too.

We also teach operators to build systems like this, hands-on. Balázs runs the build sessions at Agent-J+.