This will be built as a Chrome browser extension (Manifest V3) — the right choice, because YouTube's official API no longer exposes personal watch history, so the only reliable way to capture it is directly in the browser as you watch. A content script runs on youtube.com and, every time a video plays, records its link plus metadata (video ID, title, channel name, timestamp) into chrome.storage — links only, never the videos themselves. Watched videos are auto-added to a master 'History' playlist. From the extension popup you can create custom playlists on demand (e.g. 'Country', 'Male vocals') defined by keyword/channel rules or manual tagging; the extension filters your recorded history to instantly build those playlists. Any playlist can be opened as a real playable YouTube queue via the youtube.com/watch_videos?video_ids=... URL trick, and each playlist offers an 'Expand' button that opens YouTube search results seeded from your playlist's top keywords/channels so you can discover similar videos beyond your own history. Full history is searchable/sortable in the popup, with export to JSON/CSV. No server, no backend, no API keys needed — everything stays local in the browser.
⬇ Download extension (28 KB)chrome://extensions and switch on Developer mode.Built & managed by SuperBots.ca