lectio.news

Teaching feed readers about YouTube subscriptions

lectio.news is a service I (blog.ielliott.io/about) created to aggregate my YouTube subscriptions into a news feed, so that I can view them in a feed reader.

I haven't built a way for you to try it out yet, but if you'd be interested in using it then let me know.

Why?

I like using my feed reader for things like this because it's pull-based, which means I choose when to look for new content. Previously, my options for keeping up with my YouTube subscriptions were either to rely on notifications, or to browse YouTube directly. I found both of these options too distracting.

Features

Exploring the design space

Manually subscribe to channels

YouTube publishes Atom feeds for channels (as of 2025-06-28) and makes them available via <link rel="alternate">1. Your feed reader should let you subscribe to the feed by providing the YouTube channel URL. If you have many subscriptions, you can use a tool like github.com/jeb5/YouTube-Subscriptions-RSS to generate an OPML feed list, from which many feed readers can batch-add feeds.

Pros Cons
Reuses existing technology Subscribing to a new channel is tedious
No YouTube authentication required YouTube is not the source of truth for subscriptions

Build a feed list from YouTube subscriptions

To use YouTube as the source of truth, an authorised server can query your YouTube subscriptions. The server can use the channel IDs to create feed links for each channel, and expose the feed list via an OPML resource. lectio.news can expose subscriptions this way. If a feed reader can sync feeds from an OPML list in the same way it can sync entries from a feed2, then it can use this stay up-to-date with your YouTube subscriptions.

Unfortunately not many feed readers can do this. One workaround is to to weave the individual channel feeds into a "river of news". Another way (the approach taken by lectio.news) is to construct a single feed by pulling directly from the YouTube API. After subscribing to a YouTube channel, new uploads will appear in the YouTube subscriptions feed. Unsubscribing from the channel preserves existing entries from that channel, but subsequent uploads from that channel won't be added.

Footnotes

  1. I found out about this via danielmiessler.com/blog/rss-feed-youtube-channel. ↩︎
  2. This is called "dynamic OPML", which seems like a very reasonable yet underdiscussed idea. ↩︎

    See also: