# UglyFeed

> UglyFeed is a self-hosted, open-source RSS aggregator that uses LLMs to retrieve, deduplicate, rewrite, and serve clean feeds from multiple sources.

- **Category:** Feed Reader
- **Licence:** AGPL-3.0
- **Latest version:** v0.0.52
- **Open source:** oss
- **Languages:** Python
- **Platforms:** Docker, Docker Compose, pip, Build from Source
- **Tags:** RSS, Journalism, Feed Reader, Feed Aggregator, News, LLM, Anthropic, Gemini, Openai, Ollama, Translation, Docker, Github Actions, Summarization, Groq, Rss Reader, Rss Feed, Rss Aggregator, Streamlit, Roleplay, Translate, Newsfeed, Rewriter, Summarizer, AI Rewriting, Semantic Deduplication

## Description

UglyFeed is an open-source RSS feed orchestrator that fetches content from multiple RSS feeds, uses semantic similarity to deduplicate articles, and leverages large language models (OpenAI, Groq, Ollama, Anthropic, Google Gemini) to rewrite and enhance the aggregated content. It outputs a clean RSS XML feed that can be served via a built-in HTTP server, deployed to GitHub/GitLab Pages as a free CDN, or consumed directly. The project includes a Streamlit web UI for configuration and monitoring, supports scheduled automated runs via GitHub Actions or a built-in scheduler, and offers content moderation and text-to-speech features. It runs as a Docker container, via Docker Compose, as a pip package, or directly with Streamlit.

## Links

- [Homepage](https://github.com/fabriziosalmi/UglyFeed)
- [Website](https://fabriziosalmi.github.io/UglyFeed/)
- [Docker](fabriziosalmi/uglyfeed)
- [FAQ](https://github.com/fabriziosalmi/UglyFeed/blob/main/docs/faq.md)
- [Troubleshooting Guide](https://github.com/fabriziosalmi/UglyFeed/blob/main/docs/troubleshooting.md)
- [PyPI Package](https://pypi.org/project/uglypy/)
- [GitHub Repository](https://github.com/fabriziosalmi/UglyFeed)
- [Docker Hub](https://hub.docker.com/r/fabriziosalmi/uglyfeed)
- [Documentation](https://github.com/fabriziosalmi/UglyFeed/blob/main/docs/README.md)

---
Source: https://selfhost.directory/project/uglyfeed