Video Speed Controller (YouTube + RuTube) by MaxScorpy
Speed buttons, slider, and customizable hotkeys for YouTube and RuTube videos. Bilingual interface (English/Russian). No tracking, no telemetry — all settings stay on your device.
Extension Metadata
Screenshots
About this extension
Video Speed Controller adds an always-visible row of speed buttons,
a fine-grained slider, and customizable keyboard shortcuts to videos
on YouTube and RuTube.
WHAT IT DOES
WHY IT'S RELIABLE
When YouTube or RuTube ships a layout change, the panel recovers
automatically through a five-strategy discovery chain (cached
selector -> exact match -> substring match -> walk up from the video
element -> geometric heuristic). A built-in watchdog detects broken
state, purges bad cache entries, and re-attaches the panel. If the
player SPA-navigates between videos, the panel re-mounts via a
MutationObserver without losing your settings.
PRIVACY
LANGUAGES
English and Russian. UI language is auto-detected from your browser
on first run; switch any time from the gear menu or welcome page.
ACCESSIBILITY
WCAG 2.2 AA contrast ratios, focus-visible rings on all interactive
elements, screen-reader-friendly markup with synced html lang
attribute.
LICENSE
GPL-3.0-or-later (GNU General Public License version 3 or later).
a fine-grained slider, and customizable keyboard shortcuts to videos
on YouTube and RuTube.
WHAT IT DOES
- Preset speed buttons positioned right below the video — fully
customizable per site (add, remove, reorder), with values up to 10x. - Inline custom-speed input for one-off odd values without committing
them to the preset list. - Slider for in-between values with a coloured fill that tracks the
current speed. - Single-click a preset = temporary speed for this video only.
Double-click = save as the default for that site. - Configurable hotkeys (default Ctrl+C +0.1 / Ctrl+V -0.1) with a
customizable step (0.01 to 1.0). Assign multiple combinations per
action so a remote and a keyboard can both trigger changes. - In-player gear menu with three tabs (General, Shortcuts,
Diagnostics) for slider position, language, behavior toggles, and
diagnostic tools. - Toolbar popup mirrors the in-player menu so you can adjust settings
without opening a video — includes a dedicated Donate tab for
project support. - Welcome page on first install with a live hotkey editor and an
interactive walkthrough of every panel feature. - Light and dark theme support across panel, popup, settings menu,
and welcome page — automatically follows YouTube's theme, RuTube,
or your OS preference. - RuTube-only quality-of-life toggles: hide the overlay player title,
hide Premium subscription banners.
WHY IT'S RELIABLE
When YouTube or RuTube ships a layout change, the panel recovers
automatically through a five-strategy discovery chain (cached
selector -> exact match -> substring match -> walk up from the video
element -> geometric heuristic). A built-in watchdog detects broken
state, purges bad cache entries, and re-attaches the panel. If the
player SPA-navigates between videos, the panel re-mounts via a
MutationObserver without losing your settings.
PRIVACY
- All settings stored locally in browser.storage.local.
- Zero telemetry, zero analytics, zero remote calls.
- AMO data_collection_permissions disclosure set to "none".
- Open source on GitHub for review.
LANGUAGES
English and Russian. UI language is auto-detected from your browser
on first run; switch any time from the gear menu or welcome page.
ACCESSIBILITY
WCAG 2.2 AA contrast ratios, focus-visible rings on all interactive
elements, screen-reader-friendly markup with synced html lang
attribute.
LICENSE
GPL-3.0-or-later (GNU General Public License version 3 or later).
Rated 0 by 0 reviewers
Permissions and data
Required permissions:
- Access your data for sites in the rutube.ru domain
- Access your data for sites in the youtube.com domain
- Access your data for rutube.ru
Optional permissions:
- Access your data for sites in the youtube.com domain
- Access your data for sites in the rutube.ru domain
- Access your data for rutube.ru
Data collection:
- The developer says this extension doesn't require data collection.
Optional data collection, according to the developer:
- Personal communications
- Technical and interaction data
More information
- Add-on Links
- Version
- 0.3.7
- Size
- 135.48 KB
- Last updated
- 15 hours ago (May 9, 2026)
- Related Categories
- Privacy Policy
- Read the privacy policy for this add-on
- Version History
- Add to collection