Description
Feather is a free and open-source app-signing tool allows you to install and manage applications contained in a single app, using certificate pairs and various installation techniques to allow apps to install to your device. This is an entirely stock application and uses built-in features to be able to do this!
How Feather works is a bit complicated, with having multiple ways to install, app management, tweaks, etc. However, I’ll point out how the important features work here.
To start off, we need a validly signed IPA. We can achieve this with Zsign, using a provided IPA using a .p12 and .mobileprovision pair.
However, due to the changes with iOS 18 with entitlements we will need to provide an alternative way of installing. We have two options here, a way to install locally fully using the local server (the one I have just shown) or use an external HTTPS server that serves as our middle man for our PLIST_URL, while having the files still local to us. Lets show the latter.
Since itms-services initiates the install automatically, we don’t need to do anything extra after the process. Though, what we do is monitor the streaming progress of the IPA being sent.
Due to how it works right now we need both a VPN and a lockdownd pairing file, this means you will need a computer for its initial setup. Though, if you don’t want to do these you can just use the server way of installing instead (but at a cost of less reliability).
How Feather works is a bit complicated, with having multiple ways to install, app management, tweaks, etc. However, I’ll point out how the important features work here.
To start off, we need a validly signed IPA. We can achieve this with Zsign, using a provided IPA using a .p12 and .mobileprovision pair.
However, due to the changes with iOS 18 with entitlements we will need to provide an alternative way of installing. We have two options here, a way to install locally fully using the local server (the one I have just shown) or use an external HTTPS server that serves as our middle man for our PLIST_URL, while having the files still local to us. Lets show the latter.
Since itms-services initiates the install automatically, we don’t need to do anything extra after the process. Though, what we do is monitor the streaming progress of the IPA being sent.
Due to how it works right now we need both a VPN and a lockdownd pairing file, this means you will need a computer for its initial setup. Though, if you don’t want to do these you can just use the server way of installing instead (but at a cost of less reliability).
What's New in v2.6.0 · Feb 4, 2026
2.6.0
Migrated codebase to use the *OS 26 SDK with help from @Nyasami.
Added Liquid Glass icon.
Added iOS 26 BackgroundTasks API for background downloads.
Added appearance options for changing library icon appearance (Light/Dark) on iOS 18.0+ with help from @hugeBlack.
Tinting options are available on iOS 18.2+.
Added appearance options for custom tint color.
Added success alert when updating SSL certificates by @planeklm.
Fixed issue where bundle was using outdated SSL certificates, causing common issues regarding being stuck on “Ready”.
Fixed incorrect handling of NSExtension modifications by @Nyasami.
Fixed issue where certain app names would not appear in Library by @Nyasami.
Fixed an issue where certain apps weren’t able to install by deleting a leftover _CodeSignature directory by @Nyasami.
Fixed issue where a malicious .deb was able to make Feather crash on launch.
Made the iOS 26+ arm64e slice fixup run regardless of version, mainly for exports.
Migrated codebase to use the *OS 26 SDK with help from @Nyasami.
Added Liquid Glass icon.
Added iOS 26 BackgroundTasks API for background downloads.
Added appearance options for changing library icon appearance (Light/Dark) on iOS 18.0+ with help from @hugeBlack.
Tinting options are available on iOS 18.2+.
Added appearance options for custom tint color.
Added success alert when updating SSL certificates by @planeklm.
Fixed issue where bundle was using outdated SSL certificates, causing common issues regarding being stuck on “Ready”.
Fixed incorrect handling of NSExtension modifications by @Nyasami.
Fixed issue where certain app names would not appear in Library by @Nyasami.
Fixed an issue where certain apps weren’t able to install by deleting a leftover _CodeSignature directory by @Nyasami.
Fixed issue where a malicious .deb was able to make Feather crash on launch.
Made the iOS 26+ arm64e slice fixup run regardless of version, mainly for exports.
Information
me.ipalibrary.feather |
|
| 2.6.0 | |
| Feb 4, 2026 | |
| iap |