RSS Dashboard

by Aditya Amatya
5
4
3
2
1
Score: 65/100

Description

Category: 3rd Party Integrations

The RSS Dashboard plugin transforms your vault into a comprehensive feed reader supporting RSS, Atom, JSON feeds, YouTube channels and podcasts. Browse articles in a clean reader view, save them as markdown files with customizable templates and organize feeds into folders with tags. The plugin includes a curated Discover page with hand picked feeds across categories. YouTube videos play embedded, podcasts have an integrated audio player and articles convert to markdown automatically. OPML import/export lets you manage subscriptions easily. Auto refresh keeps content current, while filtering and sorting help you navigate large feed collections.

Reviews

No reviews yet.

Stats

573
stars
109,154
downloads
52
forks
138
days
1
days
12
days
38
total PRs
2
open PRs
9
closed PRs
27
merged PRs
93
total issues
10
open issues
83
closed issues
0
commits

Latest Version

13 days ago

Changelog

2.3.0

RSS Dashboard 2.3 focuses on reliability at scale: smarter storage, stronger media handling, keyboard shortcuts, and compliance improvements with Obsidian's new Community Plugin webpage.


Headline Features

Smarter storage with configurable metadata location and migration controls

  • Added configurable metadata data.json location with dedicated migration controls.
  • Storage tools now support backup, import/export, and safer mode transitions in one flow.
  • Vault Shards mode and related controls were expanded and hardened for larger libraries.
  • Added a user-facing setup and FAQ guide for storage workflows: docs/storage-vault-shards-guide.md.

Major media and reader intelligence upgrades

  • Added paywall/restricted-content detection so Reader shows a clear banner when only excerpted content is available.
  • Improved media detection to correctly classify Bloomberg-style and image-first video feeds, preventing false restricted-content notices.
  • Added automatic Video tagging for detected non-YouTube video items, with a new Settings > Media > Auto-tag videos toggle (enabled by default).
  • Added Settings > Media > Remember Playback Progress to save and restore podcast and video position across sessions.
  • Added Settings > Media > Twitter/X/Nitter default folder with auto-detection and suggested placement after adding Twitter/X/Nitter feeds.

Keyboard-first and mobile-first workflow improvements

  • Added a comprehensive keyboard shortcuts system to speed up navigation and common actions.
  • Press ? (Shift + /) in-app to open the keyboard shortcuts help reference.
  • Online version also available - see Keyboard Shortcuts.
  • Added long-press support on sidebar folders for mobile, matching desktop right-click behavior.

Filtering, Feed Management, and Display Improvements

  • Added URL as a Rules target alongside title, summary, and content so filters can match link patterns such as YouTube Shorts.
  • Added a display option for Absolute timestamps (for example, May 15, 2026) in addition to relative time labels.
  • Enhanced Edit Feed status details with feed ID location, storage type (shard or legacy), and one-click copy support.

Stability and Quality of Life

  • Fixed Reader article bodies disappearing on rich HTML feeds, including affected feeds such as Ars Technica and Substack.
  • Fixed URLs ending in x being incorrectly interpreted as Twitter/X/Nitter feeds. See GH Issue #121.
  • Fixed a shard-to-legacy revert issue that could mark articles as past auto-deletion date.
  • Fixed duplicate YouTube items in shard storage by normalizing multiple GUID forms (yt:video:VIDEO_ID, watch?v=VIDEO_ID, /shorts/VIDEO_ID) to a single canonical key.

Under the Hood

  • Completed the Obsidian Community Plugin compliance audit: 45% -> 100% complete.
  • Removed unsafe production innerHTML rendering paths in favor of safer sanitized append flows.
  • Migrated global DOM usage to scoped activeWindow and activeDocument contexts for popout-window compatibility.
  • Final validation state for this release cycle: ESLint clean (0 errors, 0 warnings), 130/130 test files passing (1180 tests).
  • See docs/plugin-scorecard.md, docs/development/compliance-patterns.md, and docs/development/test-lint-backlog-tracker.md for implementation and audit details.

README file from

Github

RSS Dashboard

Only the feeds you need. Stream the world's knowledge into your vault: RSS, podcasts, YouTube, and more, all in one dashboard.

Latest release Release date License Total downloads Open issues

Version 2.2.0 Showcase Video

Table of Contents

About

RSS Dashboard is a free, open source community plugin for Obsidian that makes it easy to manage your RSS feeds, YouTube subscriptions, podcasts, and Twitter/X feeds in one place.

  • Data is stored locally.
  • Content can be saved directly to your vault.
  • No ads, no tracking, no paywalls.

Community

Want to help shape the next release? Join the Discord server: https://discord.gg/9bu7V9BBbs

