Skip to main content
Impactor supports installing apps on jailbroken devices using AppSync Unified, bypassing the need for Apple Developer signing. This allows for faster installations and no 7-day expiration.

What is AppSync?

AppSync Unified is a jailbreak tweak that:
  • Allows installation of unsigned or fakesigned IPAs
  • Removes code signature verification
  • Works with any IPA file (no Apple ID required)
  • Supports iOS 9.0+ through latest jailbreaks
Created by akemin-dayo, AppSync is the most reliable solution for sideloading on jailbroken devices.

Requirements

1

Jailbroken device

Your iOS device must be jailbroken with one of:
  • checkra1n
  • unc0ver
  • Taurine
  • Dopamine
  • Odyssey
  • Any other modern jailbreak
2

AppSync Unified installed

Install AppSync Unified from Cydia or your package manager:Repo: https://cydia.akemi.ai/Package: ai.akemi.appsyncunified
3

Impactor connection

Connect your device via USB and ensure it appears in Impactor.
AppSync only works on jailbroken devices. Do not attempt to use it on stock iOS.

How it works

When AppSync is installed, Impactor:
  1. Detects AppSync - Checks if the device has AppSync installed
  2. Skips signing - Bypasses the entire signing process
  3. Installs directly - Sends the IPA to the device without modification
  4. No expiration - Apps installed via AppSync never expire
// From plume_utils/src/options.rs:107
pub enum SignerMode {
    Pem,      // Apple ID signing
    Adhoc,    // Adhoc signing
    None,     // No signing (AppSync)
}
When SignerMode::None is selected, Impactor skips all signing operations:
// From plume_utils/src/signer.rs:33
if self.options.mode == SignerMode::None {
    return Ok(());
}

Using AppSync with Impactor

GUI method

1

Select IPA

Choose your IPA file in Impactor.
2

Choose signing mode

Under “Signing Mode”, select No Modify (AppSync).
3

Install

Click Install and the app will be sent directly to your device without signing.
AppSync support in the CLI is not currently available. Use the GUI application to install apps with AppSync.

Benefits of AppSync

No 7-day expiration

Apps installed with AppSync never expire:
  • No need for weekly re-signing
  • No automatic refresh required
  • Apps work indefinitely until deleted

No Apple ID required

You don’t need to sign in with your Apple ID:
  • Faster installation process
  • No certificate management
  • No API rate limits

Install any IPA

AppSync accepts any IPA file:
  • Unsigned IPAs from third-party sources
  • Adhoc signed IPAs
  • App Store IPAs (from tools like ipatool)
  • Modified or tweaked IPAs

Faster installation

Skipping the signing process significantly reduces installation time:
  • No certificate generation
  • No provisioning profile creation
  • No binary codesigning

Combining AppSync with features

Even when using AppSync, you can still use Impactor’s features:

Tweak injection

Tweak injection with AppSync is available in the GUI:
  1. Select your IPA file
  2. Add tweaks in the “Tweaks” section
  3. Set signing mode to “No Modify” (AppSync)
  4. Install to your device
ElleKit and tweaks are injected, then the app is installed without signing.

Bundle modifications

// From plume_utils/src/signer.rs:34
if self.options.mode == SignerMode::None {
    return Ok(());
}
When using “No Modify” mode (AppSync), all bundle modifications are skipped. The IPA is installed completely unmodified to preserve the original app structure.

Adhoc signing vs AppSync

FeatureAdhoc SigningAppSync (No Modify)
Requires jailbreakYesYes
Code signatureAdhoc signatureNo signature
Provisioning profileNoneNone
EntitlementsMinimalOriginal
Installation speedMediumFast
Binary modificationYesMinimal
Both work on jailbroken devices, but AppSync is faster and preserves the original binary.

Technical implementation

Signing bypass

When SignerMode::None is set:
// From plume_utils/src/signer.rs:342
pub async fn sign_bundle(&self, bundle: &Bundle) -> Result<(), Error> {
    if self.options.mode == SignerMode::None {
        return Ok(());
    }
    // ... signing code ...
}
The entire signing pipeline is skipped.

