VolumeCeiling icon

Open source · macOS 14+ · Universal binary · Audio

Set a volume limit.
Protect your ears.

VolumeCeiling lives in your menu bar and lowers the volume the moment it rises past the ceiling you set for each output device, including right when headphones connect.

Free & MIT licensed · Apple Silicon & Intel · Latest release

VolumeCeiling menu bar window with a per-device ceiling slider

Features

A ceiling for every output.

Simple controls that keep each device under its limit, without accounts, analytics or network access.

Per-device ceilings

Every output with software volume control gets its own slider from 5 to 100%. Devices without a limit use a default ceiling, 80% out of the box.

Live enforcement

VolumeCeiling listens to CoreAudio and lowers the volume as soon as it goes above the ceiling. Short debouncing prevents flicker when you hold the volume keys.

Clamped on connect

When a device connects or becomes the default output, its volume is brought under the ceiling. It returns to the last volume seen, never above the limit.

Safe preset and settings lock

One click sets 60% on headphone-type devices. An optional lock requires a confirmation click, which unlocks editing for 5 minutes.

Pause for one hour

Suspend the limiter from the menu bar window and it resumes automatically, even after a relaunch. A master switch turns it off entirely.

Optional notifications

Get told when the limiter steps in, at most once per device every 30 seconds. Devices that cannot be limited are shown greyed out with a reason.

Screenshots

See it in action.

Install

Up and running in a minute.

VolumeCeiling is open source and not notarized with a paid Apple Developer ID, so macOS needs one extra step the first time.

  1. Download VolumeCeiling-macOS.zip and unzip it.
  2. Move VolumeCeiling.app to your Applications folder.
  3. Clear the quarantine flag once, then right-click the app and choose Open:
    xattr -cr /Applications/VolumeCeiling.app
  4. No special permissions are required macOS asks only if you turn on notifications, and Launch at login appears under System Settings General Login Items.

Download

Get VolumeCeiling for macOS

Free, forever. Built for macOS 14 Sonoma or newer, Apple Silicon and Intel.

VolumeCeiling-macOS.zip · GitHub Releases

Not notarized: on first launch right-click VolumeCeiling.app → Open.

  • macOS 14 Sonoma+
  • Universal (Apple Silicon + Intel)
  • MIT licensed · open source
  • No ads, no accounts, no telemetry
  • Built with Claude Code · how and why

FAQ

Questions, answered.

Is VolumeCeiling really free and open source?

Yes. It is released under the MIT license, with no accounts, no analytics and no network code. If it is useful to you, there is an optional Support button in the app.

What permissions does it need?

None for limiting volume, because it uses CoreAudio to read and write device volume. It does not request Accessibility, Screen Recording or Microphone access. Notifications and Launch at login are optional and only prompt when you enable them.

Where is my data stored?

Your ceilings and settings are stored locally in UserDefaults on your Mac, keyed by each device's unique ID. Nothing is sent anywhere.

Why is the app not notarized?

Notarization needs a paid Apple Developer account, and this is a free project. Right-click the app and choose Open once to get past Gatekeeper, or build it from source with Xcode.

Was this written by AI?

Yes. VolumeCeiling was generated by Claude Code from a written spec as a clean-room reimplementation, with no code or assets from any commercial app. The full source is on GitHub under MIT, so you can read every line before you run it. It has had less human review than a hand-written app, so bug reports are welcome.

Support ❤️

Built by one person, given away for free.

VolumeCeiling is a free, open-source alternative to paid utilities. If it earns a spot on your Mac, a coffee keeps the updates coming.

☕ Support Or on Ko-fi