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 app telemetry EN · IT · UA 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.

💾

Device-aware presets & startup

Optionally remember a preset for each output device, launch at login, or keep SystemEQ in the menu bar only.

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.

Choose a section, then browse its screenshots. Select an image to enlarge it.

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. Restart your Mac after installing it.

brew install --cask blackhole-2ch
2

Recommended: install SystemEQ with Homebrew

Homebrew removes the macOS quarantine attribute during installation, so no manual Gatekeeper confirmation is needed.

brew install --cask denzam/systemeq/systemeq
3

Alternative: download DMG or ZIP

Download from GitHub Releases and move the app to /Applications. Because it is not notarized, right-click it → Open on first launch, or remove the quarantine flag:

Download from GitHub Releases
xattr -dr com.apple.quarantine "/Applications/SystemEQ for Mac.app"
4

Set up audio routing

In System Settings → Sound → Output, choose BlackHole 2ch. In SystemEQ, select your real output device, click Enable EQ, and leave the app running.

5

(Alternative) Build from source

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

About Gatekeeper. SystemEQ is ad-hoc signed and not notarized. The recommended Homebrew Cask removes quarantine during installation; a DMG or ZIP needs the one-time manual confirmation above.

Common questions.

Everything you might wonder before installing.

SystemEQ is ad-hoc signed and not notarized. Its source is public on GitHub. The app has no telemetry, analytics, or accounts and does not upload user data. It contacts fixed HTTPS endpoints only for AutoEQ data, ProjectM presets, and GitHub Releases update checks.
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.
The app does not. This landing page uses GoatCounter only to count page visits; that is website analytics and does not affect SystemEQ.
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 --cask blackhole-2ch if you no longer need it.
macOS keeps a separate volume level for BlackHole. Raise the system volume with your keyboard after switching the output; SystemEQ does not change the volume itself.

Actively maintained.

Recent releases — see the full history on GitHub.

v1.4.0

2026-08-26

Native system-audio capture, safer output switching, and unified EQ controls.

v1.3.0

2026-08-16

Audio reliability, safer output control, and privacy-safe diagnostics.

v1.2.0

2026-08-09

Auto-switch presets per output, Hide Dock Icon, working Launch at Login, and stronger startup/preset restoration.

View full changelog →

Made with ❤️
for the audio community.

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