Skip to content

vantezzen/skip-silence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

195 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Skip Silence logo Available on chrome web store Available on Firefox Addons Available on Edge Add-ons Buy Me A Coffee

⚑ Skip Silence

Welcome Skip Silence 6! Sorry for making you wait that long, but finally here is

Watch lectures, podcasts and videos faster β€” by skipping the parts where nothing is said.

Skip Silence watches the audio of whatever you're playing and speeds up playback whenever it detects silence. The moment someone speaks again, it snaps back to normal speed.

A 60-minute lecture with typical pauses plays in ~45 minutes. The extension counts what it saves you.

Features

  • Works everywhere HTML5 media plays β€” YouTube, Twitch VODs, podcast players, university lecture portals, plain <video>/<audio> pages.
  • Two speeds, your choice β€” set a speed for speech (e.g. 1Γ—) and one for silence (e.g. 3Γ—). Skip Silence switches between them automatically.
  • Silence stays silent β€” optionally mute the leftover hiss and keyboard noise while fast-forwarding through quiet parts.
  • Smooth transitions β€” a small audio lookahead lets Skip Silence unmute at exactly the moment speech returns, so soft first syllables and breaths aren't clipped.
  • Zero tuning needed β€” the silence threshold adapts to each video's noise floor automatically. Prefer control? Switch to a manual threshold with a live volume meter.
  • Per-site settings β€” different speeds for your lecture portal than for YouTube, or turn it off entirely on music sites.
  • Keyboard shortcut β€” Ctrl+Shift+S toggles it anywhere.
  • Private by design β€” everything runs locally in your browser. No accounts, no analytics, no data leaves your machine.

Development

  1. Build and load the extension:

    bun i
    bun run build        # Chrome β†’ .output/chrome-mv3
    bun run build:firefox

    Load .output/chrome-mv3 via chrome://extensions β†’ "Load unpacked" (or the Firefox equivalent via about:debugging).

  2. Play any video or podcast. The popup shows a live volume meter with the detection threshold β€” lime bars are speech, gray bars are silence being skipped.

  3. Adjust the Speech and Silence speeds to taste. That's it.

Good to know

  • DRM content (Netflix, Spotify) can't be analyzed β€” browsers don't let extensions touch protected audio. The popup will tell you.
  • Live streams are left alone: skipping ahead of a live edge only causes buffering.
  • Some cross-origin media can't be analyzed safely; Skip Silence leaves it untouched rather than risk breaking its audio, and says so in the popup.

Development

Built with WXT, React 19, Tailwind v4 and the Web Audio API. bun run dev starts a browser with the extension loaded and hot reload.

Curious how real-time silence detection, the lookahead trick and the per-site model work? Read TECH.md.

About

πŸ”‡ Browser extension to skip silent parts in videos and audio files on any webpage

Topics

Resources

License

Code of conduct

Stars

463 stars

Watchers

8 watching

Forks

Sponsor this project

Packages

 
 
 

Contributors