# Peaks

> A high-precision, 11-band audio equalizer and mastering suite that works across all websites. What It Does? It intercepts your browser's Web Audio engine and wraps every audio source in a full DSP processing chain giving you studio-grade controls

Canonical page: [https://chrome-stats.com/d/peaks](https://chrome-stats.com/d/peaks)

## Overview

- **ID:** `peaks`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** Dip Chakraborty
- **Category:** web-development,photos-music-videos,games-entertainment
- **Daily users:** 21
- **Weekly downloads:** 7
- **Rating:** 5.00 / 5 (1 ratings)
- **Version:** 1.0.0
- **Last updated:** 2026-05-27
- **First published:** 2026-05-24
- **Size:** 411 KB
- **Data as of:** 2026-09-07
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/peaks/)

## Description

Peaks — Browser Audio Equalizer

A high-precision, 11-band audio equalizer and mastering suite that works across all websites — YouTube, Spotify Web, SoundCloud, Twitch, and anywhere else audio plays in your browser.

What It Does

Peaks intercepts your browser's Web Audio engine and wraps every audio source in a full DSP processing chain — giving you studio-grade control over how everything sounds, in real time.

No page reloads. No account. No cloud. Just better sound.

Features

11-Band Equalizer

Drag the vertical sliders to boost or cut any frequency band. Each band can also be switched to a different filter type by clicking the label above it.

| Band | Frequency | Default Type |
|------|-----------|--------------|
| 1 | 30 Hz | Low Shelf |
| 2 | 60 Hz | Low Shelf |
| 3 | 120 Hz | Peaking |
| 4 | 250 Hz | Peaking |
| 5 | 500 Hz | Peaking |
| 6 | 1 kHz | Peaking |
| 7 | 2 kHz | Peaking |
| 8 | 4 kHz | Peaking |
| 9 | 8 kHz | Peaking |
| 10 | 12 kHz | High Shelf |
| 11 | 16 kHz | High Shelf |

Available filter types: <code>Peaking</code>, <code>Low Shelf</code>, <code>High Shelf</code>, <code>Low Pass</code>, <code>High Pass</code>, <code>Band Pass</code>

Solo Bands

Click the <strong>S</strong> button on any band to isolate it. You can solo multiple bands at once. Soloed bands pulse red so you always know what's active.

EQ &amp; Filter Dials

| Dial | What It Does |
|------|-------------|
| High Pass | Cuts everything below the set frequency |
| Low Pass | Cuts everything above the set frequency |
| Presence | Boosts/cuts the 3.2 kHz vocal clarity region |
| Air | Boosts/cuts the 12 kHz high shelf — adds "air" and openness |
| Brilliance | Boosts/cuts the 8 kHz presence peak — adds sparkle |

Dynamics Dials

| Dial | What It Does |
|------|-------------|
| Preamp | Volume multiplier before the EQ chain (0× mute → 2× loud) |
| Compressor | Threshold-based dynamic compression — glues the mix |
| Limiter | Brickwall ceiling — prevents any distortion or clipping |
| Transient | Positive = <strong>Punch</strong> (snappy, forward hits) · Negative = <strong>Soft</strong> (smooth, rounded) |

Space &amp; Pan Dials

| Dial | What It Does |
|------|-------------|
| Width | Stereo width via Mid-Side matrix (0% = Mono → 200% = Super Wide) |
| Pan | Left/Right stereo panning |
| Reverb Dry | Level of the original (direct) signal |
| Reverb Wet | Level of the synthetic room reverb tail |

Real-Time Visualizer

The frequency response curve updates live while audio plays, showing you the combined shape of all your EQ adjustments on top of the band sliders.

Preset System
<ul><li><strong>9 built-in presets</strong> — Flat, Bass Booster, Bass Reducer, Vocal Booster, Treble Booster, Acoustic, Electronic, Rock, Classical</li><li><strong>Custom presets</strong> — Save your own with any name. If the name already exists, you'll be asked if you want to overwrite it</li><li><strong>Delete</strong> any custom preset with the trash icon (only visible when a custom preset is active)</li></ul>

DSP Signal Chain

Audio flows through this chain in order:

<code>Source Audio
    │
    ▼
11-Band EQ Filters (BiquadFilterNode × 11)
    │
    ▼
Dial Filters — High Pass · Low Pass · Presence · Air · Brilliance
    │
    ▼
Multi-Solo Router (parallel bandpass isolation)
    │
    ▼
Transient Shaper (DynamicsCompressorNode — attack/sustain control)
    │
    ▼
Compressor (DynamicsCompressorNode — glue compression)
    │
    ▼
Mid-Side Stereo Widener (ChannelSplitter/Merger matrix)
    │
    ▼
Stereo Panner (StereoPannerNode)
    │
    ▼
Reverb (ConvolverNode — synthetic studio room, parallel dry/wet)
    │
    ▼
Brickwall Limiter (DynamicsCompressorNode — 20:1 ratio, hard knee)
    │
    ▼
Analyser (AnalyserNode — feeds real-time visualizer)
    │
    ▼
Output
</code>

Browser Compatibility

