WinPods is a Windows tray app for Apple AirPods. It shows battery info, helps pick the correct AirPods in busy Bluetooth areas, and can switch AirPods Pro listening modes from Windows.
- Windows tray icon
- AirPods/Beats scanner
- Merged device list for earbuds/case/rotating BLE addresses
- Highlights the AirPods currently connected in Windows Bluetooth
- Left, right, and case battery display
- Exact 1% battery when MagicAAP driver is available
- BLE battery fallback when only advertisements are available
- Listening mode controls:
- Transparency
- Adaptive
- Noise Cancellation
- Call Quality Guard:
- Detects AirPods/Beats Hands-Free call audio risk on Windows
- Warns when AirPods mic can force low-quality headset audio
- Can route output to AirPods stereo and mic to a non-AirPods microphone
- Tray menu controls and Sound settings shortcut
- Sortable device list
- Refresh button
- Hide-to-tray behavior
- Windows 10 2004 or newer, or Windows 11
- Bluetooth adapter
- .NET 10 SDK to run from source
- MagicAAP driver for exact battery and listening mode control
WinPods uses the MagicAAP driver for AirPods control commands on Windows. Without this driver, Windows Bluetooth audio still works, but exact battery and listening mode switching may not work.
Driver source:
Open PowerShell as Administrator and run:
irm "https://magicpods.app/utils/magicaap-community-v1.ps1" | iexChoose install in the opened script window.
Windows Defender may warn or block the driver because it is a community driver. If Defender blocks it, allow it in Windows Security, then run the same install command again:
irm "https://magicpods.app/utils/magicaap-community-v1.ps1" | iexRestart Windows after the driver installs.
You can verify the driver with:
pnputil /enum-drivers | Select-String -Pattern "magicaap|Maslov" -Context 0,6Expected result should include magicaap.inf and MagicAAP.
Clone the repo:
git clone https://github.com/ValentinSK0/WinPods.git
cd WinPodsRun:
dotnet runOr build:
dotnet build
.\bin\Debug\net10.0-windows10.0.19041.0\WinPods.exe- Install MagicAAP driver.
- Restart Windows.
- Connect AirPods in Windows Bluetooth.
- Start WinPods.
- Pick your AirPods from the device list.
- Use Refresh if the list is stale.
- Use Listening mode buttons for Transparency, Adaptive, or Noise Cancellation.
- Close the window to keep WinPods running in tray.
AirPods BLE advertisements usually expose battery in 10% steps. WinPods uses that as fallback.
When MagicAAP is working, WinPods reads AirPods battery notifications over AAP and can show exact 1% values for left, right, and case.
Case battery may appear only when the case is open or when at least one earbud is inside.
Windows Bluetooth normally cannot use AirPods high-quality stereo audio and the AirPods microphone at the same time. If an app selects the AirPods Hands-Free microphone, Windows may switch audio to the low-quality headset profile.
Call Quality Guard monitors the default Windows communication audio devices. When it sees AirPods/Beats Hands-Free risk, it warns in the app and tray. The Fix route action tries to set:
- output: AirPods stereo endpoint
- microphone: laptop, webcam, USB, or other non-AirPods microphone
If Windows blocks automatic routing or no safe microphone is available, open Sound settings from WinPods and set those devices manually.
If listening mode does not switch:
- Confirm AirPods are connected in Windows Bluetooth.
- Confirm MagicAAP is installed:
pnputil /enum-drivers | Select-String -Pattern "magicaap|Maslov" -Context 0,6- Reconnect AirPods.
- Restart WinPods.
- Restart Windows if the driver was installed recently.
If Windows Defender blocked the driver during install, allow it in Windows Security and run the MagicAAP install command again.
Early Windows utility. Built with WinForms and MagicAAP driver support.