Open Source / Core Server & MCP

FeedKeeper Core.

Der Open-Source-Kern für deine Feeds, native Apps und KI-Agenten.

FeedKeeper Core ist die schlanke, selbst gehostete Engine für RSS- und Atom-Feeds. Mit SQLite FTS5, voller Offline-Fähigkeit, Passkeys, einer offenen REST-API und nativem OAuth 2.1 MCP verbindet Core deine Abonnements nahtlos mit dem Web-Reader, mobilen Apps und autonomen KI-Workflows – ohne Cloud-Zwang.

01 // Der Core Server

Kompakte Architektur. Volle Kontrolle.

Als Herzstück des FeedKeeper-Ökosystems vereint Core Datenhaltung, Feed-Aktualisierung und offene Schnittstellen in einem einzigen, effizienten Node.js-Prozess.

01 /

Feeds & smarte Erkennung

RSS- und Atom-Feeds per URL entdecken, abonnieren und in Ordnern sortieren. Starter-Packs für den Einstieg, voller OPML 2.0 Import und Export.

02 /

Dauerhaftes Volltextarchiv

Gespeicherte Artikel behalten Volltext und Bilder dauerhaft auf deinem Server – selbst wenn die Quelle sie später entfernt oder verändert.

03 /

SQLite FTS5 Volltextsuche

Integrierter Suchindex über Titel, Snippets, Volltexte und Notizen. Blitzschnell, diakritik-unempfindlich und mit BM25-Relevanz gerankt.

04 /

Universal Inbox (Read-it-Later)

Web-Clippings, URLs und persönliche Notizen aus Browser, Share-Sheet oder MCP direkt in der Inbox archivieren – inklusive Text und Leitbildern.

05 /

Markdown-Notizen & Wissen

Persönliche Notizen direkt an Artikeln erfassen, plattformübergreifend synchronisieren und als Markdown exportieren. Notizen schützen Artikel vor Aufräumroutinen.

06 /

MCP mit OAuth 2.1

Nativer Model Context Protocol Endpunkt über Streamable HTTP: 1-Klick-Anbindung mit PKCE für Claude und ChatGPT, Scoped Permissions und Tools zur Feed-Recherche.

07 /

Passkeys & Zwei-Faktor-Schutz

Passwortlose Anmeldung via WebAuthn auf allen Geräten, optionale TOTP-Zwei-Faktor-Authentifizierung mit Authenticator-Apps und 10 Einmal-Wiederherstellungscodes.

08 /

Offene REST-API & Native Sync

Vollständige OpenAPI 3-Spezifikation (/api/v1) mit Delta-Sync und Mutations-Queue – entwickelt als performantes Backend für native Apps (iOS, iPadOS, macOS).

09 /

Schlank, robust & Docker-ready

Ein Node.js-Prozess, eine SQLite-Datei, paralleles Polling mit Concurrency-Limits und geteilter 256 MB Image-Cache. Startklar in einer Minute via Docker Compose.

02 // Web Reader & Schnittstellen

Fokussiert im Web. Bereit für native Apps.

Der integrierte Web-Reader läuft als installierbare PWA mit Service Worker, Magazin- und Listenansicht sowie echter Offline-Fähigkeit. Gleichzeitig synchronisiert die offene API deine mobilen Geräte nahtlos im Hintergrund.

FeedKeeper auf dem iPhone in der Magazinansicht im Hellmodus
FeedKeeper auf dem iPad mit Artikelmagazin im Dunkelmodus

03 // Architektur

Kleine Architektur. Keine Abhängigkeiten.

FeedKeeper Core läuft selbst gehostet auf jedem Linux-Server oder Raspberry Pi. Weboberfläche, Feed-Abruf, REST-API und MCP-Zugang kommen aus einem Prozess. Alle Daten liegen in einer lokalen SQLite-Datei, Bilder im Archiv daneben.

01
Integrierter Web ReaderSchlanker Browser-Reader mit Offline-Service-Worker, Starter-Packs und Betreiber-Erweiterungspunkten.
02
Offene REST API (/api/v1)OpenAPI-Schnittstelle mit Delta-Sync, Mutations-Queue und Passkey-Auth für native Clients (iOS, iPadOS, macOS).
03
Streamable MCP (/mcp)OAuth 2.1-Endpunkt für Claude, ChatGPT und KI-Agenten zur sicheren Feed-Recherche und Inbox-Archivierung.
04
SQLite FTS5 & Bild-CacheLokale SQLite-Datei für Feeds, Notizen und Konten, geteilter 256 MB Image-Cache und konsistente Online-Backups.

04 // Installation

In einer Minute startklar.

Docker Compose lädt das vorkompilierte Multi-Arch-Image (amd64/arm64) direkt von der GitHub Container Registry und startet FeedKeeper Core ohne lokalen Build. Öffne danach http://localhost:3000 und erstelle dein erstes Konto.

Anleitung auf GitHub
feedkeeper / docker
mkdir feedkeeper && cd feedkeeper
curl -fsSLO https://raw.githubusercontent.com/visualfusion/feedkeeper/main/compose.yaml
echo "SESSION_SECRET=$(openssl rand -hex 32)" > .env
docker compose up -d
↳ http://localhost:3000

Die Befehle laden compose.yaml und erzeugen einen zufälligen SESSION_SECRET in .env. Vor dem öffentlichen Betrieb PUBLIC_URL in .env auf deine Domain setzen, um Passkeys und OAuth zu aktivieren.

MIT / OPEN SOURCE

Die besten Quellen gehören auf deinen eigenen Server.

Auf GitHub ansehen

Lass uns über
Visionen sprechen.

Ob neues Projekt, Redesign oder strategische Beratung. Fülle das Formular aus oder nutze die Kontaktdaten unten.

* Pflichtfelder