What is UTM?

UTM is a full featured system emulator and virtual machine host for iOS and macOS. It is based off of QEMU. In short, it allows you to run Windows, Linux, and more on your Mac, iPhone, and iPad. Check out the links on the left for more information.

How to use this documentation?

The pages are organized in order of most important information to the least important. We recommend going through the pages in order to learn how to use UTM. You can always use the search bar above to quickly find the information you want. Throughout the documentation, there will be information that is prepended by labels that are defined below:

macOS Indicates the following section or sentence applies only to UTM running on macOS. There may also be a version number to indicate the lowest version of macOS the section applies to.

iOS Indicates the following section or sentence applies only to UTM running on iOS. There may also be a version number to indicate the lowest version of iOS the section applies to.

WIP Indicates sections that are not completed yet and are due to change.

Deprecated Indicates sections referring to features that may be removed in a future update and should not be used.

Questions?

If you have questions about installation, usage, configuration, or anything else, you are invited to join the community run Discord. Please read and respect the rules!

If you found a bug or crash, please report it to GitHub after searching to make sure it has not already been reported. When submitting an issue, please fill in the template with the requested information including the version of UTM, your device configuration, and attach any crash logs.