v1.1.0 — Now Available

Take Absolute Mastery Over Video Speed

Take control of HTML5 video and audio playback across the entire web. Fine-tune speed increments, customize single-key hotkeys, and enjoy a high-performance, frosted-glass dashboard center.

100% Private
No Trackers
Zero Overhead
1.50x
Active Playback Rate
0.1x 4.0x
Floating Toolbar Hover bar with control buttons
Speed Increments Fine-tune speed adjustment steps
0.10x
Preferred Speed Preset Target speed for custom shortcut key
1.5x
Enable Toolbar on this site Active on velocityextension.com
Active tab: velocityextension.com
Core Engine

Built for Performance and Power Users

Velocity uses highly-optimized client-side codebases to scan, control, and override media streams without lag or tracking overhead.

Shadow DOM Traversal

Standard extension controllers fail inside modern Single Page Applications (SPAs) because video objects are encapsulated inside web component frames. Velocity recursively traverses document boundaries and shadow roots to capture deep-nested players effortlessly — including social media platforms like Instagram, TikTok, Reddit, and YouTube Shorts.

Input-Safe Rebinding

Rebind shortcuts to any single key of your choice. Smart context listeners automatically identify form inputs, comment sections, search fields, or text boxes and deactivate hotkeys to prevent accidental navigation fires while typing.

Smart Hover Toolbar

Hover over any video player to reveal a frosted-glass speed toolbar with click-to-adjust controls, skip, and rewind. The toolbar hides instantly when your cursor exits the player, and auto-fades after 3 seconds of inactivity. Works reliably even on overlay-heavy sites like Instagram and TikTok where transparent elements intercept pointer events.

Dynamic Max-Bounds Scaling

If you use hotkeys to scale playback speed beyond the standard 4.0x limit (clamping up to 16.0x), the dashboard slider dynamically scales its range and label indicators, cleanly resetting to 4.0x once normal speeds are restored.

YouTube API Synchronization

Uses bridge events between isolated browser script worlds to communicate with YouTube's core UI player APIs. Adjusting speed via Velocity instantly syncs YouTube's gear settings and duration menus for a highly native feel.

Absolute Sandboxed Privacy

We strictly believe in user privacy. The extension functions fully offline: it executes zero remote API connections, collects no telemetry, and tracks no browsing histories. Your configuration and exclusion domains are persisted completely locally.

Control Reference

Default Hotkeys

Velocity maps high-efficiency keyboard controls by default. Click any shortcut card below to simulate its dynamic pulse HUD overlay!

S

Decrease Speed

Slows playback rate by -0.1x

D

Increase Speed

Speeds playback rate by +0.1x

R

Reset Playback

Toggles speed between 1.0x & custom

Z

Rewind Video

Skips backward by 10 seconds

X

Fast Forward

Skips forward by 10 seconds

V

Toggle HUD

Enable/disable screen text overlay

2.00x
Click a key above to trigger speed controller HUD toast
How It's Structured

Developer-Grade Extension Architecture

Velocity is built using standard Manifest V3 guidelines to maintain long-term browser support and sandboxed execution.

JSON

manifest.json

Specifies MV3 execution structures, sandboxes local storage preferences, manages tab connections, and enforces strict background service worker lifetimes.

JS

background.js

An ephemeral background service worker that boots instantly on launch to initialize user custom keybindings and increments, fully unloading when idle.

JS

content.js & content.css

Our core controller wrapper that dynamically parses active DOM trees and shadow hosts, injects the frosted overlays, and handles high-frequency hotkeys safely.

HTML

popup/

The dashboard popup interface (popup.html/css/js) houses dynamic speed displays, custom re-binding input listeners, and host exclusion handlers.