Collect from where information already lives.
Schedule web lists, RSS or Atom feeds, and email inboxes. Add authentication only where a source requires it.
Self-hosted pipeline for content production and news workflows: ingest web, RSS, and email, parse with collectors, store in SQLite, enrich on demand, then publish RSS, JSON API, and MCP for editorial and distribution tools.
npm install -g rssanyScroll through the path an item takes. Every step stays inspectable, replaceable, and on infrastructure you control.
Schedule web lists, RSS or Atom feeds, and email inboxes. Add authentication only where a source requires it.
Normalize, deduplicate, extract full text, then run optional tagging and translation before storing it in SQLite.
Expose the same clean item store as RSS XML, JSON API, or MCP for readers, agents, and downstream workflows.
From curated sources through fetch, parse, enrich, and publish — one stack for intelligence gathering and distribution.
多源订阅Configure web lists, RSS feeds, and IMAP mail in config.json sources; the scheduler keeps your news intake on refresh intervals.
按需扩展Many built-in collectors; override or extend under ~/.rssany/collectors with .rssany.js/.ts files.
灵活加工Tagging, translation, and quality filters live in app/pipeline/, enabled via pipeline.steps in config.
智能辅助Parsing, extraction, tags, and translation can use an OpenAI-compatible API with rules-first fallbacks.
多端输出Generate RSS/Atom/JSON feeds on demand, expose /api/* JSON and MCP for editorial tools, agents, and downstream systems.
本地掌控Node.js + SQLite under ~/.rssany/, MIT licensed. Install via npm globally or deploy with Docker.
RssAny keeps the full information pipeline close enough to understand and simple enough to operate.
A few things you may want to know before getting started.