Compatible with iOS 17.4 to 18.6 beta 2 (excluding 18.4 beta 1)

Enable JIT on your idevices

StikJIT is a powerful utility that allows you to enable Just-In-Time compilation for apps on your iOS device, unlocking full performance for emulators, Apps, and other stuff that benefit from JIT

Download Now Learn How It Works
iPhone
iPad
StikJIT App Interface

Powerful Features

StikJIT comes packed with everything you need to enable JIT on your idevice

One-Tap JIT Enabling

Enable JIT for any installed app with just a single tap, without complex configurations or technical steps

iOS 17.4+ Support

Fully compatible with iOS versions 17.4 through 18.6 beta 2 (excluding 18.4 beta 1), ensuring you can enable JIT on the latest iOS versions

Custom Themes

Personalize your experience with light and dark modes, plus custom accent colors to match your style

Pairing File Management

Easily import and manage device pairing files for secure connections between your computer and idevice

Detailed Logging

Access comprehensive system logs to monitor the JIT enabling process and troubleshoot any issues that may come

No Jailbreak Required

Works on standard iOS installations by leveraging developer features without requiring a jailbroken device

How StikJIT Works

StikJIT simplifies the process of enabling JIT on idevices through a few easy steps

Important Requirement

StosVPN is required for StikJIT to function, This allows your device to connect to itself and enable the JIT capabilities, You can download StosVPN from the App Store or through Testflight

Pairing File Instructions

StikJIT requires a pairing file to function properly, Follow these instructions to generate one:

For Windows

  1. Download Jitterbugpair-win64.zip and extract it
  2. Set a passcode for your device if you haven't already, Unlock your device, connect it to your computer via cable, If a prompt appears: tap "Trust"
  3. Open your device to the homescreen,
  4. In File Explorer, locate jitterbugpair.exe and run it by double-clicking or right-clicking and selecting "Open",
  5. JitterbugPair will generate a pairing file in the same folder, This file will have the extension .mobiledevicepairing,
  6. Transfer the pairing file to your idevice using One/iCloud/Google Drive, email, or any other method, For best results, compress the file into a .zip first

