A web-based frontend for Miniflux

Read, mark,
move on.

A web client for Miniflux — your own server or the hosted service at miniflux.app. Three columns on the desktop, one screen at a time on mobile, and it keeps working when you go offline.

Offline-first PWA · MIT licensed · Built with Nuxt 4
rssr. three-column reader, light theme rssr. three-column reader, dark theme
Works with Miniflux
Connects to any Miniflux instance — self-hosted or the hosted miniflux.app — over the API v1. More RSS backends are planned.
Reads offline
An IndexedDB cache and service worker keep your feeds readable with no connection. Install it from the browser as an app.
Keyboard-driven
Move through the list, open, star, mark read, and search without reaching for the mouse.
Client-only
No backend of its own, no account, no telemetry. Your data stays between the browser and your Miniflux.
Built for reading

A focused three-column workspace.

Sidebar, entry list, and reader — side by side on the desktop, one screen at a time on mobile. Everything you do happens without a page reload.

Manage feeds inline

Edit feeds without leaving the reader.

Rename a feed, move it between categories, change its rules, or jump to the source — from the same header you're reading in.

  • Paste any site URL and it finds the feed
  • Per-feed crawler, scraper, and block rules
  • Star and mark read as you go, no waiting
Feed edit modal open over the reader
Settings panel with reading presets and color schemes
Reading comfort

Set the type, then forget it.

Start from a preset — calm, standard, or dense — to set font, size, line height, and list density in one move. After that, every value is yours to nudge.

  • Pull the full article when a feed only sends a summary
  • Mark read on scroll, or leave it to you
  • Custom CSS hooks (.rssr-*) when you want to go further

Color schemes

Light, dark, and a few tints.

Alongside the default light and dark, there are sepia, ocean, forest, solarized, and gruvbox. Each recolors the whole interface, not just an accent — pick whichever is easiest on your eyes.

Default theme
Default
Sepia theme
Sepia
Ocean theme
Ocean
Forest theme
Forest
Solarized theme
Solarized
Gruvbox theme
Gruvbox

Installable PWA

The same reader, in your pocket.

A bottom bar replaces the columns, the sidebar slides over, and the service worker keeps everything readable offline.

The article list cycling through layout options — thumbnails, summaries, density, headlines
Make the list yours

One list, many layouts.

Change the density, move thumbnails left or right, size them up, turn summaries on or off, or strip it back to plain headlines. A preset gets you close in one tap — then every detail stays adjustable.

Mobile entry list
Entry list
Mobile sidebar
Sidebar
Mobile reader
Reader
Mobile settings
Settings

Tech stack

Modern, client-only, no backend of its own.

Talks to the Miniflux API v1 directly with token or basic auth. Everything else runs in the browser.

Nuxt 4 · framework Nuxt UI 3 · components Tailwind CSS v4 · styling Pinia · state idb · IndexedDB cache @vite-pwa/nuxt · PWA @nuxtjs/i18n · EN / DE Lucide · icons
Getting started

Point it at your Miniflux.

Works with any Miniflux instance — your own server or the hosted miniflux.app. Enter the URL, sign in with a token or password, and start reading. Support for more RSS backends is on the way.