self-hostedai
Newsfeed
· Vitor Pontual · 1 min read
1 / 2
A personal news aggregator inspired by Kevin Rose’s Nylon project. Ingests articles from 800+ RSS feeds via FreshRSS, then uses AI embeddings to automatically cluster related articles into multi-source stories—turning fragmented RSS into coherent news intelligence.
- AI story clustering — pgvector semantic search groups related articles across sources into unified stories with LLM-generated headlines and cross-source syntheses
- Gravity Engine — category-aware scoring based on source count, author reputation, timing convergence, and personal interests to surface what matters most
- Full-text extraction — morss + readability pipeline recovers complete article text from truncated RSS feeds (~86% coverage)
- Trend detection — identifies rising, hot, and emerging narratives with dedicated trend pages and timeline visualization
- Source quality dashboard — tracks author and publication reputation rankings over time
- Telegram bot —
/hot,/rising,/top,/briefcommands with persistent keyboard buttons for one-tap access to breaking stories - Pipeline monitoring — 12-stage ingestion pipeline with failure alerts and completion summaries via Telegram