If you are running iOS 11, 12, or 13: UTM does not require a jailbreak to use, but you must sideload it. If you are new to sideloading, it is a way to use a developer’s certificate to load unapproved apps on a non-jailbroken iOS device. There are a few limitations to sideloading:

  • Free developer accounts must re-sign every 7 days
  • Paid developer accounts must re-sign every 1 year

If you are running iOS 14: UTM only works on non-jailbroken phones if you are on iOS 14.2+ and your device has an Apple A12 chip or newer. Otherwise, you need to be jailbroken.

AltStore

The recommended way is to use AltStore which manages re-signing automatically.

AltStore Repository

Note: at this time, 3rd party repos require a beta of AltStore which is available only to the developer’s Patreon supporters. When installing from the repository, you can recieve update prompts from AltStore.

  1. Install AltStore
  2. Add the source: https://alt.getutm.app
  3. Download UTM from AltStore

AltStore Sideloading

For non beta-testers, the public release of AltStore lacks the ability to add repositories and check updates but can still manage re-signing automatically.

  1. Install AltStore
  2. Download the latest IPA release on your device
  3. Open the IPA with AltStore

Jailbroken Devices

AltDaemon

The recommended way for jailbroken users is to install AltStore and AltDaemon and follow the same instructions above. AltDaemon is only available to jailbroken users and removes the requirement of needing a computer to re-sign.

Cydia

The Cydia package has some limitations and is not the recommended way. Add the source https://cydia.getutm.app/ to Cydia or Sileo to install UTM.

Other Methods

There are many “cloud” signing services including AppCake that do not work with UTM because they use the wrong kind of signing certificate. If you get a crash or a black screen while trying to start a VM, it is likely that your signing certificate was invalid.

You can check if you have the right signing certificate by going to Settings -> General -> Profiles & Device Management. If the certificate used for signing UTM is listed under Developer App, then it is good. If it is listed under anything else such as Enterprise App, then it is the wrong certificate.

Help and Support

Please join our Discord for help and support.