Skip to content

Feather is a free on-device iOS application manager/installer, using certificates part of the Apple Developer Program.

License

Notifications You must be signed in to change notification settings

khcrysalis/Feather

Repository files navigation

Feather

GitHub Release GitHub Downloads (all assets, all releases) GitHub License

Feather allows you to use an Apple Developer Account to sign and install applications on device without needing a computer on stock iOS versions, while allowing easy management with its applications.

Due to limitations, it's hard to tell if the application is actually installed, so you will need to keep track of whats on your device. This is an entirely stock application and uses built-in features to be able to do this!

Features

  • Altstore repo support.
  • Import your own .ipa's.
  • Inject tweaks when signing apps.
  • Install applications straight to your device seamlessly over the air.
  • Allows multiple certificate imports for easy switching.
  • Configurable signing options.
  • Meant to be used with Apple Accounts that are apart of ADP (Apple Developer Program).
  • No tracking, analytics, or any of the sort.

Preview

Pointercrate-pocket.

Pointercrate-pocket.

Pointercrate-pocket.

Pointercrate-pocket.

Sources Store Library Signing

Building

Minimum requirements

  • Xcode 15
  • Swift 5.9
  • iOS 15

Feather is not exactly as light as a feather as it needs to include an entire server framework so it can host it's server locally, totaling around 40mb~ when successfully compiled. While this is annoying to me, it doesn't really matter at the end as it does it's job.

  1. Clone repository

    git clone https://github.com/khcrysalis/Feather
  2. Compile

    cd Feather
    gmake package SCHEME="'feather (Release)'" # Build, Use `SCHEME="'feather (Debug)'"` for debug build
  3. Updating

    git pull

Using the makefile will automatically create an unsigned ipa inside the packages directory, using this to debug or report issues is not recommend. When making a pull request or reporting issues, it's generally advised you've used Xcode to debug your changes properly.

Sponsors

Thanks to all my sponsors!!
"samara is cute" - Vendicated

Star History

Star History Chart

Acknowledgements

License

This project is licensed under the GPL-3.0 license. You can see the full details of the license here. It's under this specific license because I wanted to make a project that is transparent to the user thats related to Apple Developer Account sideloading, before this project there weren't any open source projects that filled in this gap.

By contributing to this project, you agree to license your code under the GPL-3.0 license as well, ensuring that your work, like all other contributions, remains freely accessible and open.