claration/impactor
Productivity & UtilitiesA desktop tool that signs and installs unsigned iOS apps onto a connected device using a free Apple ID, without a Mac.
Impactor is worth a look if you already sideload iOS apps and want that workflow on Windows or Linux instead of being tied to Xcode on a Mac. It is a signing-and-install utility, not a store; the apps, certificates and profiles still come from you and Apple.
The problem
Getting an unsigned .ipa onto an iPhone normally means opening Xcode, logging in with an Apple ID, registering the device, letting Xcode mint a certificate and provisioning profile, then signing and installing. That chain assumes a Mac and a fair amount of clicking. Impactor replaces that sequence with a desktop app: connect the device, sign in with an Apple ID, pick an app, and let Impactor request the certificate and profile from Apple, modify the bundle, sign it, and push it to the phone over USB.
The result is a signed, installable app on the device without opening Xcode. The same flow also covers SideStore and LiveContainer, which many users want as the starting point for ongoing sideloading.
What's different
Rather than wrapping someone else's installer, Impactor reimplements the Xcode-side steps itself. It registers the device with Apple, creates a certificate (valid for 365 days), provisions the app with entitlements read from the binary, then signs with apple-codesign-rs and installs via idevice project instructions. The practical benefit is one place to handle certificates, profiles and device registration across macOS, Windows and Linux, including generating a P12 for SideStore/AltStore and pairing files for a list of supported apps such as SideStore, Feather, StikDebug and Ksign.
The trade-off is that you are trusting a third-party tool to talk to Apple's developer APIs on your behalf, and the free-account limits still apply: seven days per signature and a cap on registered apps and components. Impactor also adds optional tweak injection via ElleKit, which is useful for advanced users but is exactly the kind of modification that can break an app or its entitlements if the bundle is unusual. Certificate keys are stored locally, so moving to another machine means copying them or letting Impactor mint a new certificate.
Who should try it
Good fit: a Windows or Linux user who owns an iPhone, already has an .ipa or wants SideStore/LiveContainer set up, and would otherwise need a Mac just to sign and install. The cross-platform UI plus the pairing-file and P12 export options make it a reasonable single tool for that job.
Poor fit: someone who only needs one app installed once and is happy with an existing workflow, or anyone expecting an app catalog — Impactor does not supply apps, and the seven-day free-account window means re-signing remains part of the routine. macOS users who already use Xcode or AltServer may gain little beyond a different interface.
Requirements and limitations
On Windows, iTunes must be installed so Impactor can use the Apple device drivers project instructions. On Linux, usbmuxd is required; it is present on most distributions, but udev rules can stop it after devices disconnect, so a device may go undetected until it is replugged or the app is restarted. Auto-refresh over Wi-Fi also will not behave as on macOS/Windows, and some distributions need sudo update-crypto-policies before the device is detected.
Ongoing upkeep matters more than initial setup: the free Apple ID limits signatures to seven days and caps registered apps/components, while a certificate lasts 365 days and its key lives on the machine that created it. The README explicitly says the app supports iOS 9.0+ and Mac signing, and notes that entitlement handling is "almost proper" — a fair hint that edge cases in unusual bundles are possible.
HotRepo's take
HotRepo recorded one daily-board appearance on 2026-10-25, with 3,597 stars and +8 that day; a single dated snapshot is not enough to judge persistence or momentum. The repository itself dates from 2025-10-17. Before adopting, check the release notes for your platform and confirm the pairing-file flow matches the app you intend to use, since that list changes with upstream tools releases.
Written by AI from the project's README, updated October 25, 2026. The project's own docs are the source of truth.