AltJIT
Last updated
Was this helpful?
Last updated
Was this helpful?
AltJIT allows apps sideloaded with AltStore to enable just-in-time compilation, more commonly known as JIT. JIT allows some apps to run significantly faster โ or even at all โ but iOS does not normally allow apps to use JIT for security reasons. AltJIT is an AltStore-specific workaround that allows you to enable JIT for any sideloaded app whenever you're on the same WiFi as AltServer.
Open the "My Apps" tab then long-press the app you want to use JIT.
Press "Enable JIT" to launch the app, and within a few seconds you should see an AltStore notification saying JIT has been enabled.
First, make sure that the app you want to use JIT with is running in the foreground of your device.
Go to โEnable JITโ > [Your Device], then choose an app you want to use with JIT.
If you're experiencing issues getting AltJIT to work, be sure to check out our .
Using AltJIT on iOS 17 is not yet supported for Windows users.
Currently, there are extra steps needed to enable JIT on iOS 17+:
Open Terminal on your Mac
Install Xcode Command Line Tools with the following command:
If you are running macOS Sonoma and see an error that Command Line Tools arenโt currently available, try the following commands instead:
You must use pymobiledevice3 version 2.30.0 or earlier. Later versions may not be compatible.
Connect your device to your Mac via lightning/USB-C. Enabling JIT via WiFi is not yet supported
Open AltStore (or any app that requires JIT)
AltServer run Enable JIT
Once everything is installed, you can now enable JIT as usual from AltServer, though you may be asked to enter your password.
The version of pymobiledevice3 you are using is not currently working with AltServer. Please run the following command to install the last compatible version:
The version of pymobiledevice3 you are using is not currently working with AltServer. Please run the following command to install the last compatible version:
If you keep getting this error while trying to enable JIT, you can try extending the default timeout duration by entering the command below in Terminal. Just change "120" to your preferred duration (in seconds).
Make sure you have followed the above instructions and installed pymobiledevice3. If you're still seeing this error after you've installed it, you can try downloading Xcode and using this command to reinstall pymobiledevice3:
This means that you tried to enable JIT without the requested app running in the foreground. Make sure to launch the app and have it running before you enable JIT.
If you're still running into issues, you can enable it from AltStore by long-pressing the app in the My Apps tab and selecting "Enable JIT"
Make sure your device is plugged into your Mac/PC via USB/Lightning until AltJIT has successfully been enabled. Once it's been enabled, you can unplug your device and continue using JIT as long as the app is kept running.
Install with the following command:
Install with the following commands:
Enabling JIT on iOS 17 may take up to a minute. To speed up this process, we recommend installing .