Installing on nonjailbroken iOS
Installation of UTM on nonjailbroken iOS - Updated on 12/10/2023
Compatibility
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 without tethering ⭕ = UTM must be launched tethered or you must use UTM SE (slow edition) ♻️ = You can jailbreak to use the (much easier) jailbroken iOS instructions 🗿 = TrollStore is supported (see the TrollStore section)
iPhone Compatibility Matrix:
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 Compatibility Matrix:
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)
⭕♻️🗿
⭕♻️🗿
⭕♻️🗿
⭕♻️🗿
✔️♻️
UTM - Tether
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.
Jitterbug
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: https://guides.bludood.com/utm/tethering-utm/jitterbug/initial-setup. Just follow the steps, and you should be up and running in no time.
AltJit
You can use AltStore's AltJit to launch UTM with JIT, see AltStore documentation for more info on this.
Xcode
Attaching a debugger to UTM manually with Xcode on a Mac is always an option.
UTM - No Tether
You must ensure that your specific configuration of device and iOS version got a ✔️ in the above compat matrix. If they do, then great!
Download AltServer from https://altstore.io/ and install AltStore onto your device
On your iOS device, head over to the GitHub Releases, select the latest non-beta version and then download the
UTM.ipa
asset.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 Slow Edition - No Tether
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!
Download AltServer from https://altstore.io/ and install AltStore onto your device
On your iOS device, head over to the GitHub Releases, select the latest non-beta version and then download the
UTM.SE.ipa
asset.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.
Jailbreak?
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.
If you would like to learn more about jailbreaking your device, you can visit this website.
Once you have jailbroken your iOS/iPadOS device, you can follow the 'Installing on jailbroken iOS' instructions.
TrollStore
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.
You can install TrollStore by following these instructions.
Once TrollStore is installed, follow these steps:
On your iOS device, head over to the GitHub Releases, select the latest non-beta version and then download the
UTM.HV.ipa
asset.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.
Last updated
Was this helpful?