Smartphone und Desktop
Installiere News direkt aus dem Browser wie eine App. Wisch dich auf dem Smartphone durch die Beiträge, flieg am Desktop mit j k o l x hindurch – und teile unter Android jede Seite an News, um ihr zu folgen.
News ist ein ruhiger RSS-Reader für Smartphone und Desktop. Kein endloses Scrollen, kein Algorithmus – nur deine Quellen und das, was für dich zählt. Jeder neue Beitrag bekommt eine schnelle Entscheidung: jetzt lesen, später oder nicht interessiert. Deine Geräte bleiben synchron, Ende-zu-Ende-verschlüsselt, ganz ohne Konto.
Kostenlos & Open Source · installierbar wie eine App · funktioniert offline
Der Reader
Die meisten Reader stapeln Ungelesenes, bis du aufgibst. News arbeitet wie eine gute Redaktion: Alles Neue landet im Eingang – und jeder Beitrag verlässt ihn wieder, mit einer Entscheidung. Hallo, leerer Eingang.
Frische Beiträge aus all deinen Quellen, die neuesten zuerst. Nichts wird heimlich als gelesen markiert.
Öffnet den Artikel und legt ihn unter Erledigt ab. Doch anders überlegt? Rückgängig ist nur einen Tipp entfernt. o
Deine Leseliste – auf jedem Gerät und offline lesbar, auch wenn der Beitrag längst aus dem Feed verschwunden ist. l
Weg, ohne schlechtes Gewissen. Ein Wisch auf dem Smartphone, eine Taste am Desktop. x
Andere Reader nennen sich „smart“ und lassen eine KI auswerten, was du öffnest, überspringst und speicherst. News schaut dir nicht beim Lesen zu. Beiträge kommen an, die neuesten zuerst, und bewegen sich nur, wenn du entscheidest – nichts wird gewichtet, zusammengefasst oder heimlich ausgeblendet. Durchschaubare Regeln für eine einfache Aufgabe: deine Feeds lesen.
Keine Werbung, kein Tracking, kein „Das könnte dich auch interessieren“ – nur deine Quellen, an einem ruhigen Ort.
Installiere News direkt aus dem Browser wie eine App. Wisch dich auf dem Smartphone durch die Beiträge, flieg am Desktop mit j k o l x hindurch – und teile unter Android jede Seite an News, um ihr zu folgen.
Sync-Schlüssel kopieren, auf dem anderen Gerät einfügen – gekoppelt. Feeds, Eingang, Leseliste und Lesestand werden verschlossen, bevor sie dein Gerät verlassen.
Alles liegt in deinem Browser. News startet sofort, läuft auch im Funkloch weiter und holt alles nach, sobald du wieder online bist.
Folge jeder Website – auch einer, die noch nie von RSS gehört hat. Der eingebaute Collector findet die neuen Beiträge trotzdem.
Du kommst von einem anderen Reader? OPML-Datei importieren, und alle deine Quellen ziehen mit um. Der Export ist genauso einfach – kein Lock-in, niemals.
Keine Cookies, keine Werbung, keine Profile, kein Framework. Schlichtes JavaScript (rund 50 KB komprimiert) und selbst gehostete Schriften – plus cookiefreie, anonyme Besucherzählung.
Sync
Deine Geräte teilen einen geheimen Schlüssel. Du kopierst ihn selbst auf deine anderen Geräte – er erreicht nie den Server. Alles wird zuerst auf deinem Gerät verschlüsselt – der Server hat also immer nur eine versiegelte Datei, die er nicht öffnen kann. Keine Datenbank, kein Konto, keine E-Mail.
Unter der Haube · Collector
Die meisten Reader geben auf, wenn eine Seite keinen RSS-Link hat. News nicht – dank des Collector, eines kleinen REST-Endpunkts auf demselben Server. Er probiert zuerst die präziseste Strategie, tastet sich Schritt für Schritt zurück und liefert immer dasselbe saubere JSON. Nutze ihn für News – oder bau deinen eigenen Reader darauf.
GET /api/collect?url=https://medium.com/@someone
rule Seiten-URL auf nativen Feed abgebildet
{
"source": {
"strategy": "rule",
"rule": "medium-user",
"feedUrl": "https://medium.com/feed/@someone"
},
"entries": [ … 10 normalized entries ],
"meta": { "count": 10, "cached": false }
}
GET /api/collect?url=https://example.com/feed.xml
direct URL ist ein nativer Feed
{
"source": {
"strategy": "direct",
"type": "rss",
"feedUrl": "https://example.com/feed.xml"
},
"entries": [ … 30 normalized entries ],
"meta": { "count": 30, "cached": false }
}
GET /api/collect?url=https://example.com/blog
discovered Feed im HTML angegeben
{
"source": {
"strategy": "discovered",
"type": "atom",
"feedUrl": "https://example.com/blog/atom.xml"
},
"entries": [ … 24 normalized entries ],
"meta": { "count": 24, "cached": false }
}
GET /api/collect?url=https://example.com/news
guessed Feed unter einem üblichen Pfad gefunden
{
"source": {
"strategy": "guessed",
"type": "rss",
"feedUrl": "https://example.com/news/feed"
},
"entries": [ … 20 normalized entries ],
"meta": { "count": 20, "cached": false }
}
GET /api/collect?url=https://example.com/insights
sitemap Einträge aus der Sitemap gebaut
{
"source": {
"strategy": "sitemap",
"type": "sitemap",
"feedUrl": "https://example.com/sitemap.xml"
},
"entries": [ … 50 normalized entries ],
"meta": { "count": 50, "cached": false }
}
GET /api/collect?url=https://example.com/press
html-article Einträge aus der Seite extrahiert
{
"source": {
"strategy": "html-article",
"type": "html",
"feedUrl": null
},
"entries": [ … 12 normalized entries ],
"meta": { "count": 12, "cached": false }
}
GET /api/collect?url=…24 Std. gemeinsamer Cache pro QuelleSSRF-sicher – private Hosts gesperrt, jede Weiterleitung neu geprüftRatenlimit pro Client
Selbst hosten · digitale Souveränität
News Reader ist Open Source unter MIT-Lizenz. Betreibe ihn für dich, dein Team oder deine ganze Organisation – auf eigener Infrastruktur, unter eigener Domain und Marke. Kein Anbieter entscheidet, wo deine Daten liegen, was ein Arbeitsplatz kostet oder wann der Dienst endet.
Eine Handvoll PHP-Dateien und eine statische Web-App. Kein Datenbankserver, kein Build-Schritt, kein Container.
Farben und Schriften stehen in app/theme.css. Icons und App-Namen im Manifest tauschen – fertig. Deine Nutzer sehen deinen Reader, nicht unseren.
Ein Webserver mit PHP 8.5+ und HTTPS. Die mitgelieferte nginx-Konfiguration liefert nur Website, App und API aus – alles andere bleibt privat.
# get the code
$ git clone https://github.com/kreativ-anders/news-reader.git
# let PHP write the feed cache + sync vaults
$ sudo chown -R www-data: news-reader/var
# make it yours
$ $EDITOR news-reader/app/theme.css
# open https://news.example.com/app/ – done
Benötigt PHP 8.5+ mit dom, libxml, mbstring (curl empfohlen) und ein beschreibbares var/. Das war’s.
Feeds, Leselisten und Sync-Daten liegen auf Servern, die du kontrollierst – in deinem Rechenzentrum, deiner Cloud-Region, deinem Rechtsraum.
Keine Benutzerkonten, keine personenbezogenen Profile, keine Datenbank. Sync-Daten sind Ende-zu-Ende-verschlüsselt – nicht einmal eure eigenen Admins können sie lesen.
MIT-Lizenz, OPML rein und raus, schlichtes PHP. Keine Kosten pro Arbeitsplatz, keine erzwungenen Upgrades, keine fremde Roadmap.
Jede Zeile liegt offen für euer Security-Review. Interne Quellen auf privaten Hosts lassen sich mit einer Einstellung gezielt freischalten.
Ein ruhiger Feed-Reader für Smartphone und Desktop-Browser. Jeder neue Beitrag landet im Eingang und bekommt eine Entscheidung: jetzt lesen, später oder nicht interessiert. News lässt sich wie eine App installieren, funktioniert offline und ist kostenlos und Open Source.
Direkt aus dem Browser – kein App Store, kein Konto. In Chrome, Edge oder Samsung Internet nutzt du den Button „News installieren“ auf dieser Seite. Auf iPhone und iPad öffnest du News in Safari, tippst auf Teilen und wählst Zum Home-Bildschirm. Auf dem Mac öffnest du News in Safari und wählst Ablage › Zum Dock hinzufügen. Installiert bekommt News ein eigenes Symbol und Fenster und funktioniert offline.
Gar nicht – News ist eine Web-App und aktualisiert sich selbst. Bei jedem Öffnen und jedem Zurückwechseln sucht sie im Hintergrund nach einer neuen Version. Ist eine bereit, sagt News dir Bescheid: Tipp auf Neu laden, und du bist auf dem neuesten Stand. In den Einstellungen siehst du direkt unter der Überschrift, welche Version du hast.
Kein Konto, keine Werbung, kein Tracking und kein Algorithmus, der entscheidet, was du siehst. Dein Lesestand liegt auf deinen Geräten, der Sync ist Ende-zu-Ende-verschlüsselt, und du kannst das Ganze auf deinem eigenen Server betreiben.
Nein. Es gibt keine KI und kein Modell, das aus deinem Leseverhalten lernt – weder auf deinem Gerät noch auf dem Server. News folgt ein paar einfachen Regeln: Neue Beiträge landen im Eingang, die neuesten zuerst, und nur deine eigene Entscheidung bewegt sie weiter. Was du siehst, hängt von deinen Quellen ab – nicht von einem Profil über dich.
Dein erstes Gerät erzeugt einen zufälligen geheimen Schlüssel. Weitere Geräte kommen dazu, indem du dort diesen Sync-Schlüssel unter Einstellungen → Sync einfügst. Aus diesem Schlüssel leitet jedes Gerät ein Zugangs-Token und einen Verschlüsselungsschlüssel ab. Der Server bekommt nur das Token und eine verschlüsselte Datei – der Schlüssel selbst verlässt nie deine Geräte.
Nein. Feeds, Eingang, Leseliste und Lesestand werden auf deinem Gerät verschlüsselt (AES-256-GCM), bevor sie hochgeladen werden. Der Server speichert für deine Geräte eine versiegelte Datei, benannt nach einem Hash des Zugangs-Tokens – keine Datenbank, nichts Lesbares, das durchsickern könnte. Wie bei jeder Website sieht der Webserver beim Verbinden allerdings deine IP-Adresse.
Dann kann niemand deine synchronisierten Daten öffnen – auch wir nicht. Das ist der Preis echter Ende-zu-Ende-Verschlüsselung. Lust auf ein Backup? Exportiere deine Feeds ab und zu als OPML.
Der Teil von News Reader, der deine Quellen abruft. Gib ihm eine beliebige Website- oder Feed-Adresse, und er findet die neuen Beiträge – aus dem Feed der Seite, wenn es einen gibt, sonst aus ihrer Sitemap oder direkt aus der Seite. Weist eine Website den Server ab, versucht die App, sie direkt von deinem Gerät zu laden. Entwickler können ihn als kleine Web-API nutzen: GET /api/collect?url=….
News kann ihr trotzdem folgen. Der Collector liest dann die Sitemap der Website oder holt die neuesten Beiträge direkt aus der Seite.
Ja – er steht unter der MIT-Lizenz. Farben und Schriften liegen in einer Theme-Datei, Name und Icons im Web-App-Manifest. Betreibe ihn für dich, deine Familie, dein Team oder deine Leser, unter deiner eigenen Domain.
Ja. Du betreibst ihn auf eigener Infrastruktur – alle Daten bleiben unter deiner Kontrolle und in deinem Rechtsraum. Es gibt keine Benutzerkonten, keine personenbezogenen Profile und keine Datenbank, der Sync ist Ende-zu-Ende-verschlüsselt, und die MIT-Lizenz heißt: keine Kosten pro Arbeitsplatz, keine Abhängigkeit von einem Anbieter. Interne Quellen auf privaten Hosts lassen sich gezielt freischalten.
PHP 8.5+ mit dom, libxml und mbstring (curl empfohlen), einen Webserver mit HTTPS und einen beschreibbaren Ordner var/. Kein Datenbankserver, kein Build-Schritt, keine Hintergrundprozesse. Eine nginx-Konfiguration liegt bei.
Ja. Fast jeder Feed-Reader exportiert deine Abos als OPML-Datei – importiere sie in News unter Feeds, fertig. News exportiert ebenfalls OPML, du kannst also jederzeit weiterziehen.
Öffne News im Browser, folge deiner ersten Website und leg News auf den Home-Bildschirm deines Smartphones – dauert eine Minute. Oder betreibe deinen eigenen News Reader, für dich, dein Team oder deine ganze Organisation.
News Reader ist kostenlos und bleibt es. Wenn er dir etwas wert ist: zahl, was du möchtest.