Public beta · 1.0 incoming · macOS 26.4 (Tahoe) · Apple Silicon only

Audio levels,
on your screen edge.

A thin audio meter pinned to the edge of your Mac's screen, floating above every window — fullscreen included. It never takes focus, it never steals clicks, and it reads VU, PPM, and LUFS with the ballistics each one is supposed to have. You work in OBS, in Logic, in the game. Your levels stay in peripheral vision.

No recording, ever· No Dock icon· Follows fullscreen and Spaces· CoreAudio-native
Peripheral first
A saturated, motion-forward strip for the edge of your vision, not another window to surface.
Standards, not vibes
VU 300ms. PPM IEC 60268-10. LUFS ITU-R BS.1770-4. The ballistics are the ones they're supposed to be.
Click-through by default
Clicks pass through to whatever is underneath. Right-click the strip for settings, long-press to drag.
One-time app
$29.99 after launch promo. No subscription, no account, no telemetry, no cloud service.

What flexMeter is about

Three things we aren't willing to compromise on.

The rod-dominated peripheral retina is highly tuned to motion and saturated red. flexMeter is designed for that part of your vision — the part doing the watching while the rest of you is doing the work.

01

Out of the way, in your eyeline

A thin strip on whichever edge you pin it to. It rides above every window, including fullscreen apps, follows you across Spaces, and passes clicks through to whatever is underneath. It is built to live in peripheral vision, where motion and color shifts are noticed before you stop working.

02

Three meter modes, done correctly

VU with broadcast-standard 300ms integration. PPM with IEC 60268-10 Type I fast-attack ballistics. LUFS with ITU-R BS.1770-4 K-weighting and momentary, short-term, and integrated readings. Real standards, real ballistics — not a colourful gradient someone called a meter.

03

A local Mac utility, not another platform

Everything lives in the menu bar and on the strip itself. Right-click for quick settings, keyboard shortcuts for the rest. It runs locally, records nothing, has no cloud service behind it, and is priced as a one-time purchase.

Meter modes

Three standards. Same strip. No approximations.

The mode you pick changes the ballistics, not the drawing. VU reads average loudness the way broadcast engineers already know. PPM is a peak meter that actually catches peaks. LUFS is the one streaming platforms check your show against when nobody is watching. All three use the correct smoothing and decay — we looked up the numbers so you didn't have to.

01 / 03 VU

VU — the familiar, sluggish one

Exponential moving average with 300ms integration. Peak decay at 26 dB/s.

The classic VU response broadcast engineers grew up on. Slow enough to read at a glance, fast enough to catch the shape of a voice. We didn't reinvent it — we just shipped it with the ballistics it's supposed to have.

Use it when: Mixing voice, monitoring a stream, running levels on anything where average loudness is what you actually care about.

02 / 03 PPM

PPM — fast attack, slow return

IEC 60268-10 Type I peak programme meter. Fast attack smoothing, 7 dB/s decay.

A PPM catches transient peaks that a VU politely ignores. If a snare or a gate-slam is going to clip, PPM sees it before you do and sits on it long enough for you to react.

Use it when: Tracking drums, capturing dialogue in rooms with surprises in them, or anywhere a single sharp transient would ruin the take.

03 / 03 LUFS

LUFS — the one platforms actually measure

ITU-R BS.1770-4 with K-weighting, 100ms step, 75% overlap. Momentary, short-term, integrated.

Cascaded biquads handle K-weighting (high-shelf + RLB). Gated loudness runs over 400ms (momentary), 3s (short-term), and the full session (integrated). Absolute gate at -70 LUFS. Platforms care about this number. Now you can, too.

Use it when: Mastering a podcast, checking a stream against a platform target, or meeting a broadcast spec without opening a plugin.

Loudness presets

Aim for a number, not a feeling.

LUFS mode ships with platform and broadcast targets, and draws a cyan reference line on the strip at whichever one you pick. You can see, at a glance, whether your integrated reading is sitting where it's supposed to.

Reset the integrated measurement between takes from the settings panel or the right-click menu. No plugin, no host, no extra window.

  • YouTube / Spotify
    -14 LUFS

    The loudness target most streaming services are quietly measuring you against.

  • Apple Music / Podcast
    -16 LUFS

    The target Apple's podcast and music teams publish, and the one to hit if you want to stop hearing "your podcast is quiet."

  • EBU R128
    -23 LUFS

    The European broadcast reference, and the default broadcast target in the current build.

  • ATSC A/85
    -24 LUFS

    The U.S. television loudness target for program delivery.

  • ARIB TR-B32
    -27 LUFS

    The Japanese broadcast loudness target for ARIB-aligned workflows.

