
Popup to enter your connection details.
Button injected on video page to download the video or subscribe to the channel.
Download button injected showing when hovering over the video title.
Channel button injected to subscribe or download whole channel, video download button showing when hovering over the video title.
User documentation is available on the official documentation page: https://docs.tubearchivist.com/browser-extension/user-docs/.
This documentation is built from a separate repo at tubearchivist/docs.
Before continuing loading the temporary extension here, make sure to deactivate/delete the main extension first.
Symlink/copy the correct manifest file for your browser to the expected location, e.g. ln -s manifest-firefox.json manifest.json.
about:debugging#/runtime/this-firefoxchrome://extensions/Note:
Join us on Discord and help us improve and extend this project. This is a list of planned features, in no particular order:
/shorts/ pagesThe JavaScript does not require any build step; you just edit the files directly. However, there is config for eslint and prettier (a linter and formatter respectively); their use is recommended but not required. To use them, install node, run npm i from the root directory of this repository to install dependencies, then run npm run lint and npm run format to run eslint and prettier respectively.
Google listing is very picky. Screenshots need to be exactly 1280x800 in resolution and need to be in jpg or png without alpha channel.
JavaScript
88.5%
HTML
6.3%
CSS
3.1%
Shell
2.0%

Popup to enter your connection details.
Button injected on video page to download the video or subscribe to the channel.
Download button injected showing when hovering over the video title.
Channel button injected to subscribe or download whole channel, video download button showing when hovering over the video title.
User documentation is available on the official documentation page: https://docs.tubearchivist.com/browser-extension/user-docs/.
This documentation is built from a separate repo at tubearchivist/docs.
Before continuing loading the temporary extension here, make sure to deactivate/delete the main extension first.
Symlink/copy the correct manifest file for your browser to the expected location, e.g. ln -s manifest-firefox.json manifest.json.
about:debugging#/runtime/this-firefoxchrome://extensions/Note:
Join us on Discord and help us improve and extend this project. This is a list of planned features, in no particular order:
/shorts/ pagesThe JavaScript does not require any build step; you just edit the files directly. However, there is config for eslint and prettier (a linter and formatter respectively); their use is recommended but not required. To use them, install node, run npm i from the root directory of this repository to install dependencies, then run npm run lint and npm run format to run eslint and prettier respectively.
Google listing is very picky. Screenshots need to be exactly 1280x800 in resolution and need to be in jpg or png without alpha channel.
JavaScript
88.5%
HTML
6.3%
CSS
3.1%
Shell
2.0%