Download for macOS/windows - https://github.com/pdx15/ipatool-sapfix-webGUI/releases
A web-based GUI tool that searches, downloads, and installs App Store app
packages (.ipa files) for iOS, iPadOS, and tvOS.
The macOS App Store login fix adds Apple's required SAP action signature
(X-Apple-ActionSignature) through the macOS CommerceKit service. It also keeps
passwords and two-factor authentication codes out of verbose logs.
This is an unofficial community project. It is not affiliated with Apple or the
upstream ipatool maintainers.
- App search across the official App Store and a bundled catalog of apps
that were removed from the App Store but can still be downloaded by their App
ID (
Apps_ID_List.txt). The two result groups are shown separately, with the removed apps listed first (/api/search/allanswers with both groups in that order, best matches on top). - One-click download of encrypted
.ipapackages tied to your Apple ID. - Mass check & download from a
.txtlist (Name: AppIDformat). Apps your account never owned are filtered out, and the remaining list can be saved back to a text file. - Version history for downloading older builds of an app.
- Install to device through
libimobiledevice(ideviceinstaller). - Built-in Apple ID login with 2FA support, session import/export, and an
alternative macOS login path (
Sign In Apple ID SKIP). - Russian and English interface, dark and light themes.
Download the release archive, extract it, and grant execute permissions:
chmod +x ipatool-webGUI-arm64-macOS
xattr -d com.apple.quarantine ipatool-webGUI-arm64-macOSRun the GUI:
./ipatool-webGUI-arm64-macOS guiFor the IPA installer to work, you also need libimobiledevice:
brew install libimobiledeviceIf you want to install it as the ipatool command:
sudo install -m 0755 ipatool-webGUI-arm64-macOS /usr/local/bin/ipatool
ipatool gui
ipatool --versionA Windows build ships as ipatool.exe. Double-click ipatool-gui.bat (or run
ipatool.exe gui) and the interface opens in your default browser. See
WINDOWS_GUI_GUIDE.md (English) or
ИНСТРУКЦИЯ_GUI.md (Russian) for a detailed walkthrough.
- App Store authentication in this build requires macOS with cgo enabled.
- Release binaries are provided for Apple Silicon and Intel Macs.
- The App Store protocol is private and can change without notice.
- Downloaded App Store packages remain encrypted and are tied to the Apple ID that acquired them.
- Installing
.ipafrom the GUI "Install to device" tab requireslibimobiledevice(ideviceinstaller,idevice_id,idevicedeviceinfo) on the machine that has the connected iOS device. - You are responsible for following Apple's terms and applicable law.
Install this macOS build and run the normal interactive login command. It signs the authentication request with the SAP action signature now expected by the Apple App Store endpoint.
The release includes native arm64 and amd64 binaries. Live App Store login
has been verified on Apple Silicon; reports from Intel Mac users are welcome.
Yes. On Windows, interactive login uses the legacy MZFinance authenticate flow
directly, signing the request with an SAP action signature produced by the
sapsigner.exe helper that ships with the tool in the tools\ folder next to
ipatool.exe; its path is auto-detected or can be set via
IPATOOL_SAPSIGNER. (The GSA/SRP flow, which needs iCloud anisette data, is
consistently rejected by Apple on Windows with a machine-provisioning error
-22410, so it is not attempted there.) Enter your password and the two-factor
code directly. On macOS the SAP signature is instead generated through Apple's
CommerceKit service.
No. Apple's App Store authentication endpoint rejects app-specific passwords; they only work with services such as iCloud Mail, Contacts, and Calendars. Use the session export/import flow to avoid entering 2FA codes repeatedly.
No. It downloads the encrypted App Store package associated with the Apple ID that acquired the app.
Install a recent Go toolchain and the Xcode command line tools, then run:
git clone https://github.com/pdx15/ipatool-sapfix-webGUI.git
cd ipatool-sapfix-webGUI
CGO_ENABLED=1 go build -trimpath -o ipatool .
./ipatool --versionmacOS is the primary build target. For other platforms:
-
Windows — cross-compile with
mingw-w64(cgo is required for the classic iCloud anisette path):CGO_ENABLED=1 GOOS=windows GOARCH=amd64 \ CC=x86_64-w64-mingw32-gcc \ go build -trimpath -o ipatool.exe .See
.github/workflows/build-windows.ymland themakescript for the exact environment. -
Linux — the code compiles with a plain
go build, but App Store authentication (SAP signing) requires macOS with cgo, so the GUI works while live App Store login does not.
The repository and release artifacts contain no Apple ID, password, two-factor code, session token, or local build path. GitHub secret scanning and push protection are enabled for the public repository.
Do not publish raw authentication logs. If you report a bug, redact email addresses, tokens, cookies, DSIDs, passwords, and two-factor codes first.
Based on majd/ipatool and
maksimryabkin/ipatool-sapfix
and distributed under the MIT License. The original copyright and
license notice are preserved.
Если вы хотите оставить чаевые, то можно это сделать по ссылке ниже или через QR-код:
Оставить чаевые через CloudTips: https://pay.cloudtips.ru/p/1569852d

