Open Source / RSS + MCP

FeedKeeper.

Your sources. Your pace. Your server.

FeedKeeper brings RSS and Atom feeds into a focused web reader. Own your subscriptions, read on any screen and connect your news to AI tools when you choose — no cloud account required.

01 // The Reader

Everything in view. Nothing in the way.

FeedKeeper focuses on what you want to do with your sources: find, organize, read and revisit them.

01 /

Feeds & folders

Subscribe to RSS, Atom and JSON feeds, discover them automatically and arrange them by topic.

02 /

Read articles

A responsive reader with light and dark modes, search and clear read status.

03 /

Save & filter

Bookmark articles for later and mute unwanted topics with keyword filters.

04 /

Easy to move

Import or export subscriptions with OPML. Your sources stay portable.

05 /

MCP for AI tools

An authenticated MCP endpoint lets compatible tools read, search and manage your feeds.

06 /

Your data stays yours

One Node.js process and one SQLite file on your server, with isolated accounts for multiple users.

02 // The Interface

A feed that follows your lead.

At your desk or on the move: the same sources and read status, without unnecessary distractions.

FeedKeeper / WEB
FeedKeeper desktop browser showing an article list in dark mode
Desktop / Article list
FeedKeeper / MOBILE
FeedKeeper smartphone view showing an article list in dark mode
Mobile / Article list

03 // Architecture

Small footprint. Full control.

FeedKeeper runs on your own server or Raspberry Pi. The web UI, feed polling and MCP endpoint live in one process; content is stored locally in SQLite.

01
Web UIYour reader in the browser, on desktop and mobile.
02
Node.js + MCPFeed polling, API and authenticated access for AI tools.
03
SQLiteOne local file for feeds, articles and accounts.

04 // Installation

Up and running in a few commands.

Docker Compose starts FeedKeeper locally in a container. Then open the web UI to create your first account.

Guide on GitHub
feedkeeper / docker
git clone https://github.com/visualfusion/feedkeeper.git
cd feedkeeper
docker compose up -d
↳ http://localhost:3000

Before exposing your instance publicly, replace the default SESSION_SECRET in compose.yaml with a random value and set PUBLIC_URL to your domain.

MIT / OPEN SOURCE

Your best sources stay yours.

View on GitHub

Let's talk about
visions.

Whether it's a new project, a redesign, or strategic consulting — fill out the form or use the contact details below.

* Required fields