Free & open source · macOS 13+

SystemEQ
for Mac.

A system-wide parametric equalizer with calibration tools, AutoEQ presets, room tuning and a live MilkDrop visualizer — all running natively on your Mac.

GPLv3 No telemetry EN · IT · UK 8,850+ AutoEQ presets
SystemEQ for Mac main menu

Everything you need
to tune your sound.

More than an equalizer — a complete audio shaping suite for macOS.

🎛

10 or 31-band EQ

Switch between simple 10-band or precision 31-band parametric equalizer. vDSP-accelerated biquad filters for low-latency processing.

🎧

8,850+ AutoEQ presets

Built-in SQLite database with presets for thousands of headphones from the AutoEQ project. Import any .txt preset file.

📐

Equal Loudness Calibration

Compensate for your headphones and your hearing through interactive ear-based calibration. Clean or combined modes, 10 or 31-band precision.

🏠

Subjective Room Tuning

Personal room tuning based on your hearing. Test specific frequencies manually and add notch filters for problem resonances.

📊

Resonance Finder

Automatic sine sweep to identify booming or ringing frequencies in your room or headphones. Mark and tame them with one click.

🔀

Flexible audio routing

Pick any input/output device. Live audio level meters, test tone generator, and one-click EQ enable/disable.

🎨

MilkDrop visualizer

Built-in ProjectM/MilkDrop visualizer reacts to your audio in real time. Lock or shuffle presets.

Low latency, low CPU

Native CoreAudio (AUHAL) dual-I/O engine with lock-free ring buffers. Optimized for real-time audio.

🌍

Multilingual

Full interface localization in English, Italian and Ukrainian. Switch language on the fly.

Audio flows through
BlackHole.

macOS doesn't expose a system-wide audio EQ — so SystemEQ uses the BlackHole virtual driver to route, process and output your audio.

1

Set BlackHole as system output

All app audio (Spotify, Safari, system sounds) flows into BlackHole 2ch.

2

SystemEQ captures it

The app reads audio from BlackHole using a native CoreAudio AUHAL input.

3

Biquad filters apply

Your EQ curve is applied in real time via vDSP-accelerated biquad cascades.

4

Output to your device

Processed audio is sent to your physical output — speakers, headphones, DAC.

App audioBlackHole 2chSystemEQbiquad filtersOutput device

See it in action.

Tap any tile to enlarge. The visualizer plays with sound when expanded.

Get started in 2 minutes.

SystemEQ is distributed as a free open-source build outside the App Store.

1

Install BlackHole 2ch

The virtual audio driver SystemEQ uses to capture system audio.

brew install blackhole-2ch
2

Download SystemEQ

Grab the latest .dmg from GitHub Releases and drag the app to /Applications.

Download from GitHub Releases
3

Allow unsigned app on first launch

macOS will block the app because it isn't notarized. Right-click the app in /ApplicationsOpen, or remove the quarantine flag:

xattr -dr com.apple.quarantine "/Applications/SystemEQ for Mac.app"
4

Set system output to BlackHole 2ch

In System Settings → Sound → Output, choose BlackHole 2ch. Then in SystemEQ, select your real output device (speakers, headphones, DAC).

5

(Alternative) Build from source

Open the Xcode project on macOS with Xcode 16.2+ and build for your local Mac.

Why unsigned? SystemEQ is a free, donation-supported project. An Apple Developer ID certificate costs $99/year — instead, the source code is fully open on GitHub so you can verify and build it yourself.

Common questions.

Everything you might wonder before installing.

Yes. The app is unsigned only because an Apple Developer ID costs $99/year. The full source code is public on GitHub — you can read every line and build it yourself. There is no telemetry and no network access beyond optional preset downloads.
macOS has no public API for a system-wide audio EQ. BlackHole is a free, open-source virtual driver that lets SystemEQ capture all system audio, process it, and send it back to your real output device.
No telemetry, no analytics, no account. The only network requests are optional: downloading the AutoEQ database update and visualizer presets, both from public sources.
Latency is minimal. SystemEQ uses a native CoreAudio (AUHAL) dual-I/O engine with lock-free ring buffers and vDSP-accelerated biquad filters, designed for real-time processing with low CPU usage.
It's free and open source forever, released under GPLv3. There's no paid tier. Donations are completely optional and only support development.
Delete SystemEQ for Mac.app from /Applications and set your system output back to your real device in System Settings → Sound. BlackHole can be removed with brew uninstall blackhole-2ch if you no longer need it.

Actively maintained.

Recent releases — see the full history on GitHub.

v1.0.7

2026-05-30

AutoEQ .txt import (4 formats auto-detected) and live localization fixes for the AutoEQ window.

v1.0.6

2026-05-16

Fixed a language-save race in LocalizationManager that could persist a stale value.

v1.0.5

2026-05-16

Resolved a main-thread hang when switching language after using the visualizer, plus an AutoEQ label rendering regression.

v1.0.0

2026-05-10

First public release — 10/31-band EQ, 8,850+ AutoEQ presets, calibration, BlackHole integration and the MilkDrop visualizer.

View full changelog →

Made with ❤️
for the audio community.

SystemEQ is free forever. If it makes your audio better, consider supporting development — completely optional.