Always on, never in the way
A thin strip pinned to any edge of your Mac. It floats above every window — including fullscreen apps — and never steals focus from OBS, your game, or whatever else you are working in.
flexMeter pins a confidence monitor to the edge of your Mac. Three strips — level meter, tally light, and text display — float above every window, including fullscreen apps, and never take focus from OBS, your DAW, or whatever you are working in.
The strip lands where your eye already lives. Saturated color ladder, peak hold that catches transients, motion that registers before your conscious brain decides to look.
A thin strip pinned to any edge of your Mac. It floats above every window — including fullscreen apps — and never steals focus from OBS, your game, or whatever else you are working in.
Meter, Tally Light, and Text Strip. Each can be enabled, sized, and positioned on its own. Together they replace a hardware tally, a confidence monitor, and a meter rack with three thin strips of screen edge.
ScreenCaptureKit taps your full system mix — games, browsers, DAWs, Zoom — without installing BlackHole or building a Multi-Output. Uses the system Screen Recording permission.
VU is ANSI S4.40-aligned (τ = 65 ms). PPM is IEC 60268-10 Type I — 80% rise in ~10 ms. LUFS is ITU-R BS.1770-4 with both gating passes and 4× oversampled true peak.
YouTube/Spotify (−14), Apple Music & Podcasts (−16), EBU R128 (−23), ATSC A/85 (−24), ARIB TR-B32 (−27). A cyan reference line on the strip shows your target at a glance.
flex:// URL scheme, WebSocket API (token-authed, origin-checked), OSC over Bonjour, outgoing webhooks, AppleScript, and App Intents for Shortcuts and Siri. Whatever already controls your stream can drive flexMeter.
No window to manage. No Dock icon. One menu bar icon opens settings; the strip is the entire interface.
flexMeter listens but never records. The permission is needed so CoreAudio can install an audio tap on your selected input.
16-point thin by default. Floats above every window, follows you across Spaces, stays visible over fullscreen apps.
Switch modes, change edges, label channels. ⌘⇧Arrow to reposition. ⌘⇧L to lock click-through. ⌘⇧M to toggle visibility.
The ballistics are the ones they are supposed to be. Switch from the menu bar or the right-click menu.
| Mode | Standard | Timing | Best for |
|---|---|---|---|
| VU | ANSI S4.40 | τ = 65 ms · ~300 ms rise | Program contour. The slow-bouncing classic. |
| PPM | IEC 60268-10 Type I | 80% rise in ~10 ms · 2.7 s fallback | Catching brief peaks VU meters miss. |
| LUFS | ITU-R BS.1770-4 | 400 ms M · 3 s S · gated I | Delivery to platforms with loudness targets. |
Whatever already controls your stream can drive flexMeter. Trigger tally on when you hit Record. Push a segment label from your rundown. Receive a webhook the moment dead air is detected.
Pair a Pro-licensed Mac with flexMeter Companion (free on the App Store). Live levels, LUFS, tally, and an Air Log session timer at 10 Hz. Tap a preset on the cue pad — WRAP UP, ON AIR, BREAK — and the text appears on the host's Mac instantly. Flip to Tally Light Mode and the whole screen goes red.
See the Companion →Free is real and not crippled. Plus and Pro both ship two 14-day trials per machine.
One-time. No subscription. No telemetry.