YouTube Watch Later Cleaner (Bookmarklet)
YouTube does not provide a bulk option to clear the Watch Later playlist. This bookmarklet automates the process by opening the 3-dot menu on each video and clicking Remove from Watch Later, one item at a time.
This version is Trusted Types–safe and includes:
A floating debug panel
Live logs
Visual highlights of clicked elements So you can see exactly what’s happening and where it stops.
✅ Features
Works on: https://www.youtube.com/playlist?list=WL
No extensions required
TrustedHTML / CSP safe
Visual debugging (logs + highlights)
Safe delays to avoid rate limiting
Desktop browser only (Chrome / Firefox / Edge)
You must scroll to load all videos (YouTube lazy-loads)
YouTube UI changes may break selectors
No undo — removed videos are gone
🛠️ Installation
Create a new browser bookmark
Name it: YouTube Watch Later Cleaner
Paste the JavaScript code into the URL / Location field
Save
Open https://www.youtube.com/playlist?list=WL
Scroll down once to load videos
Click the bookmarklet
Do not interact with the page while it runs
Watch progress in the floating debug panel
If it stops, the last log message explains why.
🔍 How It Works
Finds the first video’s ⋮ (menu) button
Opens the menu
Locates Remove from Watch Later
Clicks it
Repeats until no items remain
Delays are intentional to avoid YouTube throttling.
🧪 Debugging
If removal stops:
Reload the page
Scroll to load more videos
Re-run the bookmarklet
Check the floating log panel for the last message
🧠 Why This Exists
YouTube removed bulk management for Watch Later. This is a transparent, inspectable workaround — no extensions, no permissions.
📜 Disclaimer
This script interacts with YouTube’s UI via simulated clicks. Use at your own risk. YouTube may change UI or behavior at any time.
youtube bookmarklet watch-later automation javascript debug trusted-types