Skip to content

Instantly share code, notes, and snippets.

@tealtwo
Last active September 22, 2025 21:28
Show Gist options
  • Select an option

  • Save tealtwo/b53e39b122d24fbc7b6cbcea00a027c5 to your computer and use it in GitHub Desktop.

Select an option

Save tealtwo/b53e39b122d24fbc7b6cbcea00a027c5 to your computer and use it in GitHub Desktop.

Apple Intelligence Tutorial (For US iPhones- Outdated)

This will actually download Apple Intelligence models and will use your devices CPU to run the AI, your device WILL get hot if your doing intensive tasks, or even light tasks on older phones that are supported on iOS 18. This modification is probably not worth it

Prepare to be disappointed and annoyed, and have your time wasted!

What does not work:

  • Writing Tools
  • Image Eraser
  • Anything not listed as working. What does work:
  • New Siri
  • Type To Siri
  • Reduce Interruptions

⚠️ Small preface note

  • FaceID WILL be temporarily bricked! (it may work but there will be a error in settings until Apple Intelligence is fully downloaded)

DO THIS AT YOUR OWN RISK!

Modifying your device's MobileGestalt configuration has a very small risk of bricking your device, if done wrong.

If you just want the new Siri UI, this is NOT the guide you're looking for.

if you would like help you can join the cowabunga discord server, as this is a fork of that guide for United States based iPhones only. This is an example of what you should do to NOT get help: "my eyePhone 7 plus has no apple ai what do help pls i need apple ai I am dieing"

So, what does this do?

To get  Intelligence on older models:

  • Generative Model capability has to be added to MobileGestalt*
  • Your iPhone model has to be temporarily spoofed to a newer model (e.g. 15 Pro, 16, 16 Pro) that is capable of  Intelligence, so that Apple servers let you download the model to your iPhone.

Once the models are downloaded, undoing the spoofing keeps it working. It behaves as if the phone had always supported  Intelligence. But, to download these models, you first need to change your ProductType to 15 Pro or newer, wait for it to download, then revert the changes.

As this process is not 100% consistent everytime it may not work the first time, so you may have to repeat the steps, some trial and error is involved.

Part 0: Requirements

Your device must be an iPhone XS or newer (supported by iOS 18), AND be on iOS/iPadOS 18.1 Beta 4 (this is required). Once a new iOS Beta releases I will update this guide with more information.

Part 1: MobileGestalt Configuration Modification

  • Grab your MobileGestalt Configuration .plist using this shortcut.
  • Make a backup copy somewhere! You will need this later, and if you want to revert this tweak and bring your iPhone back to "stock".
  • Every time you apply any changes to your phone, such as updating it, run the shortcut again, and import/use the new MobileGestalt file instead., if you do not your phone will not have Apple Intelligence anymore. I will update this guide when a new iOS Beta releases.

Spoof your Device Model:

Open the .plist file with ANY file editor, using Apples XCode will make this easier as that uses a GUI. Use CTRL + F on Windows, or CMD + F on macOS to find h9jDsbgj7xIVeIQ8S3/X3Q. You should find the line with your iPhone/iPad model identifer under it. (Example: iPhone15,2).

Replace it with iPhone16,2 (OR iPad16,3 IF YOU ARE ON iPad) so the line should look something like this: <string>iPhone16,2</string>. (or a GUI on XCode).

Write down your orignial model otherwise you will have to go to a website to find out which one you have to get FaceID to work again!

Make sure to ONLY use iPhone16,2 as that has been tested and is confirmed to work, I do not know if iPhone 17,x will work (that is iPhone 16s identifier)

This will allow you to make Apple's servers think that you have an iPhone 15 Pro (or iPad Pro M4 if your doing this on an iPad), which enables you to download the models, but also is what will break Face ID temporarily (due to part seralisation, but this will be fixed after we install the models and revert the configuration to your actual device model again.)

Add the Generative Model capability keys!

Now, after this line in the file:

<key>CacheExtra</key>
  <dict>

add these 2 lines (the indentation does not matter)

<key>A62OafQ85EJAiiqKn4agtg</key>
<integer>1</integer>

In XCode you can right click and add them under the "CacheExtra" key entry with the 1 going as a "Number". (Number in XCode is Integer in other text editors for .plist file types)

Now, go to Nugget and apply the modified MobileGestalt .plist file to your device, then reboot.

MobileGestalt File path: /var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist

Part 2: Hope it works

  • Reboot your device, ensure you're connected to Wi-Fi and disable Low Battery Mode.
  • Then, wait upto 5 minutes to let the phone fully boot up, then close the Settings App then reopen it.
  • Ensure your device's region is set to the United States, and the language is United States English.

If you do not have have the green/grey toggle next to "Apple Intelligence"
Wait for it to "download" for upto 15 minutes, if not then repeat step 2 and reboot.

  • Turn the Apple Intelligence toggle off, then back on again, then wait for it to download the models and install.
  • Indicators it's working:
    • If your phone gets very very hot
    • In settings > General > iPhone/iPad Storage > (scroll down) iOS, there should be "Apple Intelligence", growing from 44MB to until around 2.2GB-3GB (can vary).

Part 3: Fixing Face ID:

  • You must wait for it Apple Intelligence (Siri) to be fully downloaded and working, before fixing Face ID/reverting your ProductType.
  • Get your modified MobileGestalt file from Part 1 (not the backup you made)
  • Change ProductType key (h9jDsbgj7xIVeIQ8S3/X3Q) back to the correct one for your device (e.g. iPhone14,2 or iPad12,1)
  • Now apply this new MobileGestalt file back to your device with Nugget.
  • Reboot your device, connect to Wi-Fi
  • Then, wait like 5 minutes again.
  • It should do some "downloading" for like upto 5 minutes, then the AI (Siri) should start working again!

OR if you dont want to read all of that: Go back to the .plist, the one you changed to iPhone 16,2 and change it back to your orignial device model, make sure to leave the Apple Intelligence keys that you put into CacheExtra though, if you remove these Apple Intelligence will no longer work.

Extra: Regional Requirements

  • If you get the AI option in Settings, but it disappears quickly, enable and apply the "Disable Regional Restrictions" option in Nugget. THIS GUIDE IS INTENDED FOR iPhones IN THE UNITED STATES! GO TO THE ORIGNIAL GUIDE FOR DETAILS ON INTERNATIONAL PHONES!

Extra: Other Information

  • You can also mess with feature flags, such as PrivateCloudCompute, TextComposer, Siri, SiriNL, etc

Credits

  • @sneakyf1shy / @f1shy-dev - For the orignial guide, this is a fork of it after all.
  • @XeZrunner (twitter) - helping sneakyf1shy figure all this out
  • @34306 - MisakaX
  • @lemin - Nugget
  • @legallywanted - Rewrote the guide a bit to make it easier to understand
  • pymobiledevice3
  • Apple (for iOS, and iPhone)
  • Teal - me, modified this guide to make it tailored to US iPhones.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment