---
title: "RSS reader that saves every article as Markdown | Keep"
description: "Follow RSS, Atom, and JSON feeds with Keep. Each new entry becomes a readable, searchable saved article you can highlight, note, and use with AI. Included with Personal."
canonical: "https://keep.md/features/rss-reader"
language: "en"
---

# An RSS reader that keeps what it fetches.

Follow blogs, publications, and filtered Hacker News searches. Keep saves each new entry as readable Markdown so you can search it, highlight it, and come back to it long after the feed has moved on.

[Create a free account](https://app.keep.md/signup?utm_source=keep.md&utm_medium=content&utm_campaign=features-rss-reader)

Web feeds are included with Personal for $10/month. Keep supports RSS 2.0, Atom, JSON Feed, and h-feed.

01.

## New entries arrive as readable articles.

Choose an entry from a followed source to read it in full. With full-content extraction on, Keep fetches the whole article even when the feed only carries a summary.

### Followed sources

-   Northwind Engineering (Atom feed) · 2 new
-   The Slow Product Letter (RSS feed) · 1 new
-   Hacker News · “local-first” · 50+ points (Filtered source) · 1 new

### What we learned running retries at the edge

Northwind Engineering · 5 Sep 2026 · 7 min read · Full content

Six months ago we moved retry handling out of each service and into the edge layer. The change looked small on the diagram. It removed four separate retry implementations, three of which disagreed about what counted as a timeout.

The first surprise was how much traffic had been retries. Once every retry passed through one place, we could count them. Roughly a fifth of requests to our billing service were second or third attempts, and most of those succeeded on the first try from the edge.

The second surprise was jitter. We had it in two of the four implementations. Adding it everywhere flattened the spikes we used to see every time a downstream dependency blinked.

**Highlight:** Roughly a fifth of requests to our billing service were second or third attempts

### Defaults are the product

The Slow Product Letter · 3 Sep 2026 · 5 min read · Full content

Most people never open the settings page. That is not a failure of curiosity. It is a reasonable response to software that has, over years, trained them that settings pages are where the confusing things live.

So the default is what ships. If the default notification cadence is daily, your product is a daily product. If the default view is a list, you make list software, however beautiful the optional board view is.

A useful exercise: list every default in your onboarding path and ask who chose it and why. The honest answer, more often than we would like, is that nobody chose it.

**Highlight:** So the default is what ships.

### Show HN: A local-first notes app that syncs over plain files

Hacker News · 50+ points · 4 Sep 2026 · Story link · 212 points

I spent the last year building a notes app where the sync layer is just a folder of Markdown files. There is no server. Any file sync tool works, including the one you already pay for.

The hard part was not sync. It was conflict handling that a person could understand. I ended up with a rule: never merge silently. Show both versions, side by side, and let the person choose.

Happy to answer questions about the CRDT experiments I abandoned and why plain files won.

**Highlight:** never merge silently

[Read the web feeds docs](https://keep.md/docs/feeds)

02.

## Add a site or feed URL and choose what Keep saves.

Open Settings → Sources → Add source → Website or RSS. Keep discovers the feed from most home pages, or you can paste a direct feed URL.

1.  **Enter a website or feed URL.** Paste a home page and Keep looks for its feed, or paste a direct RSS, Atom, or JSON Feed URL. Choose Hacker News for a filtered HN search.
2.  **Choose a backfill and options.** Start from now or import recent entries. Turn on full-content extraction, summaries, automatic tags, or default tags for the source.
3.  **Add the source.** Keep checks the feed in the background and saves each new entry as Markdown. Turn on Group in Saved when a feed is busy.

[Read the setup steps](https://keep.md/docs/feeds)

03.

## Feeds that are worth saving, not just skimming.

Every feed entry becomes a saved item in your library. Some feeds carry the whole article; for the rest, full-content extraction fetches the page.

1.  ### A handful of blogs you trust

    Follow engineering blogs, newsletters with feeds, and personal sites. Read new posts in one place and keep the ones worth keeping.

2.  ### A filtered Hacker News search

    Save only the stories that match your words, a minimum score, or a minimum comment count, instead of reading the whole front page.

3.  ### A research topic over months

    Let feeds accumulate on a subject, then search across everything they delivered when you sit down to write.

04.

## Articles stay after the feed moves on.

Feed readers show you what is new. Keep also holds on to it: each entry is a saved article you can search, highlight, and open from an AI client.

[**New entries land in Feed**Review what arrived, then mark items done. Busy sources can be grouped so they do not crowd everything else.](https://keep.md/docs/feed)[**Search every saved entry**Search by words or meaning across feed articles, X posts, transcripts, and your notes together.](https://keep.md/docs/search)[**Highlight and take notes**Highlight a useful passage while reading and link it to a Markdown note with the source kept.](https://keep.md/docs/notes)[**Bring your subscriptions with you**Import an OPML file from your current reader to add your feeds in one step.](https://keep.md/docs/import#import-subscriptions-from-opml)

05.

## Questions about web feeds.

### Which feed formats does Keep support?

RSS 2.0, Atom, JSON Feed, and h-feed Microformats. Keep can also build filtered Hacker News sources from a standard feed or a search.

### Does Keep save the whole article or just the feed summary?

Some feeds include the complete article. For feeds that only carry a summary, turn on full-content extraction and Keep fetches the full page as Markdown.

### Can I import my feeds from another reader?

Yes. Export an OPML file from your current reader and import it in Settings → Data → Import. Each feed becomes a source.

### What happens with a feed that posts many times a day?

Turn on Group in Saved to roll up recent entries from one source. You can also add default tags or smart tag rules, pause a source, or remove it later.

### Can Keep summarise or tag new entries automatically?

Yes. Personal can create a summary and add automatic tags to each new entry from a source, and you can set default tags per source.

### Can I try feeds on Starter?

You can create a Starter account for free. Following feeds requires Personal, which costs $10/month.

06.

## Related ways to follow a source.

[**Newsletter reader**Send newsletters to a private Keep address when a publication has no feed.](https://keep.md/features/newsletter-reader)[**Website change monitoring**Watch a page or sitemap that does not publish a feed and record what changes.](https://keep.md/features/website-change-monitoring)

## Follow the sources you would miss.

Create a free account, then add Personal for $10/month to follow feeds and keep every entry as Markdown.

[Create a free account](https://app.keep.md/signup?utm_source=keep.md&utm_medium=content&utm_campaign=features-rss-reader)

[Read the web feeds docs](https://keep.md/docs/feeds)
