VERSION 5.0.0

Master Your
Playback.

Enhance your YouTube experience with precise seeking control. Add custom skip buttons, configure keyboard shortcuts, and visualize your navigation.

CHROME STORE FIREFOX ADDONS
Project Milestone Loading...

GOAL: 5,000 ACTIVE USERS

System Capabilities

Key Features

01 / OVERVIEW

Custom Control Integration

Add fast-forward and rewind buttons directly to the player controls with your preferred skip times. The buttons are designed to fit seamlessly into the YouTube player's native interface.

Visual Feedback

A sleek on-screen indicator appears when you skip, showing exactly how many seconds you're jumping with smooth animations.

Performance Tuning

Fine-tune player responsiveness. Add a small delay (ms) after skip commands to prevent buffering on slower connections.

Private Statistics

Curious about how much time you've saved? The "Statistics" panel tracks your total skips. This data is 100% private, stored locally on your device.

Keyboard Dominance & Auto-Save

Override default YouTube shortcuts. Set custom durations for left/right arrows. All settings persist automatically.

Known Issues

02 / NOTICES

Massive Skips when Buffering Protection is OFF

If you turn off "Buffering Protection" in settings, the player may perform erratic, large skips when the video is buffering.

Workaround

Increase "Seek Throttle" to 150-250ms in settings, or lower video quality to reduce data load.

Floorp Browser: Infinite Seeking Bug

Users of the Floorp browser may experience buttons getting "stuck" when holding them down, caused by a Floorp shortcut feature that conflicts with the extension.

The Fix

Go to Floorp Settings and disable: "Shortcut: Click and hold the link for 1 second (long press)".

System Logs

03 / UPDATES
Latest Release

v5.0.0

JUL 17, 2026

The Largest Update Yet

Version 5.0.0 rebuilds much of the extension for better reliability, responsiveness, accessibility, browser compatibility, and long-term maintainability while preserving the familiar YouTube-integrated controls.

Player Controls & Seeking
  • • Rebuilt how the extension finds, tracks, and reconnects to YouTube's active video player.
  • • Preserved the familiar native YouTube placement and spacing for both left-side and right-side skip controls.
  • • Improved recovery when YouTube replaces the player, changes videos without reloading, or rebuilds its control bar.
  • • Added safer detection for watch pages, fullscreen playback, preview-player exclusions, and alternate control-bar structures.
  • • Prevented duplicate controls and limited cleanup to extension-owned elements.
  • • Stopped unnecessary player observation while button skips are disabled.
  • • Improved retry behavior when YouTube's controls are not ready.
  • • Added a manual Re-inject Buttons action with accurate status feedback.
  • • Hardened seek calculations against invalid settings, incomplete metadata, buffering, and unusual durations.
  • • Improved press-and-hold seeking and cleanup on release, cancellation, lost focus, and context menus.
  • • Improved progress-bar refresh behavior without constantly generating synthetic player activity.
  • • Added safer handling when videos are replaced, removed, paused, buffering, seeking, or changing sources.
  • • Restored exact native control-bar positioning, fullscreen spacing, and hidden-control pointer behavior.
Keyboard Controls
  • • Reworked keyboard shortcut handling for predictable forward, rewind, and press-and-hold behavior.
  • • Custom hotkeys are normalized and validated before use; duplicate or invalid stored keys repair automatically.
  • • Shortcuts now operate only on supported YouTube watch pages.
  • • Inputs, editable content, buttons, links, sliders, and other interactive controls no longer lose their keys.
  • • Unsafe modifier combinations and blocked browser or system keys are rejected.
  • • Improved supported media-key handling.
  • • Held shortcuts stop safely when focus changes, the page hides, navigation occurs, or the key is released.
Settings & Popup
  • • Reworked the popup's settings model and element handling to prevent stale state.
  • • Added strict validation and safe limits for skip times, presets, delays, hold intervals, hotkeys, statistics, and toggles.
  • • Corrupt or outdated stored values are repaired instead of breaking the popup or player.
  • • Preferences update live across the popup, content script, and other open tabs.
  • • Older asynchronous storage reads can no longer overwrite newer settings.
  • • Improved preset editing, resetting, saving, and contextual labels.
  • • Improved spinner controls with descriptive accessible labels.
  • • Improved hotkey editing, conflict detection, cancellation, reset behavior, and displayed key names.
  • • Improved toggle labels and scoped disabled states to only their related controls.
  • • Preserved the advanced-panel state locally without syncing interface-only state between devices.
  • • Improved initialization and recovery when the background context is temporarily unavailable.
  • • Isolated popup styling from YouTube player styling while preserving dark and light themes.
  • • The popup version now comes directly from the installed manifest.
