SpeedPilot

Features

Everything a speed controller should do.

Nothing it shouldn't. No clutter, no features bolted on just to pad a list β€” twelve things SpeedPilot does well.

Instant speed control

Adjust playback from 0.05Γ— to 16Γ— in a click. Extreme values are clamped gracefully when a player can't keep up.

Fine-grained speed

Set your own step size and preset list β€” 0.75Γ—, 1.1Γ—, 1.75Γ—, whatever fits how you actually watch.

Keyboard shortcuts

A/D/S/Z/X/V by default, fully reassignable, and automatically disabled while you're typing anywhere on the page.

Smart rewind & forward

Configurable skip length β€” 5, 10, 15, 30 seconds, or your own value β€” for both directions.

Per-site speed memory

YouTube at 1.5Γ—, lecture platforms at 1.75Γ—, everything else at 1Γ— β€” SpeedPilot remembers by hostname.

Multiple videos, handled

Apply a speed to just the active player or every media element on the page β€” your choice, every time.

Dynamic media detection

A single MutationObserver β€” not a polling loop β€” catches videos a site loads in after the page first renders.

On-video controller

A small floating βˆ’/+ readout over the player itself. Always on, on hover, auto-hide, or off β€” your call.

Time remaining, recalculated

Remaining time and time saved update live as you change speed β€” without touching the video's real duration.

Picture-in-Picture

One click when the browser and player support it. Disabled β€” never broken β€” when they don't.

Focus mode

Dims everything but the player, without touching the host page's own layout or z-index.

Video and audio

Podcasts, lecture recordings, and audio-only players get the same controls as video.