Hi N8N community,
I built a workflow that automatically monitors 5 official AI news sources
and sends a daily email digest with an AI-generated summary in French
every morning at 6am — completely free.
What it does
- Monitors 5 RSS feeds: HuggingFace, VentureBeat AI, OpenAI,
Anthropic and Google DeepMind
- Filters articles from the last 24 hours
- Limits to 15 articles maximum
- Generates a structured French summary grouped by theme
using GLM 4.5 Air via OpenRouter (free model)
- Sends a single clean HTML email digest with clickable links
Why I built it
Keeping up with AI news is time-consuming.
This workflow does it automatically every morning
so you wake up with a clear summary of what happened in AI.
Tools used
- N8N (workflow automation)
- OpenRouter — GLM 4.5 Air free model (no cost)
- Gmail OAuth2
GitHub repo
Full documentation and installation guide available here:
Happy to answer any questions or suggestions to improve it!
2 Likes
Clean and practical — the combination of RSS filtering by recency + a free model via OpenRouter keeps this zero-cost and easy to maintain.
One thing worth handling as you scale: the same article can appear across multiple feeds (e.g., an OpenAI announcement picked up by both VentureBeat and HuggingFace’s blog). A simple dedup step using the article URL (before the AI summary step) prevents the digest from repeating the same news twice.
Welcome to the community!
Hi @Rym_Ayari , instead of
Why not make it into this?
I had replaced 3 merge nodes into 1 merge node
1 Like
That was a good catch and reminder, @nguyenthieutoan .
However, current workflow only shows 1 article
@kjooleng the screenshot shows multiple items coming into the Merge node on the left, but only one item making it through to the right. The most likely cause is that the deduplication or filter node after the Merge is dropping everything except the first item - check if there’s a Limit node set to 1, or an IF node that’s only passing a single branch. Also worth checking: if the 5 RSS nodes are connected to a Merge node, make sure the Merge mode is set to “Combine” or “Multiplex” rather than “Wait for all” with a mismatch in input count.
@nguyenthieutoan , everything is working as expected. Items are dropped due to time filter
Good to know - the time filter doing its job then. Glad it’s sorted.