explaingit

ronitsingh10/finetune

6,832SwiftAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

A free macOS menu bar app that gives you per-app volume control, audio routing to different speakers, a 10-band equalizer, and support for thousands of headphone correction profiles.

Mindmap

mindmap
  root((repo))
    What it does
      Per-app volume control
      Audio routing
      EQ and presets
    Key Features
      Volume boost 4x
      AutoEQ database
      Bluetooth management
    Device Support
      Multiple outputs
      DDC monitor speakers
      Microphone control
    Setup
      macOS 15 required
      Homebrew install
      Direct download
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Set each app's volume independently so your music is quiet while your video call stays loud.

USE CASE 2

Route audio from different apps to different speakers or headphones at the same time.

USE CASE 3

Apply a headphone correction profile from the AutoEQ database to fix uneven sound on your headphones.

Tech stack

SwiftmacOS

Getting it running

Difficulty · easy Time to first run · 5min

Requires macOS 15 Sequoia or later, grants audio capture permission on first launch.

GPL v3, free to use and modify, but any distributed versions must also be open source under the same license.

In plain English

FineTune is a free, open-source macOS menu bar app for controlling audio with more precision than the system defaults allow. Where macOS gives you one volume slider for everything, FineTune lets you set the volume of each application independently. You can also boost quiet apps up to four times their normal level, which is useful for calls or videos that are too soft even at full system volume. Audio routing is another core feature. You can send audio from different apps to different speakers or headphones at the same time, rather than having everything go to a single output. If you use multiple audio devices, you can set a priority order so the app knows which one to switch to when you plug something in, and it restores each app's routing and volume settings when a device reconnects. The EQ section offers a 10-band equalizer with 20 built-in presets, support for saving custom presets per app, and integration with the AutoEQ database of headphone correction profiles. AutoEQ contains frequency correction data for thousands of headphone models, so if your headphones have uneven frequency response, you can search for your model and apply a correction. You can also import your own ParametricEQ.txt files. There is also a loudness compensation option that adjusts bass and treble at low volumes to maintain consistent perceived loudness. Device management covers monitoring and adjusting microphone input levels, controlling external monitor speakers over DDC, managing Bluetooth device connections from the menu bar, and an inspector panel for each device that shows technical details like sample rate, transport type, and a software volume override for hardware where the macOS volume keys do not work. The app also supports URL schemes, which lets you control volume, muting, and routing from the command line or macOS Shortcuts. FineTune requires macOS 15 (Sequoia) or later and grants permissions for audio capture on first launch. It is licensed under GPL v3 and can be installed via Homebrew or a direct download.

Copy-paste prompts

Prompt 1
How do I install FineTune on my Mac and set up per-app volume so Spotify is quieter than my Zoom calls?
Prompt 2
Show me how to use FineTune to route audio from two different apps to two separate output devices simultaneously.
Prompt 3
How do I find and apply an AutoEQ headphone correction profile in FineTune for my specific headphone model?
Prompt 4
How do I use FineTune URL schemes to control volume and muting from a macOS Shortcut automation?
Open on GitHub → Explain another repo

← ronitsingh10 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.