For macOS

  1. Download Jitterbugpair-macos.zip and extract it,
  2. Set a passcode for your device if you haven't already, Unlock your device, connect it to your computer via cable, If a prompt appears: tap "Trust"
  3. Open your device to the homescreen
  4. Find the extracted jitterbugpair file (it should have a black and green icon)
  5. Open Terminal (in Launchpad, it's in the "Utilities" folder),
  6. Drag the jitterbugpair file into Terminal and press "Return" or Enter
  7. If you get "macOS cannot verify that this app is free from malware":
    • Go to System Settings > Privacy & Security
    • Scroll down to the message about the app
    • Click "Open Anyway"
    • Try running the program again
  8. JitterBugPair will generate a pairing file with the extension .mobiledevicepairing,
  9. Transfer the pairing file to your idevice using AirDrop, iCloud/One/Google Drive, Email, or any other method, For best results, compress the file into a .zip first

For Linux

  1. Download Jitterbugpair-linux.zip and extract it,
  2. Open a terminal in the extracted directory,
  3. Make the program executable:
    chmod +x ./jitterbugpair
  4. Set a passcode for your device if you haven't already, Unlock your device, connect it to your computer via cable, If a prompt appears: tap "Trust"
  5. Open your device to the homescreen
  6. Execute the program:
    ./jitterbugpair
  7. JitterBugPair will generate a pairing file with the extension .mobiledevicepairing
  8. Transfer the pairing file to your idevice using your preferred method, For best results, compress the file into a .zip first

On your idevice

  1. In the Files app, long-press your zipped pairing file and select Uncompress
  2. Launch the StikJIT app
  3. Upon launching the app, tap Import Pairing File, then navigate to and select your unzipped pairing file

Tip: When using cloud storage, the file format might change (usually to .txt), It is always recommended to zip your pairing file before transferring it, StikJIT only accepts .mobiledevicepairing or .plist files

1

Install StosVPN

Download and install the StosVPN app from the App Store or Testflight, which is required for StikJIT to establish the necessary connections

2

Generate & Import Pairing File

Generate a pairing file using Jitterbug and import it into StikJIT, Download Jitterbug for your platform:

3

Select Target App

Browse your installed apps and select the one you want to enable JIT for from an easy-to-use list,

4

Enable JIT

Tap the "Enable JIT" button, and StikJIT handles all the technical details to enable JIT compilation for your selected app,

Technical Stack

StikJIT is built using cool technologies to provide a seamless and very reliable experience

Swift SwiftUI idevice em_proxy iOS 17.4+ Developer Disk Images JIT

Download StikJIT

Get StikJIT and unlock the full potential of your iOS apps with JIT

Testflight Logo StikDebug (Testflight)

Building From Source

For developers who want to build StikJIT from source, follow these steps:

# Clone the repository git clone https://github.com/StephenDev0/StikJIT.git cd StikJIT # Build using Makefile make package # Build unsigned .ipa

Updating

git pull make clean # Clean previous build make package # Rebuild

Contributing to StikJIT

StikJIT welcomes contributions from the community, Here's how to get started:

  1. Fork the repository on GitHub
  2. Clone your fork and create a new branch
  3. Make your changes and test thoroughly
  4. Submit a pull request with a clear description of your changes
View on GitHub

the StikJIT Team

StikJIT is developed by a dedicated team of contributors interested in iOS development

Stephen

Stephen

App Creator
jkcoxson

jkcoxson

idevice & em_proxy
Stossy11

Stossy11

Developer
Neo

Neo

Developer

And other contributors including Se2crid, Huge_Black, and Wynwxst

View All Contributors

Frequently Asked Questions

Got questions about StikJIT? Find answers below

What is JIT compilation and why do I need it?

JIT (Just-In-Time) compilation converts code at runtime rather than before execution, significantly improving performance for emulators, and other apps that generate code on-the-fly, iOS restricts JIT by default for security reasons, but StikJIT safely enables this feature for specific apps to boost their performance and capabilities

How do I generate a pairing file?

You can generate a pairing file using Jitterbug, Download the appropriate version for your operating system:

For detailed instructions on generating and using the pairing file, see our pairing file instructions in the How It Works section,

What iOS versions are supported?

StikJIT supports iOS 17.4 through 18.6 beta 2, excluding iOS 18.4 beta 1 (22E5200), The app utilizes specific features introduced in iOS 17.4 to enable JIT compilation capabilities

Why do I need StosVPN?

StosVPN creates a loopback connection that allows your device to connect to itself, This is necessary for StikJIT to establish the required communication channels needed to enable JIT, You can download StosVPN from the App Store or From Testflight

Where do I get a pairing file?

Pairing files (,mobiledevicepairing) are typically generated when you pair your idevice with a computer running Xcode or other development tools, You'll need to export this pairing file from your computer to use with StikJIT, Detailed instructions are available in the GitHub repository

Is jailbreaking required?

No, StikJIT does not require a jailbroken device, It works on standard iOS installations by leveraging developer features in a secure way

Will enabling JIT affect my device's security?

StikJIT enables JIT only for the specific apps you select, not system-wide, This targeted approach maintains iOS security while providing performance benefits where needed, The app uses secure methods to connect to your device through validated pairing files

What should I do if JIT enabling fails?

If JIT enabling fails, first check that your pairing file is valid and that the Developer Disk Image mounted successfully, You can view detailed logs in the app's Console Logs section to diagnose specific issues, Make sure your iOS device is connected to Wi-Fi and that you're using the latest version of StikJIT

Ready to JIT Your Apps?

Get StikJIT today and unlock the full potential of your iOS apps with JIT

Download Now
Licensed under The GNU Affero General Public License v3,0