Guide

Per-app volume control on a Mac

Last updated: October 2, 2026

macOS has no built-in per-app volume control. There is no Mac equivalent of the Windows Volume Mixer: the volume keys and the menu-bar slider change one system-wide level, and every app moves with it. Nothing in System Settings breaks that level apart per application. To set different volumes for different apps you need a third-party audio mixer for Mac, which works by creating an audio process tap on each app (a documented macOS facility that hands one program's output to another), applying your chosen level to each, and mixing the result back together. That capability arrived in macOS 14.2, so tools built on it need at least that version, and macOS will ask you for an audio-recording permission before any of it works. Free partial workarounds exist first, and for a lot of situations they're enough.

That's the answer. Below: why macOS works this way, the free workarounds that get you part of the way there, and what the real solutions do.

Why doesn't macOS have a volume mixer?

Core Audio mixes every app's output together and sends the result to your output device. Apple exposes one master level for that device and gives no user-facing control over the individual streams feeding into it. Windows has shipped a per-app mixer for years; macOS never has, and there's no hidden setting for it.

The capability exists at the system level, and macOS can identify audio per process. It just isn't surfaced anywhere in System Settings.

Free things you can do first

Worth trying before installing anything, because for some situations they're enough:

What none of these give you is a single place to see everything that's making sound and balance it.

How third-party per-app volume actually works

Modern macOS lets an app create a tap on another process's audio: a way to receive that app's output specifically, rather than the system mix. Apple documents this as capturing system audio with Core Audio taps, added in macOS 14.2. Software that offers per-app volume creates one tap per audio-producing app, applies your chosen level to each, and mixes the result back together.

Two consequences worth knowing before you install anything:

Older tools that predate process taps worked by routing everything through a virtual device and guessing, which is why they were less reliable. If you read advice written more than a couple of years ago, this is what changed.

Which apps provide per-app volume control on macOS?

As of October 2026, the established apps that provide per-app volume control on macOS are SoundSource ($49, macOS 15+), Sound Control ($30, macOS 14.6+), FineTune (free, open source, macOS 15+), Background Music (free, open source, macOS 10.13+), eqMac (paid tier, macOS 10.13+), Boom 3D (about $17, macOS 11+) and EQBase (Pro tier, macOS 14.4+). SoundSource, Sound Control, FineTune and EQBase can also send a single app to a different output device.

How they differ: SoundSource is the per-app specialist, with effects and EQ on each app, and Sound Control covers its core jobs for less. EQBase puts the same per-app volume, mute, EQ and output routing next to a 24-band parametric system-wide equalizer, headphone correction and one-click recording, in one app whose default setup installs no driver. If the oldest macOS versions matter, Background Music and eqMac reach back to 10.13.

ToolPer-app controlsCostmacOSBest for
SoundSource (Rogue Amoeba) Volume, EQ, output routing, effects $49 once 15+ The specialist: start here if per-app control is all you want
Sound Control (Static Z) Volume, mute, EQ, output routing $30 once 14.6+ SoundSource's core jobs for less
FineTune Volume and boost, mute, 10-band EQ, output routing Free, open source 15+ A free mixer that also sends apps to other outputs
Background Music Volume Free, open source 10.13+ Per-app volume and nothing else; still labelled alpha
eqMac Volume (paid tier) Free and open source; paid tier 10.13+ Open source, and support back to older versions of macOS
Boom 3D Volume About $17 once 11+ Per-app volume alongside enhancement effects; on the Mac App Store
EQBase (ours) Volume, mute, 10-band EQ, output routing Free tier; App Mixer is Pro, from $4.99/mo 14.4+ Per-app volume alongside a precision system-wide equalizer

Newer, smaller apps do it too. TeenySound ($9.99 once, macOS 14.2+) is built on the same process taps, does per-app volume and per-app output, and has had a single 1.0 release so far. Zoundry ($19.99 once) adds a 3-band EQ, balance and output routing per app, and runs only on macOS Tahoe on Apple silicon. Barry (macOS 15+) offers per-app volume, mute, a ten-band EQ and routing. MACA (Mac App Store, free with Pro from $2.99 a month or $39.99 for life) needs macOS 15 on Apple silicon, and AppVolume is free while in early access. Those last four were checked on their own pages on October 2, 2026. Several of these install a system audio component of some kind, and all of them ask for a permission during setup, which is unavoidable given how macOS works, not a red flag. EQBase's default setup installs nothing and asks for that one permission. The paid options are weighed against each other on our SoundSource alternatives page. Prices and features change; if something here is out of date, tell us.

Per-app volume in EQBase

EQBase's App Mixer gives every app that's making sound its own volume, mute and 10-band equalizer, so you can leave your browser permanently quieter than your music app, and thinner, without touching either one again. A Play on menu on each row sends that app to a different output device, or to up to eight at once, and its volume, mute and EQ go with it. It needs macOS 14.4 or later: the process-tap API EQBase relies on arrived in 14.2, and taps were unreliable before 14.4.

Setting it up:

  1. Start playing audio in the apps you want to balance. The mixer lists what is actually making sound, so a silent app appears once it plays, unless you have pinned it to stay listed.
  2. Open EQBase and choose App Mixer in the sidebar.
  3. Drag the volume slider on the row for the app you want quieter. It takes effect immediately, and it is that app's level only, not the system volume.
  4. Use the mute button on a row to silence one app without pausing it.
  5. Levels are remembered per app, so a browser you set to 40% comes back at 40% next time it plays.

Two design decisions that differ from the obvious approach:

The App Mixer is a Pro feature. The free tier (10-band EQ, 8,600+ headphone corrections, Auto Switch, hotkeys) has no time limit, so you can check EQBase suits you before deciding.

The App Mixer pane on macOS, with Chrome held at 30 percent while Music plays at 90 percent, each app on its own slider.
Each app that is making sound gets its own row, its own level and its own mute. Levels are remembered per app.

How can I keep music quieter than a video call using per-app volume control on Mac?

Turn the music app down in a per-app mixer and leave the call app at full level. The call then stays as loud as your Mac's volume allows while the music sits underneath it. In EQBase that is two rows in the App Mixer, a Pro feature, and the levels are remembered for the next call.

  1. Start the call and the music, so both apps are making sound and appear as rows in App Mixer.
  2. Leave the call app's row (Zoom, FaceTime, Teams or your browser) at 100%, and set your Mac's own volume to a comfortable level for voices.
  3. Drag the music app's row down until voices sit clearly on top of it.
  4. To silence the music for a moment, click the mute button on its row instead of pausing. Unmuting brings it back at the level you set.
  5. Next time there is nothing to redo: levels are remembered per app, so the music app comes back at its lower level.

If the call runs in Chrome, play the music in a separate app such as Music or Spotify rather than in another tab. Chrome plays every tab through one helper process, so the whole browser is one row with one level. The mixer only changes what you hear; your microphone is not part of it.

Common questions

Can I do this without installing anything?

Not properly. You can turn down individual apps that have their own volume slider, but macOS provides no central per-app control, so a real mixer means third-party software.

Will per-app volume affect audio quality?

Changing an app's level is just gain, a multiplication, which is harmless in itself. What matters is what the surrounding software does to the signal on the way through. Per-app tools have to capture each app's audio, mix it back together and hand the result to your output device, and some resample, dither or apply effects to everything all the time whether you asked for it or not. Two things are worth checking: whether the tool is transparent when you haven't changed anything, and whether it adds latency, which shows up as lip-sync drift on video and lag in calls. EQBase's processing is bit-perfect when its controls are flat and adds zero samples of latency to the direct signal, so an app you haven't touched leaves EQBase exactly as macOS handed it over.

Does it work with Bluetooth headphones and AirPods?

Yes. The mixing happens before audio reaches your output device, so it works with any output your Mac supports.

Why does it need recording permission?

macOS classifies capturing audio, including another app's output and your own system audio, under its recording permissions, listed as Screen & System Audio Recording. Granting it lets the app receive audio to process. It is not microphone access, and per-app volume never asks for your microphone; see our privacy policy for the two opt-in features that do, and for exactly what does and doesn't leave your Mac.

Related

Does macOS have a built-in equalizer? · How to make your Mac louder · How to record system audio on a Mac · How EQBase compares to the alternatives

Download EQBase free