Secure, open-source IPA signer and installer for iPhone and iPad. Fork of Ksign (based on Feather).
Website: defiancesign.com
- Open source — fully transparent code on GitHub
- No Chinese backend — no telemetry, no shared certificates
- Your own certificate — import your
.p12+.mobileprovisionfrom your Apple Developer account - Local and secure — certificate passwords in iOS Keychain, data stays on your device
- iPhone + iPad — universal SwiftUI app
- iPhone or iPad with iOS 16+
- Mac with Xcode 15+ (for building only)
- Apple Developer account ($99/year)
- One-time install of DefianceSign itself via Sideloadly, AltStore, or SideStore
- Go to developer.apple.com → Certificates → create an iOS Development/Distribution certificate
- Create a Provisioning Profile for your devices
- Export
.p12from Keychain Access on your Mac - Open DefianceSign → Settings → Certificates → import
.p12and.mobileprovision
Your p12 password is stored in the iOS Keychain, not in plain text.
See scripts/export-p12-guide.md for a detailed guide.
Download the latest .ipa from GitHub Releases.
Website source is in website/ — deploy to defiancesign.com.
git clone https://github.com/macdirtycow/DefianceSign --recursive
cd DefianceSign
./scripts/build-release.sh
# Output: packages/DefianceSign.ipa (~13 MB)Or manually:
make DefianceSignThe build produces an unsigned IPA that you install via Sideloadly/AltStore afterward.
DefianceSign does not:
- Import built-in free/shared certificates
- Use anti-revoke DNS or OCSP blocking
- Send data to external servers
GPL-3.0 — see LICENSE. Based on Feather (GPL-3.0) and Ksign (GPL-3.0).
DefianceSign is not an App Store app. Use only your own Apple Developer certificate. Misuse of enterprise certificates violates Apple's terms.