Lyra sets monitor volume on Universal Audio interfaces, Audita measures SPL and hearing dose, and Specula repairs, edits and analyses audio, down to a squeak's overtones on the spectrogram. From Headroom, a one-person studio.
Apps
3 shippingF-key volume control for Universal Audio Apollo and Volt Gen 2 interfaces, with native Shortcuts, Spotlight, widgets, Focus Filters and a lyra:// URL scheme.
A menu-bar SPL meter for monitoring discipline and hearing protection - pin your monitor to a calibrated reference and track hearing dose at once.
Audio analysis and delivery checks for macOS. Every file is judged against where it is going (Spotify, Apple Podcasts, ACX, Netflix, EBU R128 or a spec of your own) with the verdict in a sentence and the fix that would change it, and seven tasks cover the rest: editing, a six-version compare, audiobook chapters, speech regions, spectral repair and recording.
About
Headroom is a one-person studio making macOS tools for audio work. I've spent most of my life around audio - live sound first, then recording and production, and eventually into software. These days I work in software quality at a major professional audio company, while my home studio stays busy with personal projects. Guitar has been the constant through all of it, and I've been steadily picking up drums and bass.
I build the apps I was always missing: focused tools that look and behave like they shipped with macOS.
Why aren't these apps free? Building and maintaining software properly takes real time and investment. A one-time purchase makes that sustainable without subscriptions, ads, or eventually abandoning the project. You buy it once; I keep it working.
Recent
Activity log →Lyra 1.9
Second-generation Universal Audio Volt interfaces, an Interface picker for an Apollo and a Volt together, and ALT speakers with three Reference Levels for each pair.
Read release notes →
Audita 1.6.1
Send to Lyra and the self-check's Lyra recall work on second-generation Universal Audio Volt interfaces, with Lyra 1.9.
Read release notes →
Audita 1.6
The menu bar window answers two questions, today's dose and the reference, with the level once and Details folded. The pinned panel is one strip that expands in place, the History window opens on three answers and one line per session, and Settings is a sidebar window with a Calibration page: one verdict line, four pills, four cards.
Read release notes →
Specula 2.0
One window organized around seven tasks, and Deliver to, which judges each file against its delivery category and primary target. New: Check a Folder, Include harmonics in Spectral, the Apple Music encode check, a mono check and an edit history. A free update for every 1.x license.
Read release notes →
Specula 1.4.1
Very long files open on macOS 15 and later: stereo beyond about 3 hours and 5.1 beyond about an hour, up to about 6 hours at 48 kHz, as long as the decoded file fits in half the Mac's memory. Opening a long file also takes less memory. On macOS 27, Undo and Redo keep the whole file, and Edit mode plays on devices with more than two outputs.
Read release notes →
Specula 1.4
Music analysis on macOS 27: a song's key and tempo, its sections with their loudness under the ruler, a bars ruler, beat snapping, and the vocal measured against the bed.
Read release notes →
Audita 1.5.1
Input devices running at 88.2 kHz or higher measured nothing. Measurement now follows every rate the device offers, 44.1 through 192 kHz.
Read release notes →
Specula 1.3
New app icon, Liquid Glass chrome that keeps its dark face on macOS 27, and fixes for Record mode, the edit popovers, and the floating panels on 27.
Read release notes →
Audita 1.5
New app icon, Liquid Glass on the Welcome and License windows, and a fix for input devices selected explicitly on macOS 27.
Read release notes →
Lyra 1.8
New app icon, a volume HUD that matches the macOS volume control, and a menu toggle that hands the F-keys back to macOS.
Read release notes →
Specula 1.2.3
Save keeps the file's container: a WAV called .WAV, .wave, or .bwf used to come back as a CAF under that name. Save As writes the source's bit depth, and the info panel's Format and Encoding rows read the file's header, not its name.
Read release notes →
Specula 1.2.2
Save over the original file: an opt-in Save (⌘S) under Settings, Editing rewrites the loaded WAV, AIFF, or CAF in its own format, with a failed save leaving the original untouched.
Read release notes →
Specula 1.2.1
Icons only for the mode and view buttons: a toggle under Settings, Layout drops the text labels from the mode bar, the view toggles, and Generate.
Read release notes →
Audita 1.4
Calibration-file import with absolute SPL from a UMIK-1's serial, a calibration health card, a one-click rig self-check, and dose that accumulates from true interval energy.
Read release notes →
Specula 1.2
Custom loudness targets bring your own delivery spec to every verdict, Match, and report; raw PCM import opens headerless audio under a declared format, in the app and on the CLI.
Read release notes →
Lyra 1.7.1
The volume HUD keeps its grey, glassy look on macOS 26 over any wallpaper, with a clear white glyph and level bar.
Read release notes →