Podcast ad skipper
Runs entirely in the browser. Drop an episode, inspect the signals, transcribe locally, and play with ads skipped.
Drop an MP3 here or
Player
content
ad
weak candidate (not skipped)
comparison: not in other download
Stage 1 · Waveform signals
loudness (dB, 0.5 s)
deviation from rolling baseline (spectral or level)
silence / cut
loudness step
spectral shift
keyword hit
Stage 2 · Transcript
Click a line to seek. Highlighted text matched an ad phrase.
Ad phrases (one regex per line, case-insensitive). Prefix > if the ad starts after the phrase, < if it ends before it.
Stage 3 · Segments
Click a row's type to toggle ad/content. Manual changes survive re-analysis while the segment boundaries stay the same.
| Start | End | Length | Type | Conf. | Why |
|---|
Thresholds
Stage 4 · Compare with another download (optional)
Load the same episode downloaded at a different time. Audio is aligned on its loudness envelope; regions of this file with no match in the other are treated as dynamically inserted ads.
| Start | End | Length | Overlaps detected ad? |
|---|