Earie
Per-app volume mixer for Windows inspired by
EarTrumpet
Note
AI-assisted development: This app was built with the help of AI tools. While it is actively tested and continuously improved, you may encounter bugs. Feedback for issues is greatly appreciated. Please open an issue report if you find one and we’ll work to fix it.
- Hide devices
- Hide processes
- Sort devices
- Show only the default device
Prebuilt binaries are available from Releases:
- Earie-Setup.exe — recommended
Installer with Start Menu entry and auto-updates support. - Earie.zip — portable
No installation required. Extract and run.
Note
Portable builds do not install system integration (Start Menu, uninstall entry).
Development environment used:
- Windows 11, Qt 6.8+, Qt Creator, Qt 6.10.1 MinGW kit
- Open
CMakeLists.txtin Qt Creator, and build the project.
The app starts tray-only. Left-click the tray icon toggles the flyout; right-click shows the context menu.
Stored at:
%APPDATA%/Earie/config.json
Schema (v1):
{
"schemaVersion": 1,
"mode": "default", // "default" | "all"
"showSystemSessions": false, // default false
"hiddenDevices": ["<deviceId>"],
"hiddenProcessesGlobal": ["C:\\Path\\App.exe"],
"hiddenProcessesPerDevice": {
"<deviceId>": ["C:\\Path\\App.exe"]
}
}Notes:
- Devices are hidden by IMMDevice id (stable string from
IMMDevice::GetId). - Processes are hidden by full exe path (preferred), resolved from session PID.
Pull requests are welcome! So feel free to open them.
This project is licensed under the GPLv3 - see the License file for details.
