Installing on nonjailbroken iOS
Installation of UTM on nonjailbroken iOS - Updated on 12/10/2023
Last updated
Was this helpful?
Installation of UTM on nonjailbroken iOS - Updated on 12/10/2023
Last updated
Was this helpful?
You need atleast 1GB of storage available to install UTM. Virtual machines will use more storage, so ensure you have enough.
This is the key for the below charts:
✔️ = UTM will fully work ⭕ = UTM must be or you must use ♻️ = You can to use the (much easier) 🗿 = TrollStore is supported (see the section)
iPhone 15 series
⭕ (🗿 only 17.0)
N/A
N/A
N/A
N/A
N/A
N/A
iPhone 14 series
⭕ (🗿 only 17.0)
⭕(🗿 up to 16.6.1)
N/A
N/A
N/A
N/A
N/A
iPhone 13 series and SE 3
⭕ (🗿 only 17.0)
⭕ (🗿 up to 16.6.1)
⭕♻️🗿 (JB up to 15.4.1 only)
N/A
N/A
N/A
N/A
iPhone 12 series
⭕ (🗿 only 17.0)
⭕ (🗿 up to 16.6.1)
⭕♻️🗿 (JB up to 15.4.1 only)
⭕♻️🗿
✔️♻️🗿
⭕♻️🗿
N/A
iPhone 11 series and SE 2
⭕ (🗿 only 17.0)
⭕ (🗿 up to 16.6.1)
⭕♻️ (JB up to 15.4.1 only)
⭕♻️🗿
✔️♻️🗿
⭕♻️🗿
✔️♻️
iPhone Xs and Xr
⭕ (🗿 only 17.0)
⭕ (🗿 up to 16.6.1)
⭕♻️🗿 (JB up to 15.4.1 only)
⭕♻️🗿
✔️♻️🗿
⭕♻️🗿
✔️♻️
iPhone X and older
N/A
⭕♻️ (🗿 up to 16.6.1)
⭕♻️🗿
⭕♻️🗿
⭕♻️🗿
⭕♻️🗿
✔️♻️
iPad with A12 chip or newer, or M-series chip
⭕(🗿 only 17.0)
⭕(🗿 up to 16.6.1)
⭕♻️🗿(JB up to 15.4.1 only)
⭕♻️🗿
✔️♻️🗿
⭕♻️🗿
✔️♻️
iPad with A10/A10X chip or older
⭕♻️(🗿 only 17.0)
⭕♻️(🗿 up to 16.6.1)
⭕♻️🗿
⭕♻️🗿
⭕♻️🗿
⭕♻️🗿
✔️♻️
If your combination of device and iOS version got a ⭕ in the above compat matrix, then you will have to use this method or UTM Slow Edition.
This is because UTM uses JIT to provide a decent level of performance, and enabling it requires some special treatment.
Attaching a debugger to UTM manually with Xcode on a Mac is always an option.
You must ensure that your specific configuration of device and iOS version got a ✔️ in the above compat matrix. If they do, then great!
Open AltStore on your iOS device, tap 'My Apps', then tap the + (plus) icon on the top left.
Find the downloaded UTM.ipa
file and select it. AltStore should now sideload the app.
If the process is successful, you will see UTM on your homescreen.
Note that you will need to re-sign UTM every 7 days if you use a free Apple Developer account. Users with a paid developer account only need to re-sign every 365 days.
UTM SE (Slow Edition) is a version of UTM that uses TCI and can run on the latest version of iOS on any device without tethering. The catch is that UTM SE can be 9-10x slower than regular UTM, so use regular UTM if you can!
Open AltStore on your iOS device, tap 'My Apps', then tap the + (plus) icon on the top left.
Find the downloaded UTM.SE.ipa
file and select it. AltStore should now sideload the app.
If the process is successful, you will see UTM SE on your homescreen.
Note that you will need to re-sign UTM SE every 7 days if you use a free Apple Developer account. Users with a paid developer account only need to re-sign every 365 days.
If your device got a ♻️ in the compat matrix, this means you can jailbreak it. Jailbreaking is the iOS equivalent of rooting an Android phone which gives you full control over the OS, ability to install themes, add 'tweaks' which can add or change functionality in the OS, and most important of all for UTM, install any app from any source with full capabilities.
Overall, jailbreaking is still somewhat popular because of the massive customization and freedom. This freedom is what allows UTM to run untethered on iOS devices on any jailbreakable iOS version. It can also allow features that are simply not possible in stock iOS, like USB passthrough.
TrollStore is a tool which uses a codesign bypass plus a CoreTrust exploit to permanently sign any app with any desired entitlements.
As such, it lets you get JIT with no tethering on any device running iOS 14.0-17.0, and lets you use virtualization on M1, M2, and A16 devices running iOS 14.0 through 16.3.1.
Once TrollStore is installed, follow these steps:
Open the downloaded UTM.HV.ipa
file with TrollStore, and it should install the app.
If the process is successful, you will see UTM on your homescreen.
Jitterbug is created by UTM's developer which you can use to launch UTM with tethered JIT. BluDood on the UTM Discord server has created an easy to follow guide, which you can find here: . Just follow the steps, and you should be up and running in no time.
You can use AltStore's AltJit to launch UTM with JIT, see for more info on this.
Download AltServer from and install AltStore onto your device
On your iOS device, head over to the , select the latest non-beta version and then download the UTM.ipa
asset.
Download AltServer from and install AltStore onto your device
On your iOS device, head over to the , select the latest non-beta version and then download the UTM.SE.ipa
asset.
If you would like to learn more about jailbreaking your device, you can visit .
Once you have jailbroken your iOS/iPadOS device, you can follow the '' instructions.
You can install TrollStore by following .
On your iOS device, head over to the , select the latest non-beta version and then download the UTM.HV.ipa
asset.