Community highlights:

  • Build the manually curated Discover page with one-click subscriptions grouped by category.
  • Discuss ideas, questions, and best practices in real time.
  • Share sneak peeks of upcoming features and gather early feedback.

Features

Feed and Media Support

Feature Description
Multi-Format RSS Support Support for RSS, Atom, XML and JSON feeds with automatic feed discovery and parsing
YouTube Integration Convert YouTube channels to RSS feeds with embedded video playback
Podcast Support Full podcast feed support with an integrated podcast player
Twitter/X Support Convert Twitter/X profile URLs to chronological Nitter RSS feeds automatically
Media Detection Automatic detection of video and podcast content

Reading and Saving

Feature Description
Article Reader View Built-in reader with full article content fetching and Markdown conversion
Article Saving Save articles as Markdown files with customizable templates and frontmatter
Custom Templates Customize saved article output with variable substitution
Media Progress Resume from where you left off in videos and podcasts
Pagination Paginated article lists with configurable page sizes
Android/Apple Support Responsive support for cross-platform mobile devices

Organization and Workflow

Feature Description
Folder Organization Organize feeds into folders and subfolders with hierarchical structure
Tag Management Add custom tags to feeds and articles for better organization
Article Filtering Filter articles by read status, age, starred, saved, and more
Article Sorting Sort articles by newest, oldest, and group by feed, date, or folder
Auto-Refresh Automatic feed refresh with configurable intervals
OPML Import/Export Import and export feed subscriptions in OPML format

Discovery

Feature Description
Discover Page Curated collection of RSS feeds organized by categories
Kagi Smallweb Browse and subscribe to a curated stream of smaller independent blogs and websites

Screenshots

RSS Dashboard main dashboard view

Article reader view

RSS Dashboard Discover page

RSS Dashboard feed view in light mode

YouTube integration in light mode

Video Showcase

What's New in 2.2.0?

Roadmap

Looking for upcoming features? The old README planned-features list now lives in docs/plans/public-roadmap.md, along with links to other public-facing plans that have not been implemented yet.

Vault Shards Storage Guide

Using the new Vault Shards storage mode? See the user-facing guide here: docs/storage-vault-shards-guide.md.

Installation

Community Plugins Directory

  1. Open Settings in Obsidian.
  2. Go to Community plugins and disable Restricted mode if it is enabled.
  3. Click Browse.
  4. Search for RSS Dashboard.
  5. Click Install, then Enable.

Installing Through BRAT

  1. Install BRAT from Obsidian's Community Plugins browser.
  2. Copy the repository URL: https://github.com/amatya-aditya/obsidian-rss-dashboard
  3. Open the command palette and run BRAT: Add a beta plugin for testing.
  4. Paste the repository URL into the modal and select the latest version.
  5. Click Add Plugin and wait for BRAT to finish.
  6. Open Settings > Community plugins.
  7. Refresh the plugin list if needed.
  8. Find RSS Dashboard and enable it.

Manual Installation

  1. Download the latest release files (manifest.json, styles.css, main.js) from the Releases page.
  2. Create a folder named rss-dashboard in your vault's .obsidian/plugins directory.
  3. Copy the downloaded files into that folder.
  4. Enable the plugin in Settings > Community plugins. You may need to restart Obsidian before it appears.

Getting Started

Adding Your First Feed

  1. Open the RSS Dashboard view using the ribbon icon or the command palette.
  2. Click the + button in the sidebar to add a new feed.
  3. Enter a feed URL or website URL. The plugin will try to auto-discover the feed for you.
  4. Choose a folder to organize the feed.
  5. Click Add Feed to subscribe.

Using the Discover Page

  1. Open the RSS Discover view using the Discover icon or the command palette.
  2. Browse curated feeds organized by category.
  3. Use the Kagi Smallweb button at the top of the Discover sidebar to open a curated collection of smaller independent blogs and websites.
  4. Use filters or search to find content you want to follow.
  5. Click Add Feed on any feed card to subscribe instantly.

Reading Articles

  1. Click any article in the dashboard to open it in the reader view.
  2. Use the built-in reader for a cleaner reading experience.
  3. Save articles as Markdown files for long-term storage in your vault.
  4. Use the video player for YouTube content or the audio player for podcasts.
  5. YouTube embeds use Privacy Enhanced Mode through youtube-nocookie.com, and each video includes a visible Watch on YouTube link.

Organizing Your Feeds

  1. Create folders and subfolders to organize your subscriptions.
  2. Drag and drop feeds and folders to reorder them and build the structure you want more directly.
  3. Add tags to categorize your content.
  4. Use the filtering and sorting options to find specific articles quickly.
  5. Export your feed list as OPML for backup or migration.

Keyboard Shortcuts

