Requirements
On your computer
macOS, Linux, or Windows - anything that can SSH into the device
Go 1.25+ for building from source (prebuilt binaries are on the releases page)
Jailbroken iPhone reachable over the network
On the jailbroken iPhone
All installable through Sileo:
Package
Purpose
OpenSSH
SSH server - ipadecrypt drives the device over SSH
AppSync Unified
Bypasses installd's signature check (add repo https://lukezgd.github.io/repo)
appinst
Installs modified IPAs on the device
zip
Packages the decrypted IPA on-device
Tested on iOS 16.7.11 with palera1n rootless and Dopamine on iPhone 8 Plus. iOS 14 through 17 on A10–A14 devices are expected to work.
Install
Download a prebuilt binary from the releases page .
Using go install:
go install github.com/londek/ipadecrypt/cmd/ipadecrypt@latest
From source (refer to BUILDING.md for detailed instructions):
git clone https://github.com/londek/ipadecrypt
cd ipadecrypt
go build ./cmd/ipadecrypt
Usage
First-time setup
ipadecrypt bootstrap
A four-step interactive wizard:
App Store sign-in - prompts for Apple ID; handles 2FA. Credentials stay local in ~/.ipadecrypt/config.json.
Device connect - SSH host / user / password; probes iOS version + arch.
Prerequisites - verifies AppSync, appinst, and zip are installed.
Helper install - uploads a small embedded helper binary.
Decrypt an app
ipadecrypt decrypt <bundle-id|app-store-id|app-store-url|path-to-local-ipa>
License
MIT.
Prior art
AI Disclaimer
This project was developed with the assistance of AI tools. While I can't guarantee the accuracy of all AI-generated content, I have overviewed creation process and then reviewed, tested the code to ensure it meets the project's requirements.