Route any app's audio
anywhere on your Mac.

Send any app's sound to any output device — all-to-one, one-to-many, per-app splits, even individual channels — with per-app, per-connection, and per-channel volume. No audio driver, no kernel extension, no reboot.

Get Baton — $29
macOS 26+ Native, no driver install One-time purchase

What it does

Built on Core Audio process taps — Baton captures each app's output, applies gain, and renders it to the destinations you choose.

🎚️

Per-app routing

Every app belongs to a group; groups own the output wires. Move an app between groups to re-target it in one action.

🔀

Split & merge

One app to many outputs, many apps to one, or individual channels in either direction — drawn on a drag-and-drop board.

🔊

Volume at every level

Independent gain and mute per app, per connection, and per channel — plus a menu-bar extra for quick device and app volumes.

🧩

No driver required

Uses macOS process taps and a private aggregate device. Nothing to install at the kernel level, nothing to reboot for.

🛟

Never leaves you muted

A route that produces no audio is torn down automatically — a silence watchdog keeps you from ending up with no working output.

💾

Remembers your setup

Debounced atomic persistence and device reconciliation restore your routing board across relaunches and hardware changes.

One price. Yours to keep.

Buy once, use forever. After checkout you'll get an emailed download link — see below if it doesn't arrive.

$29

One-time purchase. No subscription. Free updates.

  • Full app, no feature gates
  • Free updates
  • Runs on macOS 26 and later
  • Secure checkout via Stripe
Buy Baton

Payments handled by Stripe. See our refund policy.