Self-hosted news reader with AI-powered tagging
Top 99.8% on SourcePulse
Feeds.fun is a self-hostable news reader designed for users overwhelmed by information overload. It automatically tags news articles using AI and allows users to define scoring rules based on these tags, enabling personalized filtering and sorting to focus on essential content.
How It Works
The system employs a multi-worker architecture. A "loader" worker fetches and parses RSS feeds, while a "librarian" worker analyzes entries. The librarian utilizes configurable "tag processors," including simple domain extraction, native feed tags, and advanced LLM-based (OpenAI/Gemini) tag generation. Users can define scoring rules based on these tags to prioritize or filter content.
Quick Start & Requirements
pip install ffun
, ffun migrate
, uvicorn ffun.application.application:app --host 0.0.0.0 --port 8000 --workers 1
, ffun workers --librarian --loader
npm install feeds-fun
, npm run build-only --prefix ./node_modules/feeds-fun
, copy dist
directory../bin/build-local-containers.sh
and docker compose up -d
for local development.Highlighted Details
Maintenance & Community
The project is primarily maintained by a single developer ("Tiendil"). A roadmap is available.
Licensing & Compatibility
The repository does not explicitly state a license in the README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project is in active development with many features planned. Configuration for LLM processors is complex and requires careful setup of API keys and potentially custom API endpoints. The README notes that backend configuration output is not yet user-friendly.
1 week ago
Inactive