ETA HUD • thumbnail end-time badges • auto highest quality • playlist autoplay • session stats • viewing history • 5-column grid
Requires Tampermonkey or Violentmonkey. A lightweight, client-side script with no external dependencies, no network calls, and no telemetry — combining seven quality-of-life improvements for YouTube.
Shows the clock time when the current video will end, displayed next to the duration counter in the player (• 21:37). Updates in real time as you seek. Accounts for playback speed — accurate at 1.5x, 2x, etc. Skips live streams automatically. Click the time counter to open session stats.
Every video thumbnail gets a • HH:MM badge showing when the video would finish if you started watching it right now. Parsed directly from the existing duration label — no API calls. Refreshes on hover to stay accurate on long-open tabs. Works on the home page, search results, recommendations, and playlist views.
Forces the best available resolution on every video automatically. Uses YouTube's internal getAvailableQualityData API — more reliable than the legacy quality methods used by most scripts. Prefers Premium (higher-bitrate) streams when your account has access. Retries automatically if quality data isn't ready at page load.
Advances to the next playlist item when a video ends. Respects the loop button — single-video loop mode blocks auto-advance. Skips videos that cannot start due to region blocks or paywalls.
Shows a summary overlay when a video ends — started at, ended at, wall time, actual watch time, number of pauses, and number of seeks. Not shown during playlist playback. Press S to toggle at any time while watching. Results may not always be accurate.
The bar chart icon before the Create button opens a dashboard with weekly, monthly, and yearly breakdowns of watch time, video count, pauses, and seeks. The Today tab includes an hourly activity chart. Settings for all features are available in the Settings tab. Data is stored locally using IndexedDB — nothing leaves your browser.
Forces 5 columns on the home page and subscriptions feed for a denser browsing experience.
Created with Anthropic Claude