Statistics & Multi-Tab Reliability
  • • Rebuilt statistics updates to prevent lost totals when multiple YouTube tabs skip simultaneously.
  • • Statistics changes are serialized in the background before storage writes.
  • • Content scripts batch and flush pending statistics with fewer storage operations.
  • • New batches wait for in-progress writes instead of overwriting them.
  • • Statistics reset now flushes pending skips from open tabs first.
  • • Failed tab flushes stop the reset and report the problem instead of silently losing data.
  • • Statistics remain local while playback preferences use synchronized extension storage.
  • • Existing valid preferences and progress-update delays survive the upgrade.
  • • Deprecated or incorrectly located storage values are migrated or removed automatically.
Diagnostics & Error Handling
  • • Added a local log containing up to the 10 most recent actionable extension errors.
  • • Added a red diagnostics indicator to the Statistics header when errors are available.
  • • Selecting the indicator copies recent diagnostics for a bug report.
  • • Diagnostic entries are sanitized and bounded before storage.
  • • Generic [object Event] video events are cleaned up and no longer logged as useful errors.
  • • Background, popup, messaging, storage, injection, and playback failures now include clearer context.
  • • Diagnostics stay on-device and are never transmitted automatically.
Accessibility
  • • Player controls support Enter and Space without accidental repeated activation.
  • • Added accessible names, pressed states, expanded states, live regions, and contextual labels.
  • • Added visible keyboard focus styles to player and popup controls.
  • • Toggle inputs remain available to assistive technology.
  • • Improved contrast and reduced-motion behavior.
  • • Improved labels for tooltips, presets, themes, resets, donations, positions, and advanced settings.
Privacy, Permissions & Compatibility
  • • Removed the broad tabs permission.
  • • Restricted page access to secure https://*.youtube.com/* pages.
  • • Removed an unnecessary web-accessible icon declaration.
  • • Added an explicit extension-page Content Security Policy.
  • • Added Mozilla's declaration that the extension collects no data.
  • • Added browser-specific Manifest V3 builds: service worker for Chrome and background script for Firefox.
  • • Supported versions are Chrome 111+, Firefox Desktop 140+, and Firefox for Android 142+.
Performance, Builds & Testing
  • • Reduced unnecessary mutation observation, repeated initialization, stale timers, duplicate listeners, and storage work.
  • • Centralized settings defaults, coercion, normalization, and storage ownership.
  • • Split player CSS from popup CSS so YouTube receives only its small required stylesheet.
  • • Added deterministic npm builds for Chrome and Firefox.
  • • Added JavaScript, HTML, CSS, dead-code, duplicate-code, security, and Firefox-extension validation.
  • • Added 21 regression tests covering settings, statistics, migration, resets, diagnostics, seeking, keyboard safety, reinjection, storage races, accessibility, manifests, assets, and exact YouTube positioning.
  • • Added GitHub Actions validation for every push to the main branch and every pull request.

Existing valid settings migrate automatically. Reload any YouTube tabs that were already open when the extension updated.

View GitHub Release →

v4.4.4

APR 15, 2026

Reliability & Bug Fixes

A big under-the-hood update focused on fixing things that were subtly broken. Skipping is more reliable, the buttons behave better, and several edge cases that caused frustrating behaviour have been resolved.

  • Hold-to-seek no longer jumps randomly: Holding the skip buttons could sometimes cause massive unexpected jumps (several minutes forward/back). This is now fixed — holds seek at a consistent pace
  • 4K videos skip more reliably: The extension was incorrectly treating 4K videos as "still loading" and blocking skips. It's now smarter about detecting when a video is actually buffering vs just decoding
  • Cursor no longer sticks after controls hide: When YouTube's player bar fades away, the mouse cursor no longer stays as a hand pointer over where the buttons were
  • Buttons appear faster and more reliably: The skip buttons now load faster after navigating between videos, and are less likely to go missing after YouTube updates its layout
  • Live statistics: The skip counter in the popup now updates in real-time as you skip — no more needing to close and reopen the popup to see your latest stats
  • Video Speed Controller compatibility: If you use the Video Speed Controller extension alongside this one, playback rate tracking now works correctly
  • Fixed hold-to-seek stopping after a single skip on Firefox
  • Fixed hold-to-seek immediately cancelling itself the moment you pressed down
  • Fixed buttons appearing after the chapter title instead of before it
  • General internal cleanup — removed ~700 lines of unused code to reduce memory usage and improve performance

