ScriptsMay 27, 2026·3 min read

NewsBlur — Self-Hosted RSS Reader with Intelligence Training

NewsBlur is a full-featured RSS and news reader that lets you train the app to surface stories you care about and hide ones you do not. It can be self-hosted or used as a hosted service with apps for iOS and Android.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
NewsBlur Overview
Direct install command
npx -y tokrepo@latest install d3981973-5983-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

Introduction

NewsBlur is a personal news reader that combines RSS feed aggregation with machine-learning-style intelligence filters. You train it by marking stories, tags, authors, and publishers as liked or disliked, and it adjusts what it shows you.

What NewsBlur Does

  • Aggregates RSS and Atom feeds into a unified reading interface
  • Trains on your preferences to classify stories as green (like), yellow (neutral), or red (dislike)
  • Displays the original site in a reading pane alongside extracted text for flexible reading
  • Supports story sharing with built-in social features like blurblogs and comments
  • Provides full API access for building custom clients or integrations

Architecture Overview

NewsBlur is a Django application backed by PostgreSQL (users, feeds), MongoDB (stories, social data), Redis (sessions, caching), and Elasticsearch (search). A Celery task queue handles feed fetching in the background. The frontend is a custom JavaScript single-page application. All components are containerized in the official Docker Compose setup.

Self-Hosting & Configuration

  • Docker Compose deployment includes all services: Django app, PostgreSQL, MongoDB, Redis, Elasticsearch, Celery workers, and Nginx
  • Environment variables configure database connections, secret keys, and email settings
  • Feed fetch frequency is configurable per feed or globally via Celery beat schedules
  • OPML import supports migrating from other RSS readers
  • Backups involve dumping PostgreSQL and MongoDB databases

Key Features

  • Intelligence trainer: thumbs-up or thumbs-down on authors, tags, titles, and publishers to filter your feed
  • Original site view renders the publisher's page inside NewsBlur for full visual fidelity
  • Blurblog: share stories publicly with comments, creating a curated linkblog
  • Full-text search across all stored stories via Elasticsearch
  • OPML import/export for easy migration between RSS readers

Comparison with Similar Tools

  • FreshRSS — PHP-based RSS reader that is lighter to self-host; NewsBlur adds intelligence training and social features
  • Miniflux — minimalist Go-based reader focused on speed; NewsBlur has a richer UI and story classification
  • Tiny Tiny RSS — long-standing self-hosted reader; NewsBlur offers a more modern interface and built-in intelligence
  • Feedly — popular hosted reader with AI features; NewsBlur can be fully self-hosted with similar training capabilities
  • Inoreader — feature-rich hosted reader; NewsBlur's open-source codebase gives full data ownership

FAQ

Q: What are the system requirements for self-hosting? A: NewsBlur uses several services (PostgreSQL, MongoDB, Redis, Elasticsearch). A machine with at least 4 GB of RAM is recommended for a personal instance with a few hundred feeds.

Q: Can I import my feeds from another reader? A: Yes. NewsBlur supports OPML import, the standard format used by all major RSS readers for feed lists.

Q: Is there a mobile app? A: Official iOS and Android apps are available. The codebase for both is open source alongside the server.

Q: How does the intelligence trainer work? A: Click the thumbs-up or thumbs-down icons next to an author, tag, title keyword, or publisher. NewsBlur then highlights or hides future stories matching those criteria.

Sources

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets