A browser extension for real-time audio compression, limiting, EQ, and normalization.
Perfect for streaming sites where audio levels can vary wildly.
![]() |
![]() |
![]() |
- Real-time audio processing using the Web Audio API
- Simple & Advanced modes: Quick presets or full control over every parameter
- 12 Audio Presets (lightest to heaviest):
- Off — No processing (bypass)
- Music — Light compression preserving dynamics
- Lo-Fi — Warm & mellow sound
- Stream Watch — Single-band compression for Twitch & YouTube
- Podcast — Voice clarity and consistency
- Voice Focus — Multiband compression + EQ optimized for speech
- Movie — Compression + dialog EQ for action & dialog balance
- Bass Tamer — Heavy compression with bass reduction
- 90s TV — Warm CRT-style sound with noise, and optional TV+ visual mode
- Night Mode — Comfy low-volume watching with scream frequency taming
- Anti-Scream — Crushes all peaks (12:1 compression + scream EQ cuts)
- Sleep — Fall asleep easy (heavy compression + treble cuts + volume reduction)
- Single-band compressor with full parameter control (threshold, ratio, knee, attack, release)
- 3-band multiband compressor with independent per-band threshold, ratio, and gain
- 5-band parametric EQ with selectable filter types per band and live curve visualization
- Brick-wall limiter with adjustable threshold and timing for peak protection
- Noise gate with configurable threshold, hold, and release (Exclusive mode)
- Bass & Treble Cut filters for additional frequency shaping
- Background noise (white/pink/brown) for vintage audio effect
- Gain reduction meter showing real-time compression activity
- Collapsible sections with independent on/off toggles per processing block
- Two processing modes: Regular (fullscreen-friendly) or Exclusive (multi-tab with AI features)
- Exclusive mode extras: AI noise suppression (RNNoise), auto-gain (AGC), noise gate
- No external dependencies (except RNNoise WASM for AI noise suppression)
Coming soon
- Open
chrome://extensions/ - Enable "Developer mode" (toggle in top right)
- Click "Load unpacked"
- Select the
limitrfolder
- Open
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on"
- Select any file in the
limitrfolder (e.g.,manifest.json)
Note: For permanent Firefox installation, the extension needs to be signed or installed via about:config with xpinstall.signatures.required set to false.
- Click the Limitr icon in your browser toolbar
- Toggle the master switch to enable/disable processing
- Select a preset or switch to Advanced mode for full control
- Each processing section (Compressor, Gain, EQ, Limiter, Filters, Effects) can be independently toggled on/off and collapsed
- The gain reduction meter shows real-time compression activity
| Parameter | Range | Description |
|---|---|---|
| Threshold | -60 to 0 dB | Level above which compression begins |
| Ratio | 1:1 to 20:1 | Amount of compression applied |
| Knee | 0 to 40 dB | Smoothness of compression onset |
| Attack | 0 to 100 ms | How quickly compression engages |
| Release | 10 to 1000 ms | How quickly compression releases |
| Parameter | Range | Description |
|---|---|---|
| Makeup Gain | -24 to +24 dB | Volume adjustment after compression |
| Output Gain | -24 to +24 dB | Final volume adjustment (master) |
| Parameter | Range | Description |
|---|---|---|
| Frequency | 20 to 20000 Hz | Center frequency per band |
| Gain | -12 to +12 dB | Boost/cut per band |
| Q | 0.1 to 10 | Bandwidth (narrow to wide) |
| Type | Highpass/Lowshelf/Peaking/Highshelf/Lowpass | Filter shape per band |
| Parameter | Range | Description |
|---|---|---|
| Threshold | -30 to 0 dB | Ceiling above which audio is brick-wall limited |
| Attack | 0 to 50 ms | How quickly the limiter engages |
| Release | 10 to 500 ms | How quickly the limiter releases |
| Parameter | Range | Description |
|---|---|---|
| Crossover 1 | 20 to 500 Hz | Split point between sub and mid bands |
| Crossover 2 | 500 to 10000 Hz | Split point between mid and high bands |
| Band Threshold | -60 to 0 dB | Per-band compression threshold |
| Band Ratio | 1:1 to 20:1 | Per-band compression amount |
| Band Gain | -12 to +12 dB | Per-band output gain |
| Parameter | Range | Description |
|---|---|---|
| Bass Cut (Highpass) | 0 to 300 Hz | Removes frequencies below this value |
| Treble Cut (Lowpass) | 2000 to 22050 Hz | Removes frequencies above this value |
| Parameter | Range | Description |
|---|---|---|
| Noise Level | 0 to 30% | Background noise amount |
| Noise Type | White/Pink/Brown | Noise character (harsh to cozy) |
| Parameter | Range | Description |
|---|---|---|
| AI Noise Suppression | On/Off | RNNoise-based background noise removal |
| Auto-Gain (AGC) | On/Off | Automatic level control |
| AGC Target | -30 to 0 dB | Target loudness for auto-gain |
| Noise Gate | On/Off | Silence noise in quiet sections |
| Gate Threshold | -80 to -20 dB | Level below which audio is gated |
| Gate Hold | 10 to 500 ms | How long the gate stays open after signal drops |
| Gate Release | 10 to 500 ms | How quickly the gate closes |
Source → [Compressor OR Multiband] → [Pre-Limiter] → [Noise Suppression] → [Bass Cut] → [5-Band EQ] → [Treble Cut] → [Auto-Gain] → [Noise Gate] → [Limiter] → Output Gain → Destination
Each block in brackets is optional — only wired into the chain when its toggle is enabled. The compressor and multiband compressor are mutually exclusive (enabling one disables the other).
Regular Mode (fullscreen compatible):
- Injects a content script that uses
MediaElementSourceto process audio - Scans for all
<video>and<audio>elements - Works in fullscreen video playback
- Supports: Compressor, Multiband, EQ, Limiter, Filters, Gain, Effects
Exclusive Mode (multi-tab with AI features):
- Uses Chrome's
tabCaptureAPI to capture tab audio - Processes audio in an offscreen document
- All Regular mode features plus: AI Noise Suppression (RNNoise), Auto-Gain (AGC), and Noise Gate
- Note: Fullscreen may be restricted in this mode
Limitr does not collect, store, or transmit any personal data. All audio processing happens locally in your browser. See Privacy Policy.
MIT - Ozan Karaali


