The short version
- Native menu-bar app, built only for macOS.
- Per-app volume and audio routing.
- Per-app EQ and AutoEQ support.
- Local audio processing.
- Public source, tests, and build guides.
- Packaged Sound release on GitHub.
Verified project facts
- Name
- Semper
- Category
- Mac utilities; v1.0.0 includes the Sound mixer, audio router, and equalizer
- Platform
- macOS 15.4 or later
- Interface
- Native SwiftUI menu-bar app
- Audio engine
- Core Audio process taps and device APIs
- Licensing information
- Repository license file and notices
- Maintainer
- Nihar Manchikakapudi
- Release status
- v1.0.0 DMG on GitHub Releases; expanded modules are in development
Sound in v1.0.0
Sound creates independent controls for audio-producing Mac processes. Volume, mute, boost, a 10-band EQ, and output routing are attached to the app they affect.
Device features include output selection, supported output balance, device-aware volume, AutoEQ headphone correction, and ISO 226 equal-loudness compensation. Available controls depend on the active hardware.
Modules in development
Awake, Displays, Workspace Restore, File Shelf, Safe Eject, Scenes, Away, Presentation, and Window Layout are in development. None is included in the published v1.0.0 download. Follow the module overview for scope and limits.
Source builds include ten modules. Checks for a public release are still in progress. The source-build module guide explains Home, adding modules, and opening their controls.
Home puts pinned actions and utility summaries first. Expand All actions or recent history when needed. Search with Up or Down and Return; existing availability and confirmation checks still apply. Modules offers search and All, Added, and Available filters. Its Open button navigates to the selected utility.
Window Layout provides eleven manual actions for eligible app windows: four halves, four quarters, Maximize, Center, and Restore Previous Placement. Full-height windows and targets are refused, including ordinary windows. Left Half, Right Half, and Maximize can be unavailable when both the Dock and menu bar auto-hide. The Window Layout guide covers optional shortcuts, eligibility, and results that require manual review.
Away is an app privacy curtain, not a macOS session lock. Awake and Away request idle wakefulness; they do not guarantee that every job continues running.
Feature comparisons and the requirements for publishing performance results are on the comparison section. There are no controlled head-to-head performance results published here.
Privacy and permissions
Semper does not require an account. Tapped app audio is processed in memory on the Mac and is not intentionally saved or uploaded to Semper maintainers.
For Sound, Screen & System Audio Recording permission is required for Core Audio process taps. Microphone permission supports input monitoring. Accessibility permission is optional for Sound's media-key control.
In source builds, Workspace Restore and Window Layout require Accessibility permission to read and move selected windows. Opening Home or adding a module does not start Sound or request its audio access.
See the full privacy policy for local storage and network-request details.
Current limits
- Semper requires macOS 15.4 or later.
- Some DAWs, calling apps, and tools with custom audio engines may not work with Core Audio process taps.
- Semper is not available for Windows, Linux, or iOS.
- Hardware volume, balance, routing, and boost availability can differ by audio device.
Contributors wanted
Semper welcomes focused pull requests for Swift, SwiftUI, Core Audio, tests, accessibility, device compatibility, and documentation. New contributors can begin with a task that has a written scope and acceptance checks.
Start with the starter issue list, read the contributor guide, check the roadmap, or ask a question in GitHub Discussions.
Find a starter issueOfficial sources
The website and repository are the only official Semper sources today. Do not install a DMG from another site.
Product page, Mac audio guide, source repository, and issues.
Open the repository