ytdl-sub status by kjaymiller
Shows whether the YouTube channel you're viewing is already backed up by your self-hosted ytdl-sub archiver — and lets you subscribe new channels in one click. Requires a ytdl-sub-api server you control.
ExperimentalExperimental
Available on Firefox for Android™Available on Firefox for Android™
Extension Metadata
About this extension
Heads up: this extension is only a client. It does nothing on its own — it talks to an HTTP API that fronts your ytdl-sub install. You need that API running somewhere the browser can reach before the extension is useful. The easiest way is the reference server — a single
ytdl-sub status is a companion for the self-hosted ytdl-sub archiver. While you browse YouTube, it asks your own ytdl-sub-api server whether the current channel is already being archived, and shows the result as a small floating card on the page (and in the toolbar popup).
What it does
Setup
You need a running ytdl-sub-api server and a bearer token. On first launch the popup walks you through entering your API base URL and token. Firefox will prompt you to grant host permission for that URL — accept it so the extension can reach your server.
Privacy
Requirements
Source / issues
Source code, docs, and issue tracker: https://github.com/kjaymiller/ytdl-sub-status (MIT-licensed).
docker compose up — at https://github.com/kjaymiller/ytdl-sub-api.ytdl-sub status is a companion for the self-hosted ytdl-sub archiver. While you browse YouTube, it asks your own ytdl-sub-api server whether the current channel is already being archived, and shows the result as a small floating card on the page (and in the toolbar popup).
What it does
- Detects YouTube channel pages (
/@handle,/channel/UCxxx,/c/name,/user/name). - Looks up the channel against your ytdl-sub-api and shows a status dot:
- green — backed up; shows name, preset, and retention, with Pull now and Unsubscribe actions.
- grey — not backed up; shows a one-click subscribe form with keep-days, max-files, and preset.
- red — error (misconfigured, unreachable, auth failure).
- Sub + pull subscribes and immediately triggers a fetch, instead of waiting for the scheduled run.
Setup
You need a running ytdl-sub-api server and a bearer token. On first launch the popup walks you through entering your API base URL and token. Firefox will prompt you to grant host permission for that URL — accept it so the extension can reach your server.
Privacy
- No analytics, no telemetry, no third-party calls.
- All network traffic goes to the API base URL you configure and nowhere else.
- Your bearer token is stored in
browser.storage.localand is only read by the extension's background script. It is never exposed to page scripts. - Channel detection runs locally against the YouTube tab you have open.
Requirements
- A ytdl-sub-api server you control. The reference implementation — ytdl-sub + cron + Flask API bundled as a single Docker Compose stack — is at https://github.com/kjaymiller/ytdl-sub-api.
- A bearer token that your API validates.
Source / issues
Source code, docs, and issue tracker: https://github.com/kjaymiller/ytdl-sub-status (MIT-licensed).
Rated 0 by 0 reviewers
Permissions and data
Required permissions:
- Access your data for sites in the youtube.com domain
Optional permissions:
- Access your data for sites in the youtube.com domain
Data collection:
- The developer says this extension doesn't require data collection.
More information
- Add-on Links
- Version
- 2026.3.0
- Size
- 19.84 KB
- Last updated
- 11 days ago (Apr 26, 2026)
- Related Categories
- License
- MIT License
- Version History
- Add to collection