Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI News Digest — n8n Workflow

n8n Gemini API Telegram Bot RSS Daily schedule

Automated daily pipeline that pulls AI news from 6 sources, filters for relevance, has an LLM rank + summarize the most important stories, and sends a digest to Telegram every morning. Built entirely on free tiers.

Goal

Get the top, genuinely important AI news each morning — not other nieches and not the same story repeated day after day.

Workflow

n8n workflow screenshot

Architecture

Schedule Trigger (daily, morning)
     │
     ▼
RSS Read × 6 
  - OpenAI Blog        
  - Google AI Blog     
  - GitHub Blog        
  - NVIDIA Developer   
  - Anthropic          
  - Hugging Face       
     │
     ▼
Merge (append mode)
     │
     ▼
Remove Duplicates ("Remove Items Seen Before" mode, keyed on `link`)
     │
     ▼
Filter (regex on title + contentSnippet for AI relevance)
     │
     ▼
Aggregate (Individual Fields: title, link, contentSnippet)
     │
     ▼
Code node (build readable article-list text block, handle missing snippets)
     │
     ▼
Google Gemini (gemini-3.5-flash) — ranks importance, summarizes, formats digest
     │
     ▼
Telegram — Send Message (Parse Mode: Markdown)

Getting started

Prerequisites

  • A free n8n instance (self-hosted or n8n Cloud)
  • A free Google AI Studio API key (for Gemini)
  • A Telegram bot token + chat ID (create one via @BotFather)

Setup

  1. Clone or download this repo
  2. In n8n, go to Workflows → Import from File and select workflow.json
  3. Add your credentials:
    • Google Gemini node → paste your API key
    • Telegram node → paste your bot token and chat ID
  4. Adjust the Schedule Trigger to your preferred time
  5. Run it once manually to confirm everything connects, then activate it

Customizing

  • Add or remove sources: duplicate an RSS Read node, point it at a new feed URL, connect it into the Merge node
  • Adjust what counts as "AI-relevant": edit the keyword list in the Filter node
  • Change how many stories get picked: edit the prompt in the Gemini node ("select 5-8 most important stories")

Cost

$0/month — built entirely on free tiers (n8n self-hosted, Gemini free tier, Telegram Bot API, free/community RSS feeds).

Notes on data sources

A couple of sources needed workarounds since they don't offer clean, content-rich official RSS feeds:

  • Anthropic has no official RSS feed, so this uses a community-maintained mirror
  • Hugging Face's official blog feed has no article summaries, so this uses their community "Daily Papers" feed instead, which arguably surfaces more genuinely important content anyway

Full reasoning behind these and other build decisions is documented in DECISIONS.md, for anyone forking this and wondering "why is this node configured this way?"

About

An Automation workflow which gathers AI related news from trusted sources and publishes them into Telegram.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors