{"repo":"grregis/MuckScraper","free":true,"listed":false,"github":"https://github.com/grregis/MuckScraper","clone":"git clone https://github.com/grregis/MuckScraper.git","description":"Self-hosted news aggregator with LLM bias scoring and summarization.","language":"Python","stars":130,"topics":["docker","flask","llm","new-aggregator","ollama","political-bias","self-hosted"],"license":null,"category":"self-hosted-apps","readme_excerpt":"MuckScraper A self-hosted news aggregator with multi-source grouping and local LLM analysis TL;DR: MuckScraper pulls news from multiple sources, groups related articles into stories, scores outlet bias, and generates local AI summaries and deeper reports on your own hardware. --- Live Deployment MuckScraper.news runs on this codebase. It publishes two balanced headline editions per day and is a working example of what MuckScraper produces: story grouping across outlets, bias labeling, AI-generated summaries, and ranked coverage from across the political spectrum. --- Screenshots Main Feed Dark Mode Multi-Source Story View Bias Tags Article Reader --- Why This Is Different Most aggregators are just article lists. MuckScraper is story-first. - Cross-outlet story grouping : related coverage from multiple publishers is clustered into a single story so you can compare framing side by side. - Bias visibility : outlets are labeled on a left-to-right scale using AllSides where available and local model scoring otherwise. - Local AI analysis : summaries, deep reports, topic classification, and outlet scoring run against your own Ollama-compatible models. - Edition workflow : the system can publish fixed-size headline editions from the broader story pool instead of leaving everything as a raw reverse-chronological feed. - Self-hosted : no subscription requirement, no ad-tech, and no mandatory third-party cloud inference. --- What It Does MuckScraper fetches articles from multiple news ","default_branch":null,"files":null,"tree":[],"storefront":"/r/grregis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/grregis/MuckScraper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}