Backend service exposing a WebSocket API for managing AirPods, Beats, Galaxy Buds, and Pixel Buds.
🔋Battery level
⚙️ Noise control
- Conversation awareness
- Personalized volume
- Noise level adjustment in adaptive mode
- Noise cancellation with one AirPod
- Press duration adjustment
- Press and hold duration adjustment
- Customization of single and double tap for call control
| Apple | Beats | Samsung | |
|---|---|---|---|
| AirPods 1 | PowerBeats Pro | Galaxy Buds | Pixel Buds Pro |
| AirPods 2 | PowerBeats Pro 2 | Galaxy Buds Plus | Pixel Buds Pro 2 |
| AirPods 3 | PowerBeats 3 | Galaxy Buds Live | |
| AirPods 4 | PowerBeats 4 | Galaxy Buds Pro | |
| AirPods 4 (ANC) | Beats Fit Pro | Galaxy Buds 2 | |
| AirPods 5 | Beats Studio Buds | Galaxy Buds 2 Pro | |
| AirPods 5 (WCC) | Beats Studio Buds Plus | Galaxy Buds FE | |
| AirPods Pro | Beats Studio Pro | Galaxy Buds 3 | |
| AirPods Pro 2 | Beats Solo 3 | Galaxy Buds 3 Pro | |
| AirPods Pro 3 | Beats Solo Pro | ||
| AirPods Max | Beats Studio 3 | ||
| AirPods Max 2024 | Beats X | ||
| AirPods Max 2 | Beats Flex | ||
| Beats Solo Buds | |||
| Powerbeats Fit |
Some of the headphones in the table do not have or do not support the noise control feature.
Build
git clone https://github.com/steam3d/MagicPodsCore.git && \
cd MagicPodsCore && \
docker build -o . . && \
chmod +x magicpodscore
Run
./magicpodscore
Connect to 172.0.1.0:2020 WebSocket and use the API reference below to communicate with MagicPodsCore.
Complete reference for the MagicPodsCore WebSocket JSON API.
Example frontend projects using the MagicPodsCore:
In the Discord community you can suggest an idea or report a problem.
Stuck when running through VirtualBox.
Support the project here — every bit helps ❤️
Developed by Aleksandr Maslov and Andrey Litvintsev