Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

LUFSly – Loudness Meter (Chrome Extension)

A Chrome Extension that measures the loudness (LUFS), True Peak and dynamic range of whatever is playing in a browser tab — live, in a side panel next to the page. It also analyzes audio files you drop into it, and can record the tab to a WAV file. Handy for checking your levels while recording.

Features

  • Live loudness metering of the current tab: Momentary, Short-Term and Integrated LUFS
  • True Peak in dBTP with 4× oversampling, so inter-sample peaks are caught
  • Dynamic range as LRA (EBU Tech 3342), plus PLR (Peak-to-Loudness Ratio)
  • Runs in the Chrome side panel, so it stays open next to the page while you work
  • The tab keeps playing audibly while it is being measured
  • Measure: live metering, switchable between Simple (traffic-light verdicts — too quiet / just right / too loud, how much dynamics, whether it clipped) and Advanced (numeric values and bar meters with target markers)
  • Optional live history graph of the last 60 seconds (Short-Term + Momentary)
  • File: drop audio files anywhere in the panel (or click to pick them) for a full analysis — several at once queue up and are listed for comparison
  • Three charts per report, on a shared time axis: Short-term loudness, True Peak with markers at every overshoot, and dynamic range (rolling LRA)
  • Hovering any chart reads all three at that instant, with a synced crosshair
  • Codec and bitrate read from the file itself, plus a collapsible panel with its title, artist, date and encoder
  • Record: capture the tab to a 16-bit WAV, named after the tab and numbered so takes never overwrite each other
  • Export the analysis report as PNG or PDF, or copy it as text
  • Targets: Podcast (−16 LUFS), Streaming (−14 LUFS), Broadcast EBU R128 (−23 LUFS), None, or your own value
  • Changing the target updates an existing report instantly, no re-analysis needed
  • Reset button, plus an option to auto-reset when playback stops
  • Files are decoded at their own sample rate, and the tab is captured at the stream's rate, so nothing is resampled before it is measured
  • Info icons (ⓘ) next to every value explaining what it means
  • German and English UI, follows your browser language
  • Everything runs locally in the browser — no audio or data ever leaves your machine

Measurement follows ITU-R BS.1770-4 / EBU R128 (K-weighting, two-stage gating). The DSP runs in an AudioWorklet on the audio thread, so CPU load stays low.

How To Install (Chrome)

This is an unpacked (developer) install.

  1. Download the repo: Code → Download ZIP, then unzip

  2. Open Chrome's Extensions page: chrome://extensions

  3. Turn on Developer mode (top-right).

  4. Click Load unpacked and select the folder that contains manifest.json.

  5. (Optional) Pin it: click the puzzle-piece Extensions icon → Pin.

Update after pulling new changes

Go back to chrome://extensions and click Reload on the extension card. The folder must remain, once it is deleted, the extension will not work anymore.

First Use

Open the tab you want to measure, start playback, then click the LUFSly icon in the toolbar on that tab. The side panel opens and arms the capture; press Start to begin measuring.

That icon click is what grants Chrome's tab-capture permission, so it has to happen on the tab you want to measure. If you reload that tab, click the icon again. The Stop / Start button inside the panel pauses and resumes without needing another icon click.

Recording works the same way: arm the tab with the icon, switch to Record and press start — it connects the capture itself, so you do not need to start measuring first.

Browser-internal pages (chrome://, the Web Store, etc.) cannot be captured — switch to a normal website first.

Images

Simple metering
Measure · Simple — traffic-light verdicts
Advanced metering
Measure · Advanced — values and meters
File analysis report
File — report with three charts and PNG/PDF export
Recording a tab
Record — capture the tab to a WAV file

About

Chrome extension for live LUFS, True Peak and dynamic range metering of browser tab audio — with drag & drop file analysis and PNG/PDF reports.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages