Gitpedia

MagicPodsCore

A command-line utility for managing AirPods, Beats, and Galaxy Buds.

From steam3dΒ·Updated May 30, 2026Β·View on GitHubΒ·

Backend service exposing a WebSocket API for managing AirPods, Beats, and Galaxy Buds. The project is written primarily in C++, distributed under the GNU General Public License v3.0 license, first published in 2024. Key topics include: airpods, airpods-battery, battery-monitor, beats, bluetooth.

Latest release: 2.0.7β€” MagicPodsCore_2.0.7

MagicPodsCore for Linux

Backend service exposing a WebSocket API for managing AirPods, Beats, and Galaxy Buds.

🎨 Features

πŸ”‹Battery level
βš™οΈ Noise control

πŸ”₯ Exclusive to AirPods and Beats

  • 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

🎧 Headphones supported

AppleBeatsSamsung
AirPods 1PowerBeats ProGalaxy Buds
AirPods 2PowerBeats Pro 2Galaxy Buds Plus
AirPods 3PowerBeats 3Galaxy Buds Live
AirPods 4PowerBeats 4Galaxy Buds Pro
AirPods 4 (ANC)Beats Fit ProGalaxy Buds 2
AirPods ProBeats Studio BudsGalaxy Buds 2 Pro
AirPods Pro 2Beats Studio Buds PlusGalaxy Buds Fe
AirPods Pro 3Beats Studio ProGalaxy Buds 3
AirPods MaxBeats Solo 3Galaxy Buds 3 Pro
AirPods Max 2024Beats Solo Pro
AirPods Max 2Beats Studio 3
Beats X
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.

πŸš€ Getting started

For Ubuntu or Steam OS:

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.

πŸ“˜ API reference

Complete reference for the MagicPodsCore WebSocket JSON API.

πŸ“„ api-reference.md

Example frontend projects using the MagicPodsCore:

πŸ§ͺ Ideas and bugs

In the Discord community you can suggest an idea or report a problem.

🩼 Known issue

Stuck when running through VirtualBox.

πŸ’° Donate

Support the project here β€” every bit helps ❀️

πŸ’– Developers

Developed by Aleksandr Maslov and Andrey Litvintsev

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub β†’

This article is auto-generated from steam3d/MagicPodsCore via the GitHub API.Last fetched: 5/31/2026