English · 中文
No virtual driver · no system extension · no telemetry · no account. Notarized by Apple. Quit Tutti and your audio setup is exactly as it was.
macOS gives you a volume slider, a device list, and a tiny speaker glyph — and that's it. You can't play to two speakers at once, can't set a different volume per app, can't EQ one app without touching the rest. Tutti is the control center that fills the gap: one panel for every output, every app, and every level — riding Apple's own audio frameworks, with nothing installed into your system.
- One sound, many outputs — play through several speakers at once and keep them aligned.
- Each app, its own sound — set volume, EQ, and output without changing everything else.
- Your Mac, from your iPhone — switch presets, choose speakers, and control playback from the couch.
Download the latest DMG, or install with Homebrew:
brew install --cask barrybarrywu/tap/tuttiTutti checks for updates automatically after installation.
Control your Mac's audio from your iPhone. Sit on the couch and switch presets, pick output speakers, set per-device and per-app volume, and drive playback from an iPod-style click wheel. Pairs over your local network; the Mac stays in charge. The iPhone app is free; controlling your Mac needs Tutti Pro there.
Download Tutti Remote on the App Store →
- Play to every speaker at once — tick multiple outputs and Tutti builds a CoreAudio Aggregate Device on the fly, keeping them clock-synced.
- Or just one — pick a single device and Tutti switches the system default directly, no aggregate created.
- Master + per-device volume & mute — one slider for everything, plus an individual slider and mute for each output.
- Detailed group HUDs — volume and brightness feedback shows every selected output or display and its resulting level, not just the group average.
- Per-device adjustment steps — give sensitive displays and wide-range speakers their own step sizes while anything else follows the default.
- Three-state status — playing on all, partially muted, or all muted, with a matching color dot.
- Hot-swap without a gap — add or remove a speaker mid-playback without cutting the sound.
- Device Guard — set a priority order for your outputs and lock the default output, input, and volume; when macOS or another app switches them behind your back, Tutti puts them back.
- Remembers your setup — your speaker group, per-device volumes, and mute survive quitting Tutti and app updates.
- Group + per-display brightness — select the displays you want, then adjust the whole brightness group or one screen at a time.
- Hardware control where supported — built-in and compatible Apple displays use system brightness, DDC/CI displays use hardware controls, and other displays can use clearly identified Software Dimming.
- Follow the built-in display — external displays can keep their brightness offset while following manual changes and macOS automatic brightness.
- Brightness keys & scrolling — the keyboard brightness keys control the selected displays with Tutti's progress HUD; hover and scroll to adjust a group or one display.
- Display presets + iPhone control
Pro— save display selection and brightness in presets, or control them from Tutti Remote 1.1.0.
Tutti's display brightness engine builds on the open-source Crisp project. Thanks to didriksg and its contributors for sharing their work.
- Per-app volume & Turbo
Free— give each app its own level; Turbo adds a 2× boost. Driver-free, via a native audio tap. - Per-app equalizer
Free— a draggable 6-band EQ curve for any app, or a built-in preset. - Per-app output
Pro— send different apps to different speakers; keep a call on the laptop while music fills the room. - See where sound goes — output devices show small badges of the apps routed to them.
- Ignore apps you don't manage — right-click any app to tuck it out of the list.
- Presets
Pro— save device + volume + per-app combos and switch with one click; each gets its own emoji. - Global keyboard shortcuts
Pro— hotkeys to open the panel, mute, switch preset, or nudge an app's volume from inside any app. - Stereo pairing across devices
Pro— send the left channel to one speaker and the right to another — two speakers, one stereo pair. - Per-speaker left-right balance
Pro— lean any speaker's sound toward one side when it sits off-center. - Per-device latency tuning
Pro— dial in a small delay, by ear, for a Bluetooth speaker that trails the others. - Desktop widgets
Pro— status, devices, volume, and presets on your desktop, no app open.
- Now Playing card — song, artwork, and play/pause/skip for Spotify or Apple Music, right in the panel.
- Steps aside for calls & video
Free— fades and pauses your music when a call or video plays, then fades back at the same volume. - Microphone input card — pick the input device, adjust its level, or mute it from the panel.
- Reconnects on its own — a grouped Bluetooth speaker that briefly drops out rejoins when it reconnects, no interruption.
- Hands back after headphones — put your AirPods away and Tutti returns to the speaker group and preset you were using.
- Headphone battery — shown next to the device name when reported; AirPods get their own icon.
- Keeps headphones crisp after calls — uses the built-in mic on calls so your headset doesn't stay stuck at muffled call quality.
- Stays in sync — clock-drift correction keeps wired and Bluetooth speakers aligned instead of drifting apart.
- Menu bar quick menu — device toggles, preset switching, and mute-all without opening the panel.
- Volume takeover — keyboard volume keys and the scroll wheel drive the aggregate output globally.
- Shortcuts, Siri & Spotlight — switch presets, mute, or set the volume from your automations.
- Scroll where you point — hover a device, app, or the mic and the wheel adjusts just that one.
- Independent panel layouts — Outputs, Apps, Input, and Displays can each follow the popup size or stay fixed to one or two rows.
- Pick your menu bar icon — classic sound waves or one of ten instruments; the icon fills as volume rises.
- Sleep timer · gentle fades · Light / Dark / System · launch at login · automatic updates — the conveniences you'd expect.
Every feature above without a tag is free, forever. Every new install also gets a 7-day Pro trial on first launch — no key required. When it ends, all free features keep working without limits.
Pro unlocks:
| Presets | one-tap device + volume + per-app combos |
| Global keyboard shortcuts | control Tutti from inside any app |
| Stereo pairing & L/R balance | split channels across separate speakers |
| Per-device latency tuning | align a trailing Bluetooth speaker by ear |
| Per-app output routing | send different apps to different speakers |
| Desktop widgets | status and control on your desktop |
| Raycast control | control Tutti from Raycast — mute, set volume, or apply presets |
| iPhone remote | control your Mac's audio from your iPhone (free app, needs Pro on the Mac) |
| Display presets & iPhone brightness control | save display groups and brightness, then control them from your iPhone |
- $12.99 one-time — no subscription. All future Pro features included at no extra cost.
- Up to 2 Macs per license. Activate and deactivate from Settings › License.
- 14-day refund, no questions asked — just email support@barrybarrywu.com.
Other great Mac audio tools each solve a piece of this. Here's where Tutti stands.
| Tutti | Background Music | FineTune | SoundSource | Audio Hijack | |
|---|---|---|---|---|---|
| Same sound to many outputs at once | ✓ | — | ✓ | ✓ | ✓⁴ |
| Per-app volume | ✓¹ | ✓ | ✓ | ✓ | ✓⁴ |
| Per-app EQ | ✓¹ | — | ✓ | ✓ | ✓⁴ |
| Third-party Audio Unit effects | — | — | — | ✓ | ✓ |
| Per-app output routing | ✓¹ | — | ✓ | ✓ | ✓ |
| One-tap device + app presets | ✓ | — | — | ✓ | — |
| Preferred device order | ✓ | — | ✓ | ✓ | — |
| AirPlay in a multi-output group | — | — | — | ✓ | — |
| Stereo pairing across devices | ✓ | — | — | — | — |
| Per-device Bluetooth latency tuning | ✓ | — | — | — | — |
| Now Playing controls (play / pause / skip) | ✓ | — | — | — | — |
| iPhone remote | ✓ | — | — | — | — |
| No additional audio component to install | ✓² | — | ✓ | — | ✓³ |
| Free, unlimited use | ✓ | ✓ | ✓ | — | — |
¹ Per-app features use a native macOS audio tap; requires macOS 14.4 or later.
² Tutti's multi-output uses a CoreAudio Aggregate Device and per-app control uses the native tap — nothing extra is installed. Background Music installs a virtual audio device; SoundSource requires its ARK plugin.
³ On macOS 14.4 or later, Audio Hijack uses native system audio access without installing an additional audio component.
⁴ Audio Hijack provides these capabilities through configurable sessions rather than a menu-bar mixer.
Competitor capabilities checked against the current documentation for Background Music, FineTune, SoundSource 6, and Audio Hijack.
- Shared listening — living room speaker and Bluetooth headphones at the same time; play out loud while a friend wears headphones.
- Streaming & recording — monitor through headphones while broadcasting to an audience or a capture card.
- Multi-room playback — drive wired speakers in the living room and another pair in the bedroom from one Mac.
- Couch control — switch presets and pick speakers from your iPhone without getting up.
- Teaching — the teacher hears prompts in headphones while the classroom speaker plays for students.
- AirPlay can't join a group — macOS won't let AirPlay receivers (HomePod, Apple TV, AirPlay speakers) play in a multi-output group, and only first-party apps can start an AirPlay route. Tutti can use an AirPlay device on its own once macOS has routed to it. See Roadmap.
- Per-app features need macOS 14.4+ — per-app volume, Turbo, EQ, and routing rely on the Core Audio process tap added in 14.4. On macOS 13–14.3 everything else works.
- Bluetooth battery depends on the device — the level appears only for headsets that report it to macOS.
- AirPlay routing inside Tutti — picking and switching AirPlay receivers straight from the panel, without going to Control Center first. macOS keeps AirPlay discovery on a first-party-only track today; the moment that opens up, Tutti will too.
- macOS 13.0 or later
- Accessibility permission only for keyboard volume- and brightness-key takeover (the scroll path doesn't need it)
Simplified Chinese · Traditional Chinese · English · Japanese · Korean · French · German · Italian · Spanish.
News, tips, and behind-the-scenes:
- Telegram — t.me/tuttiapp
- X — @BarryBarrywu
As of July 2026, Tutti's source is no longer published. This repository is the home for downloads, releases, the appcast that powers automatic updates, and issue reports. Binaries are distributed under the EULA.







