A FOSS companion app for your headphones!
The story π£οΈ
I wanted to quickly switch ANC modes on my headphones. So, I downloaded an official companion app from the vendor - it weights 300mb, takes up to 10 seconds to launch, then takes it’s own internal updates to run, and then, it kindly, allows me to do it
Also, it turned out that “find lost bud by last-seen GPS position” feature was only available to pro model - even tho mine could do this as well, but they just decided to disable this for cheaper ones
“This is bullshit”, I thought. So I pulled out Wiresharkπ¦, figured out what commands are sent for different ANC modes, and made my own app. And here we are πππ
FreeBuddy is freedom from bullshit π«π©
FreeBuddy aims to be a community-built app for all headphones out there, supporting all of their features, and adding extra ones with β¨magic of codeβ¨
Currently supported models π§
Right now, freebuddy supports these headphones, with all of their stock-app features:
- Huawei Freebuds 4i
Custom cool features π οΈπ
Also, freebuddy is already one step ahead of capitalism - it has a nice home widget with battery levels :>
Download π¦
Platform | Installation |
---|---|
Any β | Github Releases (Note: signed with debug keys) |
Android π€ | Google Play |
Windoza π© | TODO: Windoza build |
Linux π§ | TODO: L00nix build |
Community and development π¨βπ»π©βπ»
All notes on inner workings, reverse-engineering guides live in dev
If you’re interested in supporting more headphones, want to help, or just chat, feel invited to hop on Discord channel:
Coffee β
I’ve spent a lot of time and love making this app π if you like it, you can give me a tip π
FreeBuddy development βοΈ 2023-12-22