Subscription dashboard
Auto-tags every channel into Music, Tech, Gaming, Learning and 17 other topics. Group by tag, name, or recently seen.
Tag every channel into a colour-coded grid, filter the subscriptions feed by tag, hide Shorts and recommendations everywhere — and keep all your data on your own device.
Manifest V3 · React 19 · MIT licensed
Auto-tags every channel into Music, Tech, Gaming, Learning and 17 other topics. Group by tag, name, or recently seen.
A filter bar injected above /feed/subscriptions
lets you show only one tag's channels at a time.
One master toggle hides Shorts (in feeds, shelves, sidebar), recommendations, comments, and the Trending sidebar.
"Block" button on every card. Blocked channels disappear everywhere on YouTube, not just inside Tubeshelf.
chrome.storage.local only. No accounts, no
servers, no telemetry. Export / import a JSON snapshot any time.
Each card shows when the channel last uploaded, fetched from the public RSS feed during the scrape.
Last updated: 25 April 2026
Tubeshelf ("the Extension") is a browser extension that helps you organise your YouTube subscriptions and hide distracting interface elements such as Shorts, recommendations and comments. This document explains exactly what data the Extension touches and where it lives.
chrome.storage.local API.When you click Refresh subscriptions, Tubeshelf calls YouTube's own public InnerTube API (the same endpoints youtube.com uses) to read your own subscriptions list. For each channel it stores:
You may also create your own tags and a per-channel blocklist; both are stored alongside the channel data.
All of this is written to chrome.storage.local, which the
browser keeps on your device. None of it is uploaded anywhere by the
Extension.
https://www.youtube.com/feed/channels,
https://www.youtube.com/youtubei/v1/browse, and
https://www.youtube.com/feeds/videos.xml — to read
your subscription list and each channel's latest upload date.
Channel avatar thumbnails are loaded by the browser as ordinary
<img> tags from whatever CDN URL YouTube
returned (typically *.ggpht.com or
*.googleusercontent.com); the Extension itself does
not initiate those requests as fetches.chrome://extensions, click
Remove on Tubeshelf. Chrome deletes all stored
data along with the Extension.| Permission | Why we need it |
|---|---|
storage |
Persist your tags, channel-tag assignments, blocklist and settings between browser sessions. Stored locally only. |
host_permissions: youtube.com |
Inject the content script that hides Shorts, recommendations and comments, applies your channel blocklist, and (in the service worker) reads your subscription list via YouTube's own InnerTube API using your existing session cookies. |
Tubeshelf is not directed at children under 13. It does not knowingly collect personal information.
If this policy ever changes, the new version will be published at the same URL with an updated "Last updated" date. Material changes will also be noted in the Chrome Web Store release notes.
Open a GitHub issue at the project repository, or email raduradionat@gmail.com.