ClipSaver for YouTube
Adds a download launcher to YouTube video pages and Shorts, plus an optional
Overview
ClipSaver for YouTube is a userscript that adds quick download controls to YouTube. It injects a download button into the video player's control bar and, on Shorts pages, shows a floating download button when you hover a video. A companion panel page lets you turn the floating button on or off, choose its position, size, icon size and edge offset, and trigger downloads for the current page.
YouTube does not provide a built-in way to save videos or Shorts. This script gives you a fast, in-page shortcut: instead of copying the URL by hand and pasting it into a download service, you click or hover a download button that hands the current page URL to an external downloader.
People who watch YouTube videos or Shorts and occasionally want to download them, and who already run a userscript manager (such as one that provides GM_openInTab / GM_setValue grants) in a desktop browser.
Key features
- Adds a download button to the YouTube player control bar that acts on the current page.
- On Shorts pages, shows a floating download button when you hover over a visible, ready video element.
- Floating button can be positioned in 12 screen locations (top/bottom/left/right center and quarter positions).
- Configurable button size, icon size and edge offset.
- A companion panel page can enable or disable the floating button and apply configuration changes live.
- Panel actions let you download the current video or open the download service directly.
- Settings persist across sessions using userscript storage, with a localStorage fallback.
- The current browser language is used to pick the language path of the download service.
Supported sites
- youtube.com
Permissions
This script requests the following userscript-manager permissions. Review them before installing.
GM_openInTabGM.openInTabGM_addStyleGM_setValueGM_getValue
How to install & use
- Install a userscript manager such as Tampermonkey or Violentmonkey for your browser.
- Click the "Download / install" button to open the script source on GitHub and install it with your userscript manager.
- Open the target site and use the script as documented.
How to use
- Install the userscript in a userscript-manager-enabled browser and visit a YouTube page.
- On a video page, click the download icon in the player's control bar to send the current page to the download service.
- On a Shorts page, move the mouse over the video to reveal the floating download button, then click it.
- Open the companion panel page to access the Download Controls section.
- Toggle 'Enable floating download button' and pick a button position from the available options.
- Adjust button size, icon size and edge offset if the default appearance does not suit you.
- Use the panel actions 'Download current video' or 'Open download service' to trigger a download from the panel.
Limitations
- Only runs on youtube.com pages and only acts on the current page URL; it does not process playlists, channels or batches.
- It does not download files itself: it opens an external download service with the current URL, so the actual download depends on that service.
- The floating hover button is only enabled on pages whose URL contains '/shorts/'; on other pages it is disabled.
- The floating button only appears for video elements that are large enough, visible, and have loaded enough data to be ready.
- The companion panel is opened once and only from the first page load that has not already connected; a stored flag prevents repeat opens.
- In-memory logs are capped at 200 entries and are cleared on refresh; they are not persisted.
FAQ
Does the script download the video file by itself?
No. It adds download buttons that forward the current page URL to an external download service; the actual download is handled by that service.
Why don't I see the floating button on a regular video page?
The floating hover button is enabled only on pages whose URL contains '/shorts/'. On regular video pages you use the download button in the player's control bar instead.
Where do I change the button's position or size?
Open the companion panel page. In the Download Controls section you can toggle the floating button and set its position, button size, icon size and edge offset.
Are my settings saved?
Yes. Configuration values are stored through userscript storage when available, with a localStorage fallback, so they persist across sessions.
Can I disable the floating button?
Yes. Use the 'Enable floating download button' switch in the companion panel to turn it off, and it can be re-enabled at any time.
Safety & privacy
Permissions requested are limited to opening tabs, adding styles, and reading/writing userscript storage. When you trigger a download, the current page URL (including its language path selection based on your browser language) is sent to the external download service; nothing is sent otherwise. The panel communication channel validates messages by expected origin and source window and suppresses duplicates, and the script does not access your YouTube account or credentials. Running logs are kept only in an in-memory buffer (capped at 200 entries, cleared on refresh) and are not desensitized or persisted, so they may contain page error details during the session.