| Browser | Support |
|---------|---------|
| Google Chrome | ✅ Full |
| Microsoft Edge | ✅ Full |
| Firefox | ✅ Full (via <code>chrome.*</code> compatibility shim) |
| Opera | ✅ Full (Chromium-based) |
| Brave | ✅ Full (Chromium-based) |

Installation (Manual / Developer Mode)
<ol><li>Download or clone this repository</li><li>Open your browser's extensions page:</li><li><strong>Chrome / Edge / Opera / Brave</strong> → <code>chrome://extensions</code></li><li><strong>Firefox</strong> → <code>about:debugging</code> → This Firefox → Load Temporary Add-on</li><li>Enable <strong>Developer Mode</strong> (toggle in the top-right corner)</li><li>Click <strong>Load unpacked</strong> and select the <code>Peaks</code> folder</li><li>The Peaks icon will appear in your browser toolbar</li></ol>

Project Structure

<code>Peaks/
├── manifest.json          ← Extension manifest (Manifest V3)
│
├── popup/
│   ├── popup.html         ← Extension popup UI
│   ├── popup.css          ← Styles (dark glassmorphic theme)
│   └── popup.js           ← Popup controller — UI, presets, visualizer
│
├── scripts/
│   ├── content-main.js    ← Main-world audio DSP engine (hooks Web Audio API)
│   ├── content-bridge.js  ← Isolated-world bridge (relays messages to main world)
│   ├── background.js      ← Service worker (loads settings, relays to content scripts)
│   └── content.js         ← Lightweight content entry point
│
├── icons/
│   ├── icon-16.png        ← Toolbar icon
│   ├── icon-48.png        ← Extensions page icon
│   ├── icon-128.png       ← Store / install icon
│   └── peaks_source.png   ← Master source icon (high-res)
│
└── developer/
    └── generator.html     ← Tool to rasterize icons from source PNG
</code>

How It Intercepts Audio

Peaks runs in the <strong>MAIN world</strong> of the page (same JavaScript context as the website). It monkey-patches <code>AudioContext</code> and <code>AudioNode.prototype.connect</code> so that any audio node trying to connect to the speakers is silently rerouted through the EQ chain first. The website never knows anything changed.

It also scans for <code>&lt;video&gt;</code> and <code>&lt;audio&gt;</code> elements (including those inside Shadow DOMs) and wraps them using <code>createMediaElementSource</code>.

Data &amp; Privacy
<ul><li>All settings are stored locally using <code>chrome.storage.local</code> — nothing is ever sent anywhere</li><li>No analytics, no tracking, no accounts</li><li>The extension requests only two permissions: <code>storage</code> (to save your EQ settings) and <code>tabs</code> (to broadcast settings changes across open tabs)</li></ul>

Tips
<ul><li><strong>Double-click</strong> any slider or dial to reset it to its default value</li><li>The <strong>master switch</strong> (top-right power button) enables/disables the entire DSP chain cleanly — all controls grey out when it's off</li><li>For the best results on music, start with a preset, then fine-tune the EQ bands from there</li></ul>

<em>vibed by — <a href="https://prod.outgoing.prod.webservices.mozgcp.net/v1/47fc590cbef2ac29f576f96ba9e9d7a2a4f1b9571d3ad7d7f8198ac1eea7012e/https%3A//github.com/dip-chakraborty" rel="nofollow">github.com/dip-chakraborty</a></em>

## Rankings

- #24,015 — Overall
- #98 — sustainable

## Permissions and access

### Permissions

- `storage`
- `tabs`

### Host permissions

- `<all_urls>`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** Moderate risk likelihood

### Analysis details

- Grants access to browser tabs, which can be used to track user browsing habits and history, presenting a privacy concern.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [Audio Enhancer & Volume Booster](https://chrome-stats.com/d/audio-enhancer-volume-booster) — 88 users, 5.00 / 5
- [eq8](https://chrome-stats.com/d/eq8) — 1,124 users, 4.10 / 5
- [Universal Audio Equalizer](https://chrome-stats.com/d/universal-audio-equalizer) — 28 users, 5.00 / 5
- [Volume Master](https://chrome-stats.com/d/elesari-volume-master) — 134 users
- [Sound Adjuster - Volume Control](https://chrome-stats.com/d/sound-adjuster) — 283 users, 4.58 / 5
- [YouTube Equalizer](https://chrome-stats.com/d/youtube-equalizer) — 67 users
- [Volume Master](https://chrome-stats.com/d/volumemasterplus) — 6,484 users, 2.18 / 5
- [Soundy — Volume Booster & Enhancer](https://chrome-stats.com/d/soundy-audio-enhancer) — 38 users
- [Equalizer Tool - By Mr. Bear](https://chrome-stats.com/d/equalizer-by-mr-bear) — 69 users
- [Audio Equalizer and Amplifier](https://chrome-stats.com/d/audio-equalizer-and-amplifier) — 2,243 users, 3.22 / 5
- [SoundLift – Volume Booster](https://chrome-stats.com/d/soundlift-volume-booster) — 1,369 users, 4.27 / 5
- [Advanced Volume Control](https://chrome-stats.com/d/volume-control-your-tabs) — 7 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/peaks)
