OutputRanker icon

Open source · macOS 14+ · Universal binary · Audio

Rank your audio devices.
Your Mac picks the best.

OutputRanker lives in the menu bar and switches your Mac to the highest-ranked connected input and output. Cycle devices anytime with global hotkeys, with a volume HUD.

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

OutputRanker menu bar menu with output and input devices

Features

Priority switching, nothing extra.

One job done well: decide which device the Mac should use, and switch to it for you.

Drag to rank devices

Outputs and inputs each get their own list that you reorder by dragging in Settings. Disconnected devices stay greyed out in place, so their rank is kept.

Automatic switching

When a device appears or disappears, the highest-ranked connected one becomes the default. If a device fails to take over, the next in the list is tried.

Manual override when needed

Pick a device from the menu and it holds until the device list next changes. Inputs and outputs are overridden separately, and Auto Switch can be turned off entirely.

Global cycle hotkeys

Cycle outputs and inputs from anywhere with Control-Option-Command plus a letter you choose. The defaults are O for outputs and I for inputs.

On-screen volume HUD

After a switch, a click-through panel shows the device name and its volume. Choose its duration from 0.5 to 5 seconds and its position at top, center or bottom.

Volume remembered per device

Each device's volume is saved and restored when you switch back to it. You can also hide devices, such as virtual drivers, from switching and cycling.

Screenshots

See it in action.

Install

Up and running in a minute.

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

  1. Download OutputRanker-macOS.zip and unzip it.
  2. Move OutputRanker.app to your Applications folder.
  3. Clear the quarantine flag once, then right-click the app and choose Open:
    xattr -cr /Applications/OutputRanker.app
  4. No special permissions are required. If you enable Launch at login, macOS may list OutputRanker under System Settings General Login Items.

Download

Get OutputRanker for macOS

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

OutputRanker-macOS.zip · GitHub Releases

Not notarized: on first launch right-click OutputRanker.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 OutputRanker really free and open source?

Yes. It is released under the MIT license and the full source is on GitHub. There is no account, no server and no analytics, and optional donations on Ko-fi are the only way to support it.

Which permissions does it need?

None. Hotkeys use Carbon, so Accessibility is not needed, and the HUD is just a window the app draws, so Screen Recording is not needed. It never captures audio, so it does not ask for Microphone access either.

Where is my data stored?

Only on your Mac, in UserDefaults. That includes your device rankings (as device IDs), hidden devices, device names and per-device volumes. Nothing is sent anywhere.

Why isn't the app notarized?

Notarization requires a paid Apple Developer account, and this is a free project. Right-click the app and choose Open once to run it, or build it yourself from source with Xcode and XcodeGen.

Was this written by AI?

Yes. OutputRanker 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.

OutputRanker 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