Skip to content

✒ A self-hosted, cross-platform service to sign iOS apps using any CI as a builder

License

Notifications You must be signed in to change notification settings

pegakmop/ios-signer-service

 
 

Repository files navigation

iOS Signer Service

A self-hosted, cross-platform service to sign and install iOS apps, all without a computer.

GitHub GitHub issues Docker Pulls Docker Image Version (latest semver) GitHub all releases GitHub release (latest SemVer)

Introduction

There are many reasons to install apps outside Apple's App Store. Unfortunately, this process is severely hindered by Apple and unrealistic for the average user. This is where iOS Signer Service comes to the rescue. No more terminal, no more computer. Sideload any app directly from your phone through a simple web interface.

What's the catch? The workflow uses a separate macOS machine, called a "builder", to perform the signing. This project is only a web service which controls the builder, along with a web interface for you to upload unsigned apps and download signed apps. However, you don't need to own a Mac - the builder can be any free CI (Continuous Integration) provider or even your own machine. The web service can be hosted on any computer or even your phone.

More information and examples can be found in the installation section.

🚀 Free developer accounts

As of v2.0.0 this service now supports free developer accounts! Although with some severe limitations, this is a huge milestone not only for the project but for the sideloading community as a whole. The signing process is achieved without any reverse engineering or third-party tools - only Apple's very own operating system and developer tools are used, just in a clever way.

Disclaimer

This project is self-hosted; there is no public service. It does not provide any alternative catalog of apps. This project does not provide, promote, or support any form of piracy. This project is aimed solely at people who want to install homebrew apps on their device, much like the popular AltStore. We (all collaborators) cannot be held liable for anything that happens by you using this project.

Features

  • No jailbreak required
  • All iOS versions supported
  • No computer required at all
  • Minimalistic, mobile-friendly web interface
  • Upload unsigned apps, download signed apps
  • Install signed apps from the website straight to your iOS device via OTA
  • Choose from multiple signing profiles or free developer accounts
  • Configure various aspects of the signing process
  • Periodic old file cleanup

Screenshots

Mobile Desktop

License

This project and all of its unlicensed dependencies under the SignTools organization are licensed under AGPL-3.0. A copy of the license can be found here. Raise an issue if you are interested in exclusive licensing.

About

✒ A self-hosted, cross-platform service to sign iOS apps using any CI as a builder

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 91.7%
  • HTML 6.0%
  • Shell 1.9%
  • Dockerfile 0.4%