RSS without obligation

The river is what's
here right now

Articles arrive, linger, and fade at their own pace. No unread counts. No catching up. You are not behind.

Get Stream ↗ How it works

What makes it different

RSS as a river, not an inbox

Stream takes the pressure out of reading by making articles behave the way the news actually behaves.

📭

No unread counts

Nothing accumulates. Nothing demands to be cleared. The river flows whether you watch it or not.

Everything fades

Articles dim and disappear on a schedule you choose. A news feed clears in hours. A personal essay stays for days.

🔒

Your backend, your data

Stream connects to FreshRSS or Feedbin. It reads your feeds — it never stores them. Nothing to leak, nothing to sell.

⌨️

Keyboard-first

Navigate with j / k, dismiss with d, save with s. The mouse is optional.

🗂️

Manage from one place

Add feeds, import OPML, set categories, and adjust velocity — all from within Stream. No need to visit your backend.

🌗

Light and dark

Paper and Ink themes, both built on the Nord colour scheme. Toggle any time from the header.


Velocity

Each source fades at its own pace

You set a tier for each feed. The tier controls the half-life: how long it takes for an article to fade to half its original visibility. A prolific news site cannot drown out a thoughtful essayist.

Tier Half-life Good for
Breaking 3 hours BBC News, Reuters
News 12 hours Ars Technica, The Verge
Article 24 hours Most blogs (default)
Essay 3 days Aeon, Craig Mod
Evergreen 7 days Tutorials, references

Getting started

You need a backend first

Stream is a frontend only. Pick one of these and set it up before you deploy Stream.

Feedbin $5/month

A polished hosted RSS service. Sign up, add your feeds, connect Stream. No server to manage.

feedbin.com ↗

FreshRSS Free hosted

Open-source RSS with a free hosted option. Needs a separate API password under Settings → Profile → API management.

freshrss.net ↗
1

Set up your backend

Create a Feedbin account or sign up at freshrss.net. Add a few feeds to get going.

2

Fork this repo and connect to Netlify

Fork dynamicskillset/stream to your GitHub account. In Netlify, add it as a new site. Build settings come from netlify.toml automatically.

3

Open Stream and connect

Visit your Netlify URL, enter your credentials, and the river starts flowing.