Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
librepods β€” AirPods liberated from Apple's ecosystem. | Kitploit
Tools/GitHubGitHub/librepods-org/librepods
Android SecurityEmbedded Systems SecurityBluetooth SecurityReverse EngineeringWireless SecurityHardware & IoT Security
GitHublibrepods-org/librepods

librepods

AirPods liberated from Apple's ecosystem.

View Repository
29.3k1.7k1304 days agoReviewed by Kitploit

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’
Share

[!WARNING] librepods.org is not an official website of the LibrePods project. It inaccurately claims to be the official website of the project by claiming copyrights and using the LibrePods logo in the footer. And at the same time, they say that the project is not affiliated with the LibrePods project or its developers.

Please report any other such websites to [email protected]

LibrePods

What is LibrePods?

LibrePods allows you to use AirPods features that are exclusive to Apple devices. It implements the proprietary protocol used to exchange data between AirPods and Apple devices, enabling features like changing noise control modes, fast ear detection, accurate battery status, head gestures, conversational awareness, and more on non-Apple platforms.

Feature availability

FeatureLinuxAndroid
Changing Listening Modeβœ…βœ…
Ear detectionβœ…βœ…
Battery statusβœ…βœ…
Renaming AirPods
Note for AndroidOn Android, you need to re-pair your AirPods after renaming them because Android might not use the latest name.
βœ…βœ…
Loud Sound ReductionπŸ”΄βšͺ
Head Gesturesβ›”βœ…
Conversational Awarenessβœ…βœ…
Automatically connect to AirPodsβœ…βœ…
Hearing AidπŸ”΄βšͺ
Transparency Mode customizationπŸ”΄βšͺ
Multi-device connectivity (Bluetooth Multipoint; 2 devices only)βšͺβšͺ
Other accessibility configs (click to expand)
  • Press speed
  • Press and Hold duration
  • Noise Cancellation with single AirPod
  • Volume control on swipe
  • Volume swipe speed
πŸ”΄βœ…
Other general configs
  • Press and Hold to cycle between listening modes/invoke digital assistant (invoking digital assistant needs a recent firmware)
  • Configure call controls
  • Personalized volume
  • Loud Sound Reduction (needs VendorID spoofing)
  • Microphone side
  • Pause media when falling asleep (needs a recent firmware)
  • Enable Off listening mode to switch to Off
πŸ”΄βœ…
Head-tracked Spatial Audio❓❓
Heart Rate MonitoringπŸ”΄πŸŸ‘
Find My❓❓
High quality two-way audio🟑🟑
SymbolMeaning
βœ…Implemented and works well
βšͺNeeds VendorID spoofing; use at your own risk
🟑Experimental/Work in progress
πŸ”΄Not implemented yet; planned
β›”Will not be implemented
❓Unknown

Find My

The following features related to Find My are planned, but require further RE and might need root on Android:

  • Add your AirPods to the Find My network
  • Play sound through charging case to find it
  • Notify when leaving behind
  • Toggle case charging sounds

Spatial Audio

The app does not currently provide head tracking information to Android for the OS to perform HRTF. This has not been explored completely, and it might need root.

Spatializing stereo sound is beyond this project's scope and will never be available. Many OEMs have an implementation of their own for this.

Heart Rate Monitoring

Android

Available in the android/rewrite branch. builds

Linux

Not available yet (doesn't seem like something that would be useful on a computer anyway. If you have any suggestions, create a discussion.)

High quality two-way audio

On iOS/iPadOS, you can continue using A2DP while AirPods send the hi-res (AAC-ELD mono 64kHz?) audio stream from its microphone over AACP.

Android

Record audio within the app using the AirPods' microphone without switching to Headset/Handsfree profile degrading the playback quality. But, making this available to other apps/telephony might need root, if possible at all.

Recorder is work in progress; available in the android/rewrite branch. builds

Linux

Check out PR #655.

Installation

  • Android
  • Linux

VendorID Spoofing

Turns out, if you change the VendorID in DID Profile to that of Apple, you get access to several special features!

You can do this on Linux by editing the DeviceID in /etc/bluetooth/main.conf. Add this line to the config file DeviceID = bluetooth:004C:0000:0000. For android you can enable the act as Apple device setting in the app's settings (shown only when Xposed is available and LibrePods module is enabled).

Multi-device Connectivity

Upto two devices can be simultaneously connected to AirPods, for audio and control both. Seamless connection switching. The same notification shows up on Apple device when Android takes over the AirPods as if it were an Apple device ("Move to iPhone"). Android also shows a popup when the other device takes over.

Accessibility Settings and Hearing Aid

Accessibility settings like customizing transparency mode (amplification, balance, tone, conversation boost, and ambient noise reduction), and loud sound reduction can be configured.

Download Tool