A modern desktop feed reader built with Electron and TypeScript, featuring intelligent content discovery, AI-powered summarization, and automatic article categorization.
- Automatic Feed Discovery: Detect RSS/Atom feeds from any website URL, including:
- Medium.com publications and custom domains
- Substack.com publications and custom domains
- Standard RSS/Atom feeds
- OPML import/export for bulk feed management
- Article Summarization: Automatically generate concise summaries of article content using AI
- Smart Categorization: Leverage Google Gemini AI to automatically categorize and organize articles into meaningful topics
- Full-Text Extraction: Extract and display article content with HTML parsing and cleanup
- OPML Support: Import and export feed lists in standard OPML format
- Google Gemini API: Powered by Google's Gemini 3 Flash and Gemma models for intelligent operations
- Periodic Updates: Automatic background feed updates (not yet configurable scheduling)
- Content Parsing: RssParser for reliable feed content extraction
- Feed Validation: Verify feed URLs and check content-type headers
- YouTube Channel Support: Subscribe to YouTube channels via their RSS feeds
Should follow Conventional Commits
This project is licensed under the Kizuki (formerly Forest) Non-Commercial License 1.0.
- Non-commercial use is allowed under the terms in LICENSE
- Commercial use requires prior written consent and a separate agreement
- See COMMERCIAL-LICENSE.md for the commercial process
- Monorepo note: all nested packages in this repository reference and inherit the root LICENSE