Affiliate disclosure: ToolBistro may earn a commission from some links, at no extra cost to you. Facts come from official sources; we do not publish fabricated testing or ratings.

Open Source Tools

What Is LibrePods? The Open-Source App That Unlocks AirPods on Android and Linux

LibrePods is an open-source companion app that brings Apple-exclusive AirPods features — noise control switching, ear detection, accurate battery readouts, conversational awareness, and hearing aid configurations — to Android and Linux. It reverse-engineers the proprietary protocol Apple uses to communicate with AirPods, making these features available outside Apple's ecosystem.

Key takeaways

The short version

  • LibrePods is an open-source Android and Linux app (GPL-3.0 license) that unlocks Apple-exclusive AirPods features on non-Apple devices.
  • The v1.0.0-rc1 release (June 20, 2026) is available on the Play Store's Open Testing channel and as a direct APK from GitHub. All features are free on GitHub; the Play Store version uses in-app purchases for advanced features.
  • It supports AirPods, AirPods Pro, and AirPods Max on Android and Linux, with feature availability varying by platform — Android gets the most complete feature set.
  • The project has 28,000+ GitHub stars and 1,500+ forks, with active development and community support via Discord.

What LibrePods actually does

LibrePods is a companion app, not a replacement firmware. It runs on your Android phone or Linux desktop and communicates with your AirPods over Bluetooth using the same proprietary protocol (AACP and ATT) that Apple devices use. This lets you control features that are normally restricted to iOS, iPadOS, or macOS.

The app handles two things at once: it reads real-time data from the AirPods — battery levels, wearing status, listening mode — and sends commands back: switch to transparency mode, enable conversational awareness, adjust hearing aid settings. On Linux, the core protocol implementation is written in Rust; on Android, it is written in Kotlin.

Who should use LibrePods

  • Android users who own AirPods — You get noise control switching, ear detection, battery status, head gestures, and hearing aid features that Apple restricts to iOS.
  • Linux desktop users with AirPods — The Linux client supports listening mode switching, ear detection, battery monitoring, conversational awareness, and auto-connect. Some features like hearing aid and head gestures are Android-only for now.
  • Anyone evaluating AirPods before buying — If you use Android as your daily driver, LibrePods makes AirPods a more practical choice by closing the feature gap.

It is less useful if you already use an iPhone — the official Apple integration is more polished and covers features like Spatial Audio and Find My that LibrePods does not yet support.

Feature comparison: LibrePods vs Apple's official app

Apple's companion app, built into iOS, iPadOS, and macOS, remains the reference implementation. LibrePods closes the gap on core daily-use features but trails on advanced capabilities that need deeper OS integration or further reverse-engineering work. The table below breaks down feature availability across all three platforms.

How to install LibrePods

On Android, install LibrePods from the Google Play Store's Open Testing channel or download the APK directly from the GitHub releases page. The Play Store version is freemium: basic features — battery status, ear detection, listening mode switching, press-and-hold customization — are free. Advanced features need an in-app purchase. The GitHub APK includes all features at no cost.

Root users on Android can install additional ZIP modules that grant BLUETOOTH_PRIVILEGED and MODIFY_PHONE_STATE permissions, enabling deeper integration like metadata display in system settings. Some features, including hearing aid configurations and loud sound reduction, need root or VendorID spoofing — making your device appear as an Apple product to the AirPods.

On Linux, installation instructions are in the project's linux/README.md file. The Linux client handles the core protocol in Rust and covers listening mode control, battery monitoring, ear detection, and conversational awareness.

Limitations: what LibrePods can't do yet

LibrePods does not replace every Apple-exclusive feature. Here is what is missing or incomplete as of the v1.0.0-rc1 release (June 20, 2026):

  • Spatial Audio with head tracking — The app does not provide head tracking data to the OS for HRTF processing. The project team has not fully explored this and it may require root on Android.
  • Find My network integration — Adding AirPods to Apple's Find My network is not yet implemented. Features like playing a sound through the charging case and left-behind notifications are planned but need further reverse-engineering.
  • Heart rate monitoring (AirPods Pro 3 and later) — Being actively worked on but not available yet. If implemented, it will likely need root on Android.
  • High-quality two-way audio — On iOS, AirPods can use A2DP for output while sending the microphone stream over AACP. This dual-channel setup needs deeper audio system integration and will likely require root.
  • Hearing aid features on Linux — Currently Android-only. The Linux port is planned.

LibrePods pricing and license

LibrePods is licensed under the GNU General Public License v3.0 (GPL-3.0), confirmed by the project's LICENSE file on GitHub and the repository metadata. The source code is fully public and auditable.

The monetization model has two tiers:

  • GitHub releases: All features are free. No payment required.
  • Google Play Store: Basic features are free. Advanced features require an in-app purchase. Users who support the project through GitHub Sponsors can request a code that unlocks the Play Store in-app purchase at no cost.

There is no subscription and no enterprise pricing. The project warns that an unofficial website (librepods.org) claims to represent the project but is not affiliated with the LibrePods developers — the only official distribution channels are the GitHub repository and the Play Store listing.

At a glance

FeatureAndroid (LibrePods)Linux (LibrePods)Apple (official)
Listening mode switchingYesYesYes
Ear detectionYesYesYes
Battery statusYesYesYes
Rename AirPodsYesYesYes
Head gesturesYesNo (won't implement)Yes
Conversational awarenessYesYesYes
Auto-connectYesYesYes
Hearing aid / audiogramYes (root/Android 17+)PlannedYes
Loud sound reductionYes (VendorID spoof)PlannedYes
Multi-device (2 devices)Yes (VendorID spoof)Yes (VendorID spoof)Yes
Spatial Audio (head-tracked)UnknownUnknownYes
Find My networkUnknownUnknownYes
Heart rate monitoringNo (in progress)NoYes (Pro 3+)

FAQ

Is LibrePods free?

Yes and no. The APK downloaded directly from GitHub releases includes all features at no cost. The Google Play Store version is freemium: basic features like battery status and listening mode switching are free, while advanced features need a one-time in-app purchase. GitHub Sponsors supporters can get the Play Store purchase unlocked for free.

Does LibrePods work with all AirPods models?

LibrePods supports AirPods, AirPods Pro, and AirPods Max. Specific advanced features have model requirements — for example, heart rate monitoring development targets AirPods Pro 3 and later, and some features need recent firmware versions. The project does not publish a detailed per-model compatibility matrix.

Is LibrePods safe to use? Does it void the AirPods warranty?

LibrePods is a companion app that communicates over standard Bluetooth — it does not modify the AirPods firmware or hardware. Using it should not void your warranty since it does not alter the device. The app is open source (GPL-3.0) so the code is publicly auditable. Some advanced features require root access on Android, which carries its own security tradeoffs.

Related reading

ToolBistro Radar — more tool discoveries

Sources