Features

Small app. Careful list.

Nine of the 39 that ship in the current public beta — the rest live on the features page. Every one earns its place by staying out of your way until the levels actually move.

Metering

Real-time LED meter strip

Per-channel RMS rendered as discrete LED-style segments, clamped to -60 to 0 dB. Colours step from saturated green to yellow to red so a clip reads in peripheral vision.

See every channel without taking your eyes off the app you're actually working in.

Metering

VU mode

Broadcast-standard 300ms integration via an exponential moving average (alpha 0.3). Peak decay at 26 dB/s. The ballistic response VU meters are supposed to have.

The meter your ears are already calibrated to.

Metering

PPM mode

IEC 60268-10 Type I peak programme meter. Smoothing alpha 0.6 for a fast attack, 7 dB/s return. Built to catch the transients VU meters read past.

Short, sharp peaks stay visible long enough to react to.

Metering

LUFS mode

ITU-R BS.1770-4 loudness. Cascaded biquads for K-weighting, 100ms step with 75% overlap, absolute gate at -70 LUFS. Momentary (400ms), short-term (3s), and integrated (full session) all visible in the settings panel.

Three loudness readings without opening a plugin host.

Metering

Peak hold

A bright segment marks the highest level per channel for 1.5 seconds before decaying at the active mode's return rate. Peaks above -6 dB render red, below -6 dB render white.

See where the spike actually was, not just where the meter is now.

Metering

True peak with configurable threshold

Per-channel true-peak tracking with a user-set clip threshold (-1, -2, or -3 dBTP). Reported in dBFS alongside momentary, short-term, and integrated values.

Catch inter-sample peaks that a gated loudness number would otherwise miss, and choose the headroom your delivery target asks for.

Metering

Live overs counter

Counts every sample above the active true-peak threshold, in real time. Visible in the Metering palette and resettable per session.

A running tally of the moments you'll need to know about after the take, not a vibe.

Loudness

Loudness range (LRA) readout

EBU R128 loudness range over the integrated window. Reported next to the M / S / I readouts in the Metering palette.

Know how dynamic your program is, not just how loud.

Display

Consolidated Metering palette

A unified floating panel that brings the VU needle hero, the LUFS triptych, true peak, LRA, the overs counter, the target indicator, and reset together. One place to glance, no scattered HUDs.

Every number you trust in a single, peripheral surface — never a second window to manage.

How it fits into a session

Five things people already do with it.

Live streaming, game fullscreen

Pin the strip to the right edge. Fire up the game. OBS can go behind every window it wants — your mic levels stay at the edge of your monitor, click-through, never flashing the desktop mid-stream when you glance over.

Podcast recording with guests

Four-person call, four channels, four bars. Switch to LUFS, pick the -16 preset, and watch the integrated number settle in as the episode goes long. Hit Reset Integrated at the top of each take so the math starts clean.

Broadcast with a real spec

PPM mode on, -23 LUFS preset as the reference line. The strip rides over your automation software, stays across Spaces, and gives you a standards-correct read without a rack.

Monitoring a second machine

Virtual audio device comes in from a capture rig; flexMeter picks it up through CoreAudio like any other input. Pin the strip to the secondary display and keep the main monitor for work.

Background levels while you write

Opacity at 30%, top edge, VU mode. A room-tone meter that disappears into the wallpaper and only shows up when something in the room gets loud enough to matter.

In the landscape

Most software meters are foveal. This one is peripheral.

Foveal meters live in a window the user has to surface and read directly. flexMeter is the one that lives on the edge of your screen, in the room you were already in.

Vs.

DAW built-in meters

Logic, Ableton, Pro Tools. Excellent — and trapped inside the DAW window. flexMeter is the meter you have when you're not in a DAW.

Vs.

OBS Studio audio mixer

Only visible when OBS is the active app. flexMeter stays on screen while you're in the game, the slide deck, or the call.

Vs.

Menu-bar utilities (Stats, iStatMenus)

Useful for system health; not metering. No broadcast-standard ballistics, no LUFS, no target presets.

Vs.

Hardware meters (Dorrough, RTW, TC Electronic)

Same peripheral behaviour, fraction of the cost. The trade-off is that flexMeter shares a CPU with the rest of your work.

Vs.

LUFS plugins (Youlean, iZotope Insight)

Require a DAW host. Can't float system-wide. flexMeter measures whatever the CoreAudio input device is hearing.

Vs.

A second monitor full of meters

Lovely. Also a desk full of monitor. flexMeter is the option for the one screen you have.

Where the app is, right now

