Open-source RSS reader Read what matters. Skip the rest.

News is a calm RSS reader for your phone and your desktop. No endless scrolling, no algorithm – just your sources and what matters to you. Every new post gets one quick decision: read now, later or not interested. Your devices stay in sync, end-to-end encrypted, no account needed.

Free & open source · installs like an app · works offline

The reader

One post. One decision.

Most readers pile up unread counters until you give up. News works like a good editor: everything new lands in your inbox, and every post leaves it again – with a decision. Hello, inbox zero.

  1. Inbox

    Fresh posts from all your sources, newest first. Nothing gets marked as read behind your back.

  2. Read now

    Opens the article and files it under Done. Changed your mind? Undo is one tap away. o

  3. Later

    Your reading list – on every device and saved for offline reading, even after the post has left its feed. l

  4. Not interested

    Gone, no guilt. One swipe on your phone, one key on your desktop. x

Simple rules. No AI.

Other readers call themselves “smart” and let an AI study what you open, skip and save. News doesn’t watch you read. Posts arrive newest first and only move when you decide – nothing gets ranked, summarized or hidden behind your back. Simple rules you can see through, for a simple job: reading your feeds.

Everything a reader needs. Nothing it doesn't.

No ads, no tracking, no “recommended for you” – just your sources, in one calm place.

Phone and desktop

Install News from your browser like an app. Swipe through posts on your phone, fly through them with j k o l x on your desktop – and on Android, share any page to News to follow it.

Encrypted sync, no account

Copy the sync key, paste it on your other device – paired. Feeds, Inbox, reading list and progress are locked up before they leave your device.

Local-first & offline

Everything lives in your browser. News starts instantly, keeps going in a tunnel and catches up once you are back online.

Feed or no feed

Follow any website – even one that has never heard of RSS. The built-in Collector finds the new posts anyway.

Bring your feeds along

Coming from another reader? Import your OPML file and all your sources move in. Export is just as easy – no lock-in, ever.

Private and light

No cookies, no ads, no profiles, no framework. Plain JavaScript (about 50 KB compressed) and self-hosted fonts – plus cookie-free, anonymous visitor counts.

Sync

Sync with nothing to leak.

Your devices share one secret key. You copy it over to your other devices yourself – it never reaches the server. Everything is encrypted on your device first, so the server only ever holds one sealed file it cannot open. No database, no account, no e-mail.

  • End-to-end encrypted – AES-256-GCM, with keys that exist only on your devices.
  • No database – one sealed file per group of devices. Nothing to query, dump or breach.
  • Tiny attack surface – a single sync address with strict size and rate limits.
  • Leaves no trace – delete it with one click; unused sync data disappears after 180 days.
Phone and laptop hold the key and exchange only an encrypted file through the server, which cannot read it PhoneNews app key Laptopbrowser key Your server /api/sync 3f9a·e21c c07b·9d… one sealed file no database · no key

Under the hood · Collector

Every website becomes a feed.

Most readers give up when a site has no RSS link. News doesn't – thanks to the Collector, a small REST endpoint on the same server. It tries the most precise strategy first, falls back step by step and always returns the same clean JSON. Use it for News, or build your own reader on top.

GET /api/collect?url=https://medium.com/@someone

rule Page URL mapped to the native feed

{
  "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=…24 h shared cache per sourceSSRF-safe – private hosts blocked, every redirect re-checkedRate limited per client

Self-host · digital sovereignty

Your server. Your data. Your rules.

News Reader is open source under the MIT license. Run it for yourself, your team or your whole organisation – on your own infrastructure, under your own domain and brand. No vendor decides where your data lives, what it costs per seat or when the service ends.

  1. Clone

    A handful of PHP files and a static web app. No database server, no build step, no container.

  2. Rebrand

    Colours and fonts live in app/theme.css. Swap the icons and the app name in the manifest – done. Your users see your reader, not ours.

  3. Deploy

    A web server with PHP 8.5+ and HTTPS. The included nginx config serves only the site, the app and the API – everything else stays private.

# 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

Requires PHP 8.5+ with dom, libxml, mbstring (curl recommended) and a writable var/. That's it.

  • Data stays in-house

    Feeds, reading lists and sync data live on servers you control – your data centre, your cloud region, your jurisdiction.

  • GDPR-friendly by design

    No user accounts, no personal profiles, no database. Sync data is end-to-end encrypted – not even your own admins can read it.

  • No vendor lock-in

    MIT license, OPML in and out, plain PHP. No per-seat fees, no forced upgrades, no roadmap you depend on.

  • Auditable and intranet-ready

    Every line is open for your security review. Internal sources on private hosts can be enabled explicitly in one config setting.

Questions & answers

What is News?

A calm feed reader for your phone and your desktop browser. Every new post lands in your inbox and gets one decision: read now, later or not interested. It installs like an app, works offline and is free and open source.

How do I install News?

Right from your browser – no app store, no account. In Chrome, Edge or Samsung Internet, use the “Install News” button on this page. On iPhone and iPad, open News in Safari, tap Share and choose Add to Home Screen. On a Mac, open News in Safari and choose File › Add to Dock. Installed, News gets its own icon and window and works offline.

How do I update News?

You don’t have to – News is a web app and updates itself. Whenever you open it or switch back to it, it quietly checks for a new version. When one is ready, News tells you: tap Reload and you are up to date. Under Settings, right below the heading, you can see which version you have.

How is it different from other feed readers?

No account, no ads, no tracking and no algorithm deciding what you see. Your reading progress lives on your devices, sync is end-to-end encrypted, and you can run the whole thing on your own server.

Does News use AI?

No. There is no AI and no model learning from your reading habits – not on your device and not on the server. News follows a few simple rules: new posts land in your inbox newest first, and only your own decision moves them on. What you see depends on your sources, not on a profile of you.

How does sync work without an account?

Your first device creates a random secret key. Other devices join by pasting this sync key under Settings → Sync. From that key, each device derives an access token and an encryption key. The server only ever gets the token and one encrypted file – the key itself never leaves your devices. Under Settings → Paired devices you see every device and can remove one you no longer use; a device not active for over a year is pointed out with a red dot.

Can the server operator read my feeds or reading list?

No. Feeds, reading list and progress are encrypted on your device (AES-256-GCM) before they are uploaded. The server stores one sealed file for your devices, named after a hash of the access token – no database, nothing readable to leak. Like any website, the web server does see your IP address when you connect.

What if I lose all my devices?

Then nobody can open your synced data – not even us. That is the price of real end-to-end encryption. Want a backup? Export your feeds as OPML every now and then.

What is the Collector?

The part of News Reader that fetches your sources. Give it any website or feed address and it finds the new posts – from the site’s feed if there is one, otherwise from its sitemap or the page itself. If a site turns the server away, the app tries to load it straight from your device. Developers can use it directly as a small web API: GET /api/collect?url=….

What if a website has no RSS feed?

News can still follow it. The Collector then reads the site’s sitemap or picks the newest posts straight from the page.

Can I host my own News Reader under my own brand?

Yes – it is MIT-licensed. Colours and fonts live in one theme file, name and icons in the web app manifest. Run it for yourself, your family, your team or your readers, on your own domain.

Is News Reader suitable for companies and public institutions?

Yes. You run it on your own infrastructure, so all data stays under your control and within your jurisdiction. There are no user accounts, no personal profiles and no database, sync data is end-to-end encrypted, and the MIT license means no per-seat fees and no dependency on a vendor. Internal sources on private hosts can be allowed explicitly.

What do I need to host it?

PHP 8.5+ with dom, libxml and mbstring (curl recommended), a web server with HTTPS and a writable var/ folder. No database server, no build step, no background workers. An nginx config is included.

Can I bring my feeds from another reader?

Yes. Almost every feed reader can export your subscriptions as an OPML file – import it in News under Feeds and you are done. News exports OPML too, so you are free to leave any time.

Start reading.

Open News in your browser, follow your first website and put it on your phone’s home screen – takes a minute. Or run your own News Reader, for you, your team or your whole organisation.

News Reader is free and stays free. If it is worth something to you: pay what you want.

Install News

No app store, no account – it takes two taps. Open News with the button below, then:

Open News