v1.1.4 — 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
Speed Overlay Hover overlay with speed controls
Speed Increments Fine-tune speed adjustment steps
0.10x
Mouse Wheel Control Scroll overlay to adjust speed
Enable Overlay 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.

New Use Case

Speed up home security footage

Google Home, Wyze, and Ring play back recorded clips in the browser — but none of them let you speed it up. Velocity adds a floating speed overlay to any HTML5 video, so you can scan through hours of footage at 2×, 4×, or faster.

See how it works →
🏠 Google Home 📷 Wyze 🔔 Ring
None have native browser speed control
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.

FAQ

Common Questions

Everything you need to know before installing.

Any site using standard HTML5 video — YouTube, Netflix, Disney+, Amazon Prime Video, Hulu, Twitch, Vimeo, Instagram, TikTok, Reddit, Twitter/X, Facebook, LinkedIn, Udemy, Coursera, edX, and thousands more. Sites using heavily DRM-encrypted players may not respond to speed changes on certain content.

Completely free. No premium tier, no subscription, no upsell. Install and use every feature without limits.

No. The extension makes zero network requests and stores nothing remotely. All settings live in your browser's local sandboxed storage only — completely private and offline. Read the full Privacy Policy →

A small number of players use proprietary DRM or render inside deeply sandboxed iframes that block extension access entirely. Velocity's Shadow DOM traversal handles the vast majority of these cases — but a few edge cases remain outside what any extension can reach.

No — Chrome extensions don't run on mobile Chrome on iOS or Android. Velocity is desktop only (Windows, Mac, Linux).

0.1x minimum to 16.0x maximum. The popup slider defaults to a 4.0x range, but keyboard shortcuts can push beyond that — and the slider automatically expands its scale to match. Fine-tune in 0.05x increments via the slider, or in adjustable steps (default 0.10x) via shortcuts.

Open the Velocity popup → click the Shortcuts tab → tap any key binding to rebind it to a key of your choice. Changes save instantly with no restart needed.

No. Velocity runs entirely client-side with zero network calls, no background polling, and no telemetry. It only activates when a video element is detected on the page — completely idle otherwise.

Yes — Velocity works on all major learning platforms including Udemy, Coursera, edX, LinkedIn Learning, Khan Academy, and most university lecture portals. Use the floating toolbar or keyboard shortcuts to lock in your preferred lecture speed, and set an auto-start speed so every new video opens at 1.5x or 2x automatically.

Yes. Open the Velocity popup → Control tab → set your Auto-Start Speed. Every new video element on any site will open at that speed automatically — no manual adjustment needed. Works across YouTube, Netflix, Udemy, Instagram, and everywhere else.

Yes. Velocity's keyboard shortcuts remain fully active while a video is playing in Chrome's Picture-in-Picture window — speed up, slow down, rewind, and skip without switching back to the tab. The speed you set carries through seamlessly when you exit PiP as well.

Yes — and this is one of Velocity's most unique use cases. Google Home, Wyze, and Ring all play back recorded footage in the browser using standard HTML5 video, but none of them expose a native playback speed control. Velocity fills that gap entirely: hover the recording and use the overlay or keyboard shortcuts to speed through hours of footage at 2×, 4×, or faster. Learn more →

Yes. Enable Mouse-Wheel Speed Control in the Control tab, then hover the floating overlay and scroll up/down to adjust playback speed on the fly — no keyboard required.

Yes. Enable Remember Speed Per Site in the Settings tab. Velocity will then save the last speed you used on each domain and restore it automatically — so YouTube stays at 1.5× while a lecture site stays at 2×, without you touching anything.

No — Preserve Audio Pitch is on by default. Voices and music sound natural at any speed. If you want the chipmunk effect, toggle it off in the Settings tab.