BudsLink
BudsLink is an application that provides battery monitoring and feature control for supported Bluetooth wearable audio devices, including AirPods, Beats, and Sony products.
It can be used either as a plain GJS script or as a prebuilt Flatpak package compiled using Github Actions and distributed via GitHub Releases

Features:
- Available as a prebuilt Flatpak package compiled via GitHub Actions and distributed through GitHub Releases
- Can be used as a plain GJS script for testing
- Communicates with devices using L2CAP / RFCOMM sockets
- Monitors earbud battery levels
- Monitors charging case battery level when reported by the device
- Controls Active Noise Cancellation (ANC) and Ambient Sound modes when supported
- Supports Conversation Awareness when supported
- Provides a Configure window with additional device controls such as stem controls and long-press gesture configuration when supported
- Option to automatically reduce volume on supported devices when Conversation Awareness is active
- Option to pause and play media using in-ear detection
- Ability to change device icons
- Ability to override system dark mode
- Ability to override system accent colors