Public beta · 1.0 incoming. Input metering ships. Program metering is next.

Today: VU, PPM, and LUFS in a click-through screen-edge strip that floats above every window — including fullscreen. CoreAudio input-device fallback, platform and broadcast LUFS targets, calibration sweep, reference tone, quiet zone, skins, diagnostics, real ITU-R and IEC ballistics, no Dock icon.

Pricing: $29.99 one-time. The public beta is free through 1.0, with a $19.99 launch promo planned for the first release window.

  • Today

    Input-side VU, PPM, and LUFS. Consolidated Metering palette with True Peak, LRA, and an overs counter. Workflow presets. Skins, quiet zone, diagnostics, reference tone, click-through strip.

  • Next

    Gain calibration assistant, numeric readouts inside the strip at high thickness, session report export, overs log with timestamps, channel labels.

  • After

    Stream Deck plugin, OBS browser source, custom mini-meter in the menu bar icon, output and per-app program metering, stereo correlation, on-air mode, dead-air watchdog.

  • 1.0 ship

    Direct download and Mac App Store, same price. 14-day full-feature trial in the direct build; 30-day refund on direct purchases.

  • Phase 3

    flexMeter 2.0 — a Pro tier with a modules architecture (Tally Module, a WebSocket control API), and vintage skins led by the VU needle. Existing customers get this update free.

For the record

Three things flexMeter doesn't try to be.

Naming the limits is part of saying what the app is.

For the record

Input-side only, today.

flexMeter measures CoreAudio input devices — your mic, your interface, your aggregate. It doesn't yet read system output, per-app audio, or the OBS program bus directly. Output and program metering are on the roadmap, not on the box.

For the record

macOS 26.4+, Apple Silicon.

No Intel. No older macOS. No Windows. The floor is high on purpose — every modern Apple-platform primitive flexMeter relies on lives above this line.

For the record

Live monitoring, not delivery sign-off.

LUFS measurement uses incremental gating — the right tool for the meter that sits on your screen edge while you work. For strict EBU R128 delivery checks, confirm with your delivery toolchain. flexMeter is the room. It isn't the inspector.

Where it doesn't fit

Not a plugin. Not a hardware meter. Not a YouTube LUFS spreadsheet.

flexMeter is one floating strip with standards-correct ballistics. The room for the rest of your tools stays empty.

Questions we get a lot

The short answers to the common asks.

Does flexMeter record my audio? +

No. It reads levels from your input device in real time and does not record, store, or transmit any audio. macOS requires microphone permission for any app that opens an audio input — flexMeter installs a tap on the input device to calculate levels, and that's all.

Why does it ask for microphone permission? +

macOS requires microphone permission for any app that accesses audio input devices, even if the app only reads signal levels. flexMeter uses that permission solely to calculate the meter levels shown on screen.

What's the difference between VU, PPM, and LUFS? +

VU (300ms integration) is slow and reads average loudness — it's what broadcast uses for voice. PPM (IEC 60268-10 Type I) has a fast attack and slow return, so it catches short transient peaks a VU reads past. LUFS (ITU-R BS.1770-4) uses K-weighted gated loudness and is the measurement streaming platforms actually check against — momentary, short-term, and integrated readings all update in real time.

What do M, S, and I mean in LUFS mode? +

M (Momentary) is loudness over the last 400ms — it reacts almost immediately. S (Short-term) is loudness over the last three seconds, which smooths out brief fluctuations. I (Integrated) is the gated loudness across the whole measurement period — the number to match against a platform target. Hit Reset Integrated to start a new measurement at the top of a take.

How do I know if my levels are right for YouTube, Spotify, or podcasts? +

Switch to LUFS, pick the preset that matches your target — YouTube/Spotify (-14), Apple Music/Podcast (-16), EBU R128 (-23), ATSC A/85 (-24), or ARIB TR-B32 (-27). A cyan reference line appears on the strip at that target level. Aim to keep your integrated (I) reading near it.

What do the meter colours mean? +

Green below -12 dB (safe). Yellow between -12 and -6 dB (warm). Red above -6 dB (approaching clipping). Peak hold indicators turn red above -6 dB too, so a glance tells you the same story.

Can I use it with a USB audio interface? +

Yes. flexMeter detects every input device macOS sees via CoreAudio — built-in mic, USB interface, Thunderbolt interface, virtual audio device. It supports 1 to 8 channels per device.

The beta is live. Want a build?

The current build is looking for real rooms, real interfaces, and real shows. Tell us what you record, stream, or broadcast — and where the meters in your current setup are hiding.

No waitlist form. No tracking. No recording — of your audio, or of your visit.