// Home/// Automation lab/// Daily design news, curated by AI
Daily design news, curated by AI
RSS from design and AI sources, scored by Gemini, ranked into a top-five digest in Discord and Telegram.
Part of a case studySee this build with the rest of the system, the deck and the screens.Open →
I used to open ten tabs every morning and skim. Now n8n does the first pass. It pulls from Smashing Magazine, UX Collective, Nielsen Norman Group, the Figma blog, InfoQ, r/userexperience and the AI blogs from Google, DeepMind, NVIDIA and Mistral. It removes duplicates and drops anything older than a day.
Gemini then reads each article as a design editor would. It tags a category, writes a two-line summary, explains why it matters to a designer and scores it from 1 to 10. A small ranking step picks the top five but allows no more than two from any one category, so a busy AI news day doesn't crowd out everything else. The digest lands in Discord and Telegram, and every scored article goes into a Google Sheet that has become a searchable archive.
In use
Usage figures are my own counts.
The actual n8n workflow
// Technical overview
A scheduled editorial pipeline of 28 nodes. Ten sources are read in parallel, merged, de-duplicated, scored one by one by an LLM, ranked with a diversity rule and delivered to three places.
// Trigger
A Schedule Trigger runs every day at 06:00. Ten RSS Read nodes fire in parallel from it.
// How it works, step by step
- 01
Collect
Sources: Smashing Magazine, UX Collective, Nielsen Norman Group, Figma blog, InfoQ architecture, r/userexperience, NVIDIA GenAI, Mistral, Google AI and DeepMind. Each RSS node continues on error, so one broken feed cannot stop the digest.
- 02
Merge and clean
A Merge node with ten inputs combines the feeds. Remove Duplicates drops repeated links, and a date filter keeps only items published in the last 24 hours. An optional keyword category filter exists in the flow and can be switched on to narrow the topics.
- 03
Empty state
An If node checks that there is at least one link. If not, a fixed no news message goes to Telegram, so a quiet day is a visible message and not silence.
- 04
Score each article
One LLM call per article. Gemini returns JSON with a category from nine fixed values, a two sentence summary, why it matters, the UX impact, one designer takeaway and a relevance score from 1 to 10.
- 05
Parse and rejoin
A Code node strips code fences, parses the JSON and joins each result back to its source article. Unparseable results are skipped, and the node throws if nothing usable is left, which makes failures loud.
- 06
Rank with a diversity rule
Articles are sorted by score and the top ten are kept. The final five are chosen with at most two per category. If slots remain, a second pass fills them by score.
- 07
Deliver
Three parallel outputs: a markdown message for Discord, an escaped HTML message for Telegram, and an appended row in Google Sheets that becomes a searchable archive.
// AI design
Gemini flash lite at temperature 0.3 with JSON output mode and five tries with a short wait. The prompt casts the model as a design news editor and tells it to use only the article content supplied.
// What you can do with it
Ten minute morning scan
Five curated items with a reason to care replace ten open tabs.
Team newsletter
The sheet can feed a weekly roundup for a design team or a community.
Trend tracking
Scores and categories over weeks show which topics are heating up.
Swap the topic
Replace the feeds and the category list and the same pipeline works for product, security or finance news.
// Guardrails
- Per-feed error tolerance and a throw if no valid result remains.
- Category cap so one topic cannot dominate.
- Fixed output schema with JSON mode and retries.
- Telegram HTML is escaped and trimmed to platform limits.
// Where it can go next
- Send the top five as a weekly email.
- Store embeddings of articles to search the archive by meaning.
- Let a reaction in Discord feed back into the scoring prompt.
Screens



Hiring a design leader for an AI product?
I'm open to design leadership roles. Send me a note and I'll reply within two working days.



