This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Video Speed Controller

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Video Speed Controller gives you full control over the playback speed of HTML5 videos on any webpage. Adjust speed from 0.1x to 4.0x using a slider, preset buttons, or keyboard shortcuts. The tool displays a floating speed overlay on each video showing the current speed, and remembers your preferred speed per site. You can set global default speeds, choose from customizable presets, and control each video independently or all videos at once. Whether you're watching tutorials at 1.5x, reviewing content at 0.75x, or skimming at 2.0x, this tool makes speed control instant and intuitive.

WHERE IT RUNS

The extension runs entirely within your browser's local environment using the BotGentz framework. All video speed control, DOM manipulation, and settings management occur on your machine without any network requests. No video data, speed settings, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Video playback uses the native HTML5 video API.

HOW TO USE

Click the extension toolbar icon to open the Video Speed Controller panel. Use the slider to adjust speed from 0.1x to 4.0x in 0.05 increments. Click preset buttons (0.5x, 0.75x, 1.0x, 1.25x, 1.5x, 2.0x) for quick changes. Enter a precise speed in the number input field. The current speed is displayed prominently at the top of the panel. Use keyboard shortcuts: press [ to decrease speed, ] to increase speed, and \ (backslash) to toggle between 1.0x and your current speed. Toggle "Show speed overlay" to display the current speed on each video. Toggle "Keyboard shortcuts" to enable or disable hotkey controls. Toggle "Remember per site" to save your speed preference for each domain. Set a global "Default speed" that applies to new videos and sites.

THE VIDEO SPEED ENGINE — WHY IT WORKS

Most video speed controls use the browser's built-in playbackRate property but fail to provide persistent settings or per-site memory. This tool directly manipulates the HTML5 video element's playbackRate property, which controls the speed at which the video plays. The engine detects all video elements on the page using querySelectorAll("video"), then applies the current speed by setting video.playbackRate = speed. The speed overlay is a positioned div that follows the video element, using CSS transitions for smooth appearance and disappearance. The per-site memory stores speed preferences in GM_setValue using the domain as the key, so your preferred speed is restored when you return to the same site. The hotkey handler intercepts keyboard events and maps them to speed adjustments, with event.preventDefault() to prevent browser shortcuts from interfering. This combination of direct media API control, DOM manipulation, and persistent storage provides a seamless speed control experience across all HTML5 video content.

THE PANEL

The Video Speed Controller panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the speed controls and settings adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to control video speeds in multiple tabs simultaneously.

PLEASE NOTE

This extension requires the free BotGentz extension framework to be installed and enabled. The tool controls HTML5 video elements only; videos using Flash, Silverlight, or other plugins are not supported. Some sites may use custom video players that override playbackRate; the tool may not work on all players. Speed settings are applied to videos that are already loaded; refreshing videos may require manual re-application. All speed data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.