Open, hackable, yours.
A self-hosted information aggregator with an AI-powered daily digest (每日速览) — your subscriptions filtered, clustered, and summarized by Claude every morning. No algorithms, no ads, no tracking, all on your own machine.
graph LR
subgraph Sources
S[B站 / YouTube\nHN / Reddit\nNews / Blogs]
end
subgraph Docker
RSSHub[RSSHub\n万物皆可RSS\n:1200]
Miniflux[Miniflux\n阅读 + API\n:8080]
DB[(PostgreSQL\n数据持久化)]
Digest[Digest Worker\nClaude API]
nginx[nginx\n:8888]
end
S --> RSSHub
RSSHub -- RSS --> Miniflux
Miniflux --> DB
Miniflux -- API --> Digest
Digest -- feed.xml --> nginx
nginx -- RSS --> Miniflux
Miniflux -- Google Reader API --> NNW[NetNewsWire / Reeder]
| Component | Role | Port |
|---|---|---|
| RSSHub | Turns "everything" into RSS — Bilibili, YouTube, Reddit, and 1000+ more | 1200 |
| Miniflux | Minimal, fast RSS reader with a full REST API | 8080 |
| PostgreSQL | Stores feeds, articles, and read state | 5432 (internal) |
| NetNewsWire | macOS/iOS native client (connects via Google Reader API) | — |
| Digest Worker | AI-powered daily digest — filters, clusters, summarizes articles | cron (internal) |
| nginx | Serves digest RSS feed | 8888 |
git clone https://github.com/parle-ai/rss-feed-hub.git && cd rss-feed-hub
cp .env.example .env # Edit: set passwords and cookies
docker compose up -d
open http://localhost:8080| Category | Sources |
|---|---|
| B站 | Bilibili followings (via RSSHub) |
| YouTube | 52 channels (native RSS) |
| News | Hacker News, Ars Technica, MIT News, OpenAI, Bloomberg, WSJ, CNBC, etc. |
| Karpathy HN Top Blogs | 91 most popular blogs from Hacker News 2025 |
AI-powered daily summary of your feeds — hot topics, must-reads, and notable articles, all in Chinese.
Digest feed is already subscribed in Miniflux and syncs to NetNewsWire automatically via Google Reader API. The digest worker generates feed.xml daily at 08:00, served by nginx at http://nginx/feed.xml (Docker internal) / http://localhost:8888/feed.xml (host).
Configure must-read feeds in digest/config.yaml. Requires ANTHROPIC_API_KEY and MINIFLUX_API_KEY in .env.
Miniflux exposes a Google Reader-compatible API:
- NetNewsWire → Settings → Accounts → Add → FreshRSS
- API URL:
http://localhost:8080(no trailing slash) - Credentials: set in Miniflux → Settings → Integrations → Google Reader
Also works with: Reeder, lire, News Explorer, FeedMe, and more.
- AI-powered daily digest (Claude API — filters, clusters, summarizes)
- Custom frontend dashboard (Miniflux REST API)
- Xiaohongshu integration (custom scraper)
- Mobile push notifications
- How It Works — Visual guide to RSS, RSSHub, Docker, Miniflux, NetNewsWire
- Design Spec
- Daily Digest Design
- Implementation Plan
MIT
