PrimoDev/ apps

Voulum

Per-app volume control for macOS, from your menu bar

  • macOS
  • Free
  • Open source · MIT
  • v0.4.0

What is Voulum?

Voulum is a free menu bar app that adds per-app volume control to macOS. It lists the apps currently playing audio and gives each one a volume slider, a mute toggle and a button to bring that app to the front.

It is free and open source (MIT license). To install, download Voulum-v0.4.0-macos.dmg from Releases and drag it to Applications; it is not signed with a Developer ID or notarized, so you need to approve it in Gatekeeper the first time.

What it does

  1. 01Lists the apps currently playing audio
  2. 02Per-app volume slider, from mute up to 2x boost
  3. 03Per-app mute without touching the rest
  4. 04Jump button brings the app to the front so you can find the sound
  5. 05The list updates itself while the menu is open
  6. 06Now-playing info and controls for Spotify, Apple Music and VLC
  7. 07Launch at login option
  8. 08Built on Apple's official Core Audio process tap API

FAQ

Is Voulum free?
Yes. It is free and open source under the MIT license, built in the open on GitHub Actions.
Which macOS version does it need?
macOS 14.4 or later.
How do I install it and get past Gatekeeper?
Download the DMG from Releases and drag Voulum to Applications. Then run in Terminal: xattr -dr com.apple.quarantine /Applications/Voulum.app. Without Terminal: try to open it, go to System Settings > Privacy & Security and click Open Anyway. If macOS says the app is damaged, that is the quarantine flag and the xattr command fixes it.
Why does it ask for audio permission? Does it record anything?
The first time you change an app's volume, macOS asks for audio capture permission, because that is how per-app volume works under the hood. Voulum only routes audio to your speakers and records nothing. To show what is playing in Spotify, Apple Music or VLC it also uses automation (Apple Events).
Doesn't macOS already have volume control?
It does, but only one volume for the whole system. macOS does not let you set each app's volume separately, and that is what Voulum adds.
Does it show the track from any app?
No. Title and controls appear only for apps with an AppleScript dictionary, such as Spotify, Apple Music and VLC. Browsers, most Electron apps and Apple Podcasts show up only as playing, without controls. Per-app volume works for all of them.

Documentation

README from the lucianodiisouza/voulum repository, refreshed on every deploy.

Per-app volume control for macOS, from your menu bar.

macOS lets you set one system volume — but not the volume of each app. Voulum adds the missing mixer. It also answers the daily annoyance behind it: "which of my thirty open windows is making that sound?"

Click the menu-bar icon and you see every app currently playing audio. Each one gets:

  • 🔎 a jump button — bring that app to the front so you can find the sound
  • 🔊 a volume slider — from mute, through normal, up to 2× boost
  • 🔇 a mute toggle — silence one app without touching the rest

The list updates itself while the menu is open — no refresh needed.


Install

Voulum is not signed with an Apple Developer ID or notarized (that costs a paid Apple account). macOS therefore treats it as "unidentified" and will refuse to open it on the first try. This is expected — here's the one-time workaround.

  1. Download Voulum-vX.Y.Z-macos.dmg from the latest release and open it.

  2. Drag Voulum.app onto the Applications shortcut in the window.

  3. Clear the quarantine flag so macOS will run it. Open Terminal and run:

    xattr -dr com.apple.quarantine /Applications/Voulum.app
  4. Open Voulum from Applications. Look for the 🔊 icon in your menu bar.

Prefer not to use Terminal?

Double-click the app. macOS blocks it. Then go to System Settings ▸ Privacy & Security, scroll down, and click "Open Anyway" next to the message about Voulum. Confirm once. (On older macOS you can instead right-click the app ▸ Open ▸ Open.) The Terminal command above is the most reliable method.

First use

  • Audio permission. The first time you change an app's volume, macOS asks for permission to capture audio (that's how per-app volume works under the hood). Click Allow. Voulum remembers this — it won't ask again. You can review it later in System Settings ▸ Privacy & Security ▸ Microphone.
  • Launch at login. Toggle "Launch at login" at the bottom of the menu to have Voulum start automatically. macOS remembers the setting across reboots.

FAQ

Is it safe / what's the audio permission for? Voulum uses Apple's official Core Audio "process tap" API to intercept an app's audio and play it back at your chosen volume. macOS classes that as audio capture, so it asks permission. Voulum only routes audio to your speakers — it records nothing.

Why isn't it just signed? Signing + notarization needs a paid Apple Developer account. The app is built in the open on GitHub Actions; you can read exactly what's in it.

It says the app is damaged / can't be opened. That's the quarantine flag. Run the xattr command in step 3 above.

Building it yourself

See docs/DEVELOPMENT.md.

License

MIT — see LICENSE.