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.
Velocity uses highly-optimized client-side codebases to scan, control, and override media streams without lag or tracking overhead.
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.
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.
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.
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.
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.
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.
Velocity maps high-efficiency keyboard controls by default. Click any shortcut card below to simulate its dynamic pulse HUD overlay!
Slows playback rate by -0.1x
Speeds playback rate by +0.1x
Toggles speed between 1.0x & custom
Skips backward by 10 seconds
Skips forward by 10 seconds
Enable/disable screen text overlay
Velocity is built using standard Manifest V3 guidelines to maintain long-term browser support and sandboxed execution.
Specifies MV3 execution structures, sandboxes local storage preferences, manages tab connections, and enforces strict background service worker lifetimes.
An ephemeral background service worker that boots instantly on launch to initialize user custom keybindings and increments, fully unloading when idle.
Our core controller wrapper that dynamically parses active DOM trees and shadow hosts, injects the frosted overlays, and handles high-frequency hotkeys safely.
The dashboard popup interface (popup.html/css/js) houses dynamic speed displays, custom re-binding input listeners, and host exclusion handlers.