Still.

Every app gets its own volume.

A tiny menu bar mixer for your Mac. Turn one noisy app down, send music to your headphones, keep the call on the speakers.

Free · MIT licensed · macOS 14.2+

A Mac you can hear.

Four apps, all talking at once. The music is too loud, the chat won't stop pinging, and there's a meeting on. Click the sliders icon in the menu bar and fix it, one app at a time.

Small app.
Big quiet.

Per-app volume

Every app gets its own 0–100% slider, plus a separate mute that remembers where the slider was.

Send any app anywhere

Pick an output for each app, or leave it following the system. Headphones for music, speakers for the call.

Waits for your headphones

Unplug the device an app is routed to and Still keeps it muted and waiting, instead of dumping it onto your speakers.

Live levels

A meter under each slider shows what's actually coming out of the app, only while the panel is open.

Favorites that remember

Pin an app and its volume, mute, and output are all saved per app for next time.

Gives everything back

Switch Still off, or quit it, and every app gets its original volume and output back.

Nothing to install

No audio driver, no kernel extension, no privileged helper. Still is a single app.

Private by design

Audio is processed on your Mac, in memory. Nothing is recorded, and nothing is sent anywhere.

No driver. No helper.
Just an app.

1

The app plays

2

A private tap captures it and mutes the original

3

One tiny C++ callback applies your volume with a 5 ms ramp

4

A private aggregate device

5

Your chosen output

0
drivers or helpers installed
5 ms
gain ramp, so changes never click
0.04%
of one CPU core while idle, measured
0 bytes
of audio written to disk or sent anywhere

Apps you haven't touched get no tap at all. Still costs nothing until you use it.

Script it.

Still answers still:// links, so Shortcuts, Raycast, or a shell script can drive it. No App Intents required.

$ open "still://volume?app=Pings&value=15"
$ open "still://mute?app=Calls&state=toggle"
$ open "still://output?app=Music&device=AirPods%20Pro"
$ open "still://output?app=Music&device=system"
$ open "still://volume?app=Music&value=250"
$

Mini mixer

Get Still.

  1. git clone https://github.com/Kandel-Bibas/still.git
  2. cd still
  3. bash scripts/build.sh
  4. cp -R dist/Still.app /Applications/
  5. open /Applications/Still.app

Needs macOS 14.2+ and Xcode 16+ (Swift 6) to build it.

Not notarized yet, so macOS will warn the first time. Right-click the app and choose Open.

macOS asks for System Audio Recording permission the first time you change an app, and shows its recording indicator while Still controls it.

Why the recording indicator?

macOS shows it whenever an app holds a live audio tap, the same indicator any recording app would trigger. It's the system telling you an app can be heard, not Still recording anything.

Bluetooth and AirPlay?

Yes. Still can send an app to any output macOS offers. Reconnecting after sleep or a Bluetooth drop can cause a brief gap.

Individual browser tabs?

Not yet. A browser's helper processes are grouped under the browser itself, so every tab shares one row.

Boost above 100%?

No. 100% leaves an app's own audio path completely untouched. Still never adds gain beyond that.

Intel Macs?

Still is developed on Apple silicon. It hasn't been tested on Intel hardware.

Is it free?

Yes. Still is free and MIT licensed. The source is on GitHub.