Installation without modification

When SignerMode::None is selected, Impactor skips all modifications:
// From plume_utils/src/signer.rs:34
pub async fn modify_bundle(&mut self, bundle: &Bundle, team_id: &Option<String>) -> Result<(), Error> {
    if self.options.mode == SignerMode::None {
        return Ok(());
    }
    // ... modification code only runs when mode is not None
}
The IPA is installed completely unmodified, preserving the original app structure and entitlements.

Installation process

The installation process is the same:
// From plume_utils/src/device.rs:213
pub async fn install_app<F, Fut>(
    &self,
    app_path: &PathBuf,
    progress_callback: F,
) -> Result<(), Error>
The device’s installd service accepts the app because AppSync disables signature verification.

Installing AppSync Unified

Via Cydia

1

Add repo

Open Cydia → Sources → Edit → AddURL: https://cydia.akemi.ai/
2

Search for AppSync

Search for “AppSync Unified” in Cydia.
3

Install

Install the package and respring your device.

Via Sileo/Zebra

1

Add repo

URL: https://cydia.akemi.ai/
2

Install package

Search and install ai.akemi.appsyncunified.
3

Respring

Respring to activate AppSync.

Verifying AppSync is working

To verify AppSync is active:
  1. Install a simple unsigned IPA with Impactor using “No Modify” mode
  2. If the app installs and launches successfully, AppSync is working
  3. If you get signature errors, AppSync may not be active

Troubleshooting

”This app cannot be installed” error

  • Verify AppSync Unified is installed
  • Check that your jailbreak is active
  • Respring your device
  • Reinstall AppSync Unified

Apps crash on launch

This is usually not an AppSync issue:
  • The app may be incompatible with your iOS version
  • Try with a different IPA
  • Check device logs for crash information

Impactor doesn’t detect AppSync

Impactor doesn’t auto-detect AppSync. You must manually select “No Modify” mode:
  • In GUI: Choose “No Modify” under Signing Mode
  • In CLI: Use --mode none

AppSync vs free signing

AspectAppSyncFree Apple ID
Requires jailbreakYesNo
App expirationNever7 days
Apple ID neededNoYes
Signing timeInstant30-60 seconds
App limitUnlimited3 apps
Installation sourceAny IPAMust be resigned
For jailbroken users, AppSync is significantly more convenient.

Security considerations

AppSync disables code signature verification, which is a security feature. Only install IPAs from trusted sources.
  • AppSync allows any code to run without verification
  • Malicious IPAs can compromise your device
  • Always verify the source of IPAs before installation
  • Use AppSync responsibly

Limitations

Only works on jailbroken devices

AppSync requires a jailbreak. It will not work on:
  • Stock iOS devices
  • Devices with only developer mode enabled
  • Devices using TrollStore (TrollStore doesn’t need AppSync)

Some apps may detect jailbreak

Apps with jailbreak detection may refuse to run:
  • Banking apps
  • DRM-protected apps
  • Some games with anti-cheat
Use jailbreak bypass tweaks for these cases.

AppSync is not a jailbreak

AppSync is a jailbreak tweak, not a jailbreak itself. You must be jailbroken first.

Alternative: TrollStore

For non-jailbroken devices on iOS 14.0-16.6.1, consider TrollStore:
  • Permanent app signing
  • No jailbreak required
  • No 7-day expiration
  • Works on specific iOS versions
Impactor can export IPAs that work with TrollStore.

Best practices

  1. Keep AppSync updated - Install updates from Karen’s repo
  2. Use trusted sources - Only install IPAs from reputable sources
  3. Combine with tweaks - Use Impactor’s tweak injection with AppSync
  4. Test before installing - Verify IPAs in a safe environment first
  5. Backup regularly - Jailbreaks can be unstable, back up your data

Next steps

Tweak Injection

Combine AppSync with tweak injection

CLI Usage

Use Impactor from the command line

Build docs developers (and LLMs) love