v4.4.3

FEB 25, 2026

Browser Sync + Bug Fixes

Settings now sync across devices via Firefox Sync or Chrome Sync. Also fixes rapid skip button clicks being silently dropped, plus internal code quality improvements.

  • Browser Sync: All settings sync automatically across your devices. Stats remain local
  • Button responsiveness fix: Rapid clicks no longer get silently dropped due to buffering guard incorrectly blocking on v.seeking
  • Settings changes propagate immediately to all open YouTube tabs
  • Various dead code cleanup and internal fixes

v4.4.2

FEB 19, 2026

Bug Fixes

Fixes a regression where the forward/rewind buttons would stay permanently visible instead of hiding with the rest of the player controls. Firefox-only.

  • Buttons now use YouTube's native ytp-autohide-fade-transition class
  • Player controls no longer disappear while actively clicking or holding the buttons
  • Buffering indicator no longer flashes when clicking buttons while the video is loading

v4.4.1

FEB 18, 2026

Bug Fixes

A reliability and stability pass. No features have changed.

  • Skip statistics reliably saved — no longer lost on extension update or browser restart
  • Settings changes apply immediately to all open YouTube tabs
  • Fixed listener leak where holding buttons repeatedly left orphaned event listeners
  • Internal fixes to timer management, observer efficiency, and settings storage

v4.4.0

FEB 18, 2026

Full Internal Rewrite

Ground-up rewrite of every JavaScript file. All features preserved — focused entirely on stability, correctness, and bug elimination.

  • Fixed button skip numbers rendering in the wrong position due to SVG rotation math
  • Fixed player controls hiding immediately after a button click
  • Fixed extension attaching to an ad video instead of the main player
  • Removed ~55 lines of dead CSS and unused asset references

v4.3.7

FEB 16, 2026

Fullscreen Controls Fix

Resolved an issue where custom buttons remained visible in fullscreen mode when YouTube's controls auto-hide.

  • Buttons now properly hide with YouTube's control bar in fullscreen and theater modes
  • Smooth fade transitions match YouTube's native control behavior

v4.3.6

JAN 08, 2026

Made small adjustments to the buttons when fullscreen to ensure consistent alignment and visibility.

v4.3.5

DEC 29, 2025

Project officially released under the MIT License.

Open Source
Zero Liability
Commercial OK

v4.3.4

NOV 16, 2025

  • UI Geometry: Repositioned Forward/Rewind buttons for better alignment.
  • Layout Fix: Removed visual spacing artifacts in left-side layout.

v4.3.2

NOV 10, 2025

Minor bug fix release improving user experience in the settings interface.

  • • Fixed advanced settings panel closing when using the scrollbar.

v4.3.1

NOV 05, 2025

  • Stability: Resolved race conditions in background scripts.
  • Initialization: Fixed popup failures on slower network connections.

v4.3.0

NOV 01, 2025

  • New YouTube UI: Seamless support for YouTube's updated player design.
  • SVG Icons: Replaced PNG assets with crisp, scalable vectors.

v4.2.8

AUG 27, 2025

Refined animations and interaction feedback.

v4.2.7

AUG 19, 2025

  • • Fixed light theme button hover states.
  • • Added "Progress Bar Update Delay" setting.
  • • Reduced DOM lookups by caching elements.

v4.2.6

AUG 12, 2025

Complete backend refactor for stability. Improved error detection and recovery mechanisms.

v4.2.5

AUG 03, 2025

Readjusted the Action & Player Timing card for a more compact layout.

v4.2.4

AUG 03, 2025

  • • Introduced collapsible "More settings" panel.
  • • Added "Buffering Protection" toggle.

v4.2.3

JUL 27, 2025

Improved progress bar responsiveness and reliability. Fixed memory leaks.

v4.2.2

JUL 07, 2025

Major Upgrade to Manifest V3. Improved security and performance.

v4.2.1

JUL 07, 2025

Icon refresh for better visibility.

v4.1.1

JUL 01, 2025

Fixed critical bug causing progress bar stuttering.

v4.1

JUL 01, 2025

Added positioning options for player buttons (left vs right).

v4.0

JUN 21, 2025

Initial Major Rework. Fully customizable hotkeys, Action Delay control, and redesigned UI.