8000 GitHub - Deminhlo/ForgeSign-iOS: ForgeSign for iOS — on-device IPA re-signer. Sign, install and manage IPAs entirely on the device: zsign engine, liquid-glass UI, remembered certificates with expiry countdown, signed-app library, loopback OTA install. · GitHub
[go: up one dir, main page]

Skip to content

About

ForgeSign for iOS — on-device IPA re-signer. Sign, install and manage IPAs entirely on the device: zsign engine, liquid-glass UI, remembered certificates with expiry countdown, signed-app library, loopback OTA install.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForgeSign for iOS

On-device IPA re-signer for iPhone and iPad. Sign, install and manage IPAs entirely on the device — no computer, no server, no uploads.

ForgeSign wraps the battle-tested zsign C++ engine (with a static OpenSSL) in a SwiftUI "liquid glass" interface and adds a complete signing workflow on top of it.

ForgeSign Sign tab — on-device IPA signer   ForgeSign Library — signed app history

Certificate and provisioning identifiers are redacted in the Sign preview.

Features

  • Sign IPAs on-device — pick an .ipa, a .p12 certificate and a .mobileprovision profile, optionally rewrite the bundle ID, strip app extensions or enable Files sharing, and sign in seconds with the vendored zsign engine.
  • Remembered certificates — imported .p12 files are validated once and stored on-device (Application Support). The last-used certificate is re-selected automatically.
  • Certificate insights — common name, organization and team ID are parsed from the certificate, and a live countdown pill shows remaining validity (200d left, amber under 30 days, red when expired).
  • Keychain passwords — opt-in password storage in the iOS Keychain (with an encrypted-file fallback when the Keychain is unavailable), so re-signing takes two taps.
  • Install on device — semi-local OTA install: the IPA is served over loopback HTTP while a trusted remote HTTPS plist (api.palera.in) drives itms-services directly (Safari is a fallback only). Silent-audio keep-alive keeps large downloads alive in the background.
  • Library — a persistent history of every signed app with status (signed / installing / installed / missing), plus reinstall, share and delete actions.
  • Glass design language — translucent cards, ambient color blooms, Liquid Glass on iOS 26+ with a material fallback back to iOS 16, light and dark themes.

Requirements

  • Xcode 26+ (the build needs the iOS 26 SDK for the Liquid Glass APIs; deployment target is iOS 16)
  • XcodeGen (brew install xcodegen)
  • iOS 16.0+ on device

Build from source

xcodegen generate
open ForgeSignMobile.xcodeproj

Build the ForgeSignMobile scheme for a device. Code signing is disabled in the project settings by design — sign the produced app with your own certificate and profile (ForgeSign desktop can do it, or any sideloading tool).

Sideload the prebuilt IPA

Grab ForgeSign.ipa from the Releases tab. The IPA ships unsigned — that is the point of the app: sign it like any other IPA.

  1. Download the IPA.
  2. Sign it with your certificate + provisioning profile — e.g. with ForgeSign (desktop or the iOS app itself), Sideloadly, AltStore or a similar tool.
  3. Install the signed IPA on your device.

Only sign and install applications you have the rights to modify. Intended for your own builds and development use.

How it works

  1. Picked files are staged into the app container.
  2. The zsign engine (Bridge/) re-signs the Mach-O binaries, injects the profile and rewrites metadata, producing <name>-signed.ipa in the persistent Signed library.
  3. Install serves the IPA on http://127.0.0.1:<port>, obtains a trusted HTTPS manifest.plist from api.palera.in that points at that IPA, then opens itms-services:// directly so iOS prompts to install.

Project layout

App/            SwiftUI UI (glass design system in App/Design), stores and services
Bridge/         Obj-C++ bridge into the zsign engine
vendor/zsign    Vendored zsign signing engine
vendor/openssl  Static OpenSSL (libcrypto/libssl) for the engine
project.yml     XcodeGen manifest (regenerates the .xcodeproj)

Third-party

  • zsign — signing engine (vendored)
  • OpenSSL — static cryptography libraries (vendored)

About

ForgeSign for iOS — on-device IPA re-signer. Sign, install and manage IPAs entirely on the device: zsign engine, liquid-glass UI, remembered certificates with expiry countdown, signed-app library, loopback OTA install.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0