To quickly access the keyboard shortcuts help file, press ? (Shift + /) within the app. This will display a comprehensive list of available shortcuts and their functions.

For a preview of the keyboard shortcuts, see Keyboard Shortcuts.

Development

Before opening a PR, read the contributor policy in CONTRIBUTING.MD, especially the Compliance Declarations (Audit Guardrails) section.

For implementation examples and approved patterns used in recent compliance passes, see docs/development/compliance-patterns.md.

Local Setup

This repo targets Node 22 for local development and CI. Both .nvmrc and .node-version are pinned to 22.

If you use nvm, run:

nvm use
npm ci

Local Development

Use the development build while making changes locally:

nvm use
npm ci
npm run dev

Local CI-Equivalent Commands

Run the same install and unit test flow used in GitHub Actions:

nvm use
npm ci
npm run test:unit -- --coverage

Test Baseline: 130 test files, 1180 passing tests, 100% compliance audit. See testing-guide.md for details.

Production Build

To mirror the release workflow build step locally:

nvm use
npm ci
npm run build

Troubleshooting

Common Issues

Feed not loading

  • Check that the feed URL is correct.
  • Try refreshing the feed manually.
  • Some feeds require authentication.

YouTube feeds not working

  • Make sure you are using a valid YouTube channel, user, or playlist URL.
  • Try using the channel ID instead of a custom URL.
  • Some channels have disabled RSS feeds.
  • YouTube feed retrieval is currently limited, and only about 15 YouTube feeds can usually be fetched at a time.
  • Embedded playback uses youtube-nocookie.com with a strict referrer policy to satisfy current YouTube embed requirements.

Podcast audio not playing

  • Check that the audio URL is accessible.
  • Some podcasts require authentication.
  • Try opening the audio URL in a browser.

Getting Help

If you run into an issue or have a suggestion:

YouTube Embeds and Terms

RSS Dashboard resolves YouTube feed items to a canonical videoId, renders the embedded player through Privacy Enhanced Mode (https://www.youtube-nocookie.com/embed/...), and provides a standard Watch on YouTube link that opens the original video in your browser or native YouTube app.

The plugin does not add YouTube download features, background audio-only playback, or ad-blocking behavior around the embedded player.

YouTube embeds and API usage are subject to:

Support the Development

If you find this plugin useful, consider supporting its long-term development:

Other Plugins by Me

  1. Media Slider
  2. Zen Space

License

This project is licensed under the MIT License. See LICENSE for details.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Audio Notes
3 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
Awesome Reader
3 years ago by AwesomeDog
Make Obsidian a proper Reader.
Enhance YouTube Links
3 years ago by GitSum
Take a YouTube link and get the title and optionally channel name, channel URL, and thumbnailURL.
ePub Reader
4 years ago by caronchen
An ePub reader plugin for Obsidian.
Geulo
2 years ago by Junyoung Bang
Extension for pulling and syncing the videos that you liked in Youtube to Obsidian vault.
InfoFlow
a year ago by RockieStar Inc.
Obsidian plugin for InfoFlow.app - This plugin integrates InfoFlow with Obsidian, allowing you to sync your saved articles, web pages, notes, and highlights directly into your Obsidian vault.
Letterboxd Diary RSS Sync
2 years ago by Nick Felker
Syncing my Letterboxd diary to Obsidian
Podcast Note
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian that lets you add podcast meta data to your notes.
PodNotes
4 years ago by Christian B. B. Houmann
PodNotes is a plugin for Obsidian that helps the user write notes on podcasts.
Publish to DEV
2 years ago by Peter Strøiman
Obsidian plugin to publish to dev.to
RSS Copyist
2 years ago by aoout
Get the RSS articles as notes.
Simple RSS
3 years ago by Monnierant
Smart Link Formatter
a year ago by ccmdi
Obsidian plugin that automatically formats links with information from dynamic websites
Smort
4 years ago by Smort
Obisidian plugin for Smort
Spotify Link
3 years ago by Studio Webux
Obsidian.md Plugin to include the song or episode you're currently listening to in your note.
Thumbnails
4 years ago by Michael Harris
Add youtube thumbnails into your obsidian notes
Timecodes
a year ago by Kirill Gavrilov
Makes timecodes clickable, if there was a video URL mentioned earlier in Obsidian note
YouTube downloader
2 years ago by Blake Chan
download video from youtube
Youtube Iframe Timestamps
2 years ago by Nils Leo
Obsidian plugin to embed YouTube videos with clickable timestamps. Take video notes seamlessly without leaving your vault.
Youtube Summarizer
2 years ago by ozdemir08
YouTube Template
2 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
YouTube Video Summarizer
a year ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
YTranscript
3 years ago by Łukasz Strzępek
YTSummarizer
a year ago by Arda Kalaycı