Miniflux

privacyproductivity

Minimalist self-hosted RSS reader built for speed and distraction-free reading. Single Go binary, PostgreSQL backend, full keyboard navigation, and automatic tracking removal. No JavaScript in the reader

#rss#feed-reader#reading#news#self-hosted#feedly-alternative#go
Alternative to FeedlyInoreaderNewsBlur

Quick Start

docker run -d -p 8080:8080 -e DATABASE_URL=postgres://user:pass@host/db miniflux/miniflux:latest

Overview

Miniflux is a self-hosted RSS feed reader built around a single principle: reading should be fast and uninterrupted. The interface has no JavaScript, no recommendations, no follower counts, and no sidebar noise. You open it, you read your feeds, and you close it. The content loads quickly because there is almost nothing else on the page.

The privacy handling is more thorough than most readers. Miniflux automatically strips pixel trackers from article content, removes tracking parameters from URLs, and routes all media through a built-in proxy so external servers cannot log which images you loaded and when. There is no telemetry in the application.

For users who read on mobile, Miniflux exposes both a Fever-compatible and a Google Reader-compatible API. This means it works as a backend sync server for established RSS clients like Reeder on iOS and macOS, NetNewsWire, and others that support these protocols. You get the clean Miniflux storage and sync with whatever reading interface you prefer.

Content scraping handles feeds that only publish summaries. Enable it per feed and Miniflux fetches the full article from the source and stores it locally, so you can read the complete text without switching to a browser tab.

The deployment is a single Go binary or a Docker container with a PostgreSQL database. Resource usage is low. The tool is developed and maintained by a single developer, Frédéric Guillot, who has kept it actively updated for years. A hosted version at $15/year is available if you prefer not to self-host.

Miniflux: Pros & Cons

Pros (The Wins)Cons (The Friction)
No JavaScript reader:
Fast, distraction-free; nothing
tracking your reading habits.
PostgreSQL required:
No SQLite option; needs a
database server to run.
Tracking removal:
Strips pixels, UTM params,
and proxies all media.
Intentionally minimal:
No tags, folders, or social
features — by design.
API compatibility:
Fever and Google Reader APIs
work with Reeder, NNW, and more.
Solo developer:
Maintained by one person;
feature pace reflects that.
Single binary:
Go binary, no runtime deps;
easy to deploy and update.
Plain UI:
Functional but sparse; FreshRSS
offers a richer experience.

Use Cases

Specific ways to use Miniflux for your workflow.

01
Replace Feedly with a self-hosted reader that strips all tracking from every article you open
02
Read RSS feeds from a keyboard-driven interface without ads, recommendations, or sidebar noise
03
Use Fever or Google Reader compatible APIs to sync with a mobile app like Reeder or NetNewsWire
04
Fetch full article content for feeds that only publish a summary or excerpt

Deployment Strategy

Recommended ways to host Miniflux in your own environment.

docker
self-hosted
binary