Skip to content

Instantly share code, notes, and snippets.

@f1shy-dev
Last active April 6, 2026 05:03
Show Gist options
  • Select an option

  • Save f1shy-dev/23b4a78dc283edd30ae2b2e6429129b5 to your computer and use it in GitHub Desktop.

Select an option

Save f1shy-dev/23b4a78dc283edd30ae2b2e6429129b5 to your computer and use it in GitHub Desktop.
sneakyf1shy's apple intelligence tutorial

the sneakyf1shy apple intelligence tutorial v2.0

Warning

This is patched as of iOS/iPadOS 18.1 DevBeta 5. If you want to follow this, stay on Beta 4.

This actually downloads the models, and is NOT just new SiriUI. Hence, this process is complex and probably not worth it.

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

  • What does not work: Writing Tools, Memories, Reduce Interruptions, Image Eraser and other tools that are within official Apple Intelligence on supported devices.
  • What does work: Slightly better Siri, New UI
    • (e.g) You can ask about the iPhone/iPad User Guide, or ask to play a specific song in Spotify, which Old Siri could not do.

⚠️ Small preface note

  • 🧱 This will also temporarily brick your Face ID (fixable, see Fixing Face ID)
  • 📺 This may also have some connection to breaking standby/AOD (not confirmed).

🚧 Always, only try this at your own risk 🚧

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

Again, if you just want the new UI, this is NOT the tutorial you're looking for.

we (me, cowabunga) will NOT / are not obliged to provide support for this guide. You may ask for help in the Cowabunga server, but do not expect any help.


So, what does this do?

To get  Intelligence on older models:

  • Generative Model capability has to be added to MobileGestalt
  • Eligibility (regional ability, and also the "waitlist") for  Intelligence has to pass/be bypassed
  • Your iPhone model has to be temporarily spoofed to a newer model (e.g. 15 Pro) that is capable of  Intelligence, so that Apple servers let you download the model

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.

This is going to be a multi-stage process, with some trial and error. It doesn't always consistently initiate the download.

Part 0: Requirements

Your device must be an iPhone XS or newer, on iOS/iPadOS 18.1 Beta 4 / 18.1 Public Beta (or newer?)

Part 1: Gestalt modification

  • Grab a fresh .plist copy of your MobileGestalt file using the shortcut.
  • Make a backup copy somewhere! You will need this later, and if you want to revert this tweak.
  • 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.

Spoof your ProductType (Device Model)

Open the .plist file with ANY file editor, use CTRL + F to find h9jDsbgj7xIVeIQ8S3/X3Q. You should find the line with your iPhone/iPad model identifer under it. (Example: iPhone14,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>.

This will allow you to spoof Apple's servers into thinking you have an iPhone 15 Pro (or well iPad Pro M4), which enables you to download the models, but also is what will break Face ID temporarily (due to part seralisation.)

Add the Generative Model capability

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>

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: Bypass the "Waitlist" / Eligibility

If you are in China, or don't see it after lots of trying, look at the Regional Requirements section You should now have the Apple Intelligence tab appear in Settings on your device.

If so, go to MisakaX then add the modified MobileGestalt .plist file then click on "Apple Intelligence (Extra)"

If it doesn't work, using the file attached to the end of this guide (scroll down eligibility.plist), go to Nugget, or Misaka and write the file to path /var/db/eligibilityd/eligibility.plist on your device.

You may have to repeat this step if you don't see the intelligence tab.

Part 3: 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 US, and the language is US English.
  • Ensure your Apple ID is NOT an EU account, if it is then just sign out of iCloud entirely. If still not working, redo step 2, and or make a non-EU apple ID.

Inside Apple Intelligence & Siri page:

  • Ensure your Apple Intelligence language is set to English: United States

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).
  • If not working, you can try changing your Apple Intelligence language to something random, then wait a minute, then change it back to English: United States, then try again.

Part 4: 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!

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.
  • If you are in China, first use the "Disable Shutter Sound" in MisakaX. This changes the device from Asia to Europe/USA, which should help with trying to get Apple Intelligence to work properly.

Extra: Other Information

  • I mean basically ensure your gestalt does not have internal storage thing...this might have broken it for me for a while (no evidence though)
  • You can also mess with feature flags, such as PrivateCloudCompute, TextComposer, Siri, SiriNL, etc

Credits

  • @sneakyf1shy / @f1shy-dev - well, me! I figured lots of this out, and did this write-up, and other write-ups
  • @XeZrunner (twitter) - helping me figure all this out
  • @34306 - MisakaX
  • @lemin - Nugget
  • @legallywanted - Rewrote the guide a bit to make it easier to understand
  • @JJTech for Sparserestore/TrollRestore
  • pymobiledevice3
  • Apple (for making it so confusing)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>OS_ELIGIBILITY_DOMAIN_CALCIUM</key>
<dict>
<key>os_eligibility_answer_source_t</key>
<integer>1</integer>
<key>os_eligibility_answer_t</key>
<integer>2</integer>
<key>status</key>
<dict>
<key>OS_ELIGIBILITY_INPUT_CHINA_CELLULAR</key>
<integer>2</integer>
</dict>
</dict>
<key>OS_ELIGIBILITY_DOMAIN_GREYMATTER</key>
<dict>
<key>context</key>
<dict>
<key>OS_ELIGIBILITY_CONTEXT_ELIGIBLE_DEVICE_LANGUAGES</key>
<array>
<string>en</string>
</array>
</dict>
<key>os_eligibility_answer_source_t</key>
<integer>1</integer>
<key>os_eligibility_answer_t</key>
<integer>4</integer>
<key>status</key>
<dict>
<key>OS_ELIGIBILITY_INPUT_DEVICE_LANGUAGE</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_DEVICE_REGION_CODE</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_EXTERNAL_BOOT_DRIVE</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_GENERATIVE_MODEL_SYSTEM</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_SHARED_IPAD</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_SIRI_LANGUAGE</key>
<integer>3</integer>
</dict>
</dict>
</dict>
</plist>
@shxdowlive
Copy link
Copy Markdown

When I try to put the modified .com file in misakaX it says it may be another .com file of another device and wont work.
How to fix?

@goss34
Copy link
Copy Markdown

goss34 commented Sep 23, 2024

When I try to put the modified .com file in misakaX it says it may be another .com file of another device and wont work. How to fix?

Use Nugget instead of Misaka, this is how I was able to get around it.

@mengoreo
Copy link
Copy Markdown

大陆用户记得把代理开成全局,昨晚我一直卡在joined状态(没错,我是自己点的Join,昨天一直以为这一步自己误操作了),模型下不动,开了全局睡了一觉早上起来正常了
IMG_3650
IMG_3654
IMG_3651

@Ianforapple
Copy link
Copy Markdown

image it’s patched,stay on beta 4

it’s too late

@Ianforapple
Copy link
Copy Markdown

so can I back my system to beta 4?

@xsohydra
Copy link
Copy Markdown

大陆用户记得把代理开成全局,昨晚我一直卡在joined状态(没错,我是自己点的Join,昨天一直以为这一步自己误操作了),模型下不动,开了全局睡了一觉早上起来正常了

请问需要登录iCloud吗?我的美区iCloud登录报错,国行的登录后无法下载卡在Joined waiting list

@KINGMetra
Copy link
Copy Markdown

Can someone pls give me a fix, I tried basically everything but it is stuck on connect to wifi to finish downloading. I also don't have the apple intelligence in the ios portion of the storage. HELP!!! (The new ui is working tho)

@mengoreo
Copy link
Copy Markdown

大陆用户记得把代理开成全局,昨晚我一直卡在joined状态(没错,我是自己点的Join,昨天一直以为这一步自己误操作了),模型下不动,开了全局睡了一觉早上起来正常了

请问需要登录iCloud吗?我的美区iCloud登录报错,国行的登录后无法下载卡在Joined waiting list

应该要的,不过我的美区ID登陆好几年了

@Starbuck1907
Copy link
Copy Markdown

Can someone pls give me a fix, I tried basically everything but it is stuck on connect to wifi to finish downloading. I also don't have the apple intelligence in the ios portion of the storage. HELP!!! (The new ui is working tho)

Hi, I can help, if Face ID is working that means that you made a mistake on the step 1, try making the whole process again, if Face ID is NOT working, you can try change the language of apple inteligence and wait like a minute and then change it back, then check if it’s actually downloading, if not try again

@TheAppleUser1
Copy link
Copy Markdown

EVERYONE COME TO THIS DISCORD SERVER BECAUSE WE SOLVE ALL PROBLEMS HERE. WE FIXED DOWNLOADING FOREVER ISSUE.
https://discord.gg/pZk6PS87ty

@Kirk300
Copy link
Copy Markdown

Kirk300 commented Sep 25, 2024

Is the just-released iOS 18.1 public beta 2 supported?

@Ianforapple
Copy link
Copy Markdown

oh after Apple Intelligence downloaded, StanBy mode on my phone is broken……

@jorgexxxzz
Copy link
Copy Markdown

después

could you fix it?

@zzzdle
Copy link
Copy Markdown

zzzdle commented Sep 25, 2024

Will Apple intelligence stop working if I set my region back to the original one? (not EU, not China)

@jorgexxxzz
Copy link
Copy Markdown

jorgexxxzz commented Sep 25, 2024 via email

Copy link
Copy Markdown

ghost commented Sep 25, 2024

if not working try this setting, worked for me:

<key>h9jDsbgj7xIVeIQ8S3/X3Q</key>
        <string>iPhone17,3</string>

@ultimaterichy
Copy link
Copy Markdown

so can I back my system to beta 4?

Yes, I just reverted back to 18.1 beta 4 after upgrading to beta 5.

@usorbogdane
Copy link
Copy Markdown

PyMobileDevice3Exception i have this error
Traceback (most recent call last): File "devicemanagement/device_manager.py", line 143, in apply_changes File "exploit/restore.py", line 70, in restore_files File "exploit/__init__.py", line 27, in perform_restore File "exploit/__init__.py", line 20, in perform_restore File "pymobiledevice3/services/mobilebackup2.py", line 140, in restore File "pymobiledevice3/services/device_link.py", line 61, in dl_loop pymobiledevice3.exceptions.PyMobileDevice3Exception: Device link error: {'ErrorCode': 205, 'ErrorDescription': 'Domain name cannot contain a slash (MBErrorDomain/205)', 'MessageName': 'Response'}

@Starbuck1907
Copy link
Copy Markdown

so can I back my system to beta 4?

Yes, I just reverted back to 18.1 beta 4 after upgrading to beta 5.

How??

@Starbuck1907
Copy link
Copy Markdown

@f1shy-dev Hi, is there a way to enable PrivateCloudCompute, TextComposer, Siri and SiriN on an iPhone 12 Pro Max??I’m in beta 4

@ultimaterichy
Copy link
Copy Markdown

ultimaterichy commented Sep 26, 2024

so can I back my system to beta 4?

Yes, I just reverted back to 18.1 beta 4 after upgrading to beta 5.

How??

Pardon my English, not a native

  • I backed up my phone from Finder
  • Downloaded 18.1 beta 4 for my device from ipsw
  • Connected my iPhone to my Mac Book and opened Finder.
  • On Finder, I pressed and held the option key and clicked on Restore iPhone then selected the ipsw file from the dialog that came up. Nothing happened after the process ran
  • Then again I pressed and held the option key and clicked on Check for Update then selected the ipsw file from the dialog that came up.
  • I followed on-screen instructions and voila! I am on iOS 18.1 beta 4.

I didn't lose my data during the process though I had to backup just in case

@GuestTheGamer
Copy link
Copy Markdown

IMG_0012
Writing tools work

@danilguy
Copy link
Copy Markdown

is there any way to use AI with Chinese iCloud? US App Store account didn't help. As soon as I log into Chinese Apple ID AI turns off.

@fsesb9801
Copy link
Copy Markdown

fsesb9801 commented Sep 27, 2024

so… just wanna share
there’s a key in mobilegestalt called
I3lidq+FVH2CeOi/ARa0tg
when deobfuscated it’s
generative-model-systems

maybe it’s ai’s feature tag or something
but can’t find what data it takes so it’s useless rn

==============================
btw i imagine i have to do all these again if i want to “update” on device model
if apple let me that is

@Patrsvip
Copy link
Copy Markdown

can someone help me
I'm stuck at joined waitlist and on iPhone storage iOS it says that apple intelligence is at 2,19 gb but its stuck help

@tealtwo
Copy link
Copy Markdown

tealtwo commented Sep 28, 2024 via email

@maozinhaddbr
Copy link
Copy Markdown

maozinhaddbr commented Sep 30, 2024

I made all the steps, got it working without Face ID working, then reverting Face ID makes it show eternal downloading / connect to Wi-Fi. Made it 4 times from the Original plist, then making every step again, but stuck on downloading everytime since then.

iPhone 14 Pro Max 1Tb - iOS 18.1 Beta 4

Any fix?

@conceptcar3
Copy link
Copy Markdown

I made all the steps, got it working without Face ID working, then reverting Face ID makes it show eternal downloading / connect to Wi-Fi. Made it 4 times from the Original plist, then making every step again, but stuck on downloading everytime since then.

iPhone 14 Pro Max 1Tb - iOS 18.1 Beta 4

Any fix?

I am in the same boat here. However, if you change gestault back to iPhone 16,2 then it should re-enable Apple intelligence, you may also need to re-run MisakaX and press the intelligence extra button again while applying the gestault. That should fix redownloading it and it will work again, but face id will not.

@Raneegeekor
Copy link
Copy Markdown

last):
File "devicemanagement\device_manager.py", line 143, in apply_changes
File "exploit\restore.py", line 70, in restore_files
File "exploit_init_.py", line 27, in perform_restore
File "exploit_init_.py", line 20, in perform_restore
File "pymobiledevice3\services\mobilebackup2.py", line 140, in restore
File "pymobiledevice3\services\device_link.py", line 61, in dl_loop
pymobiledevice3.exceptions.PyMobileDevice3Exception: Device link error: {'ErrorCode': 205, 'ErrorDescription': 'Domain name cannot contain a slash (MBErrorDomain/205)', 'MessageName': 'Response'}

I think this is my problem

@FewsStuffHere
Copy link
Copy Markdown

FewsStuffHere commented Sep 30, 2024

Hello, everything works perfectly fine for 1 - 2 weeks after apple intelligence starts to disappear from my phone, i’ve done everything back from the first step but stuck on this “loop” (it does download the model but it rather get stuck at 99% then abort it and starts a new one, all over and over again) after i revert it back to my device model, i have got no idea on how to get pass this, if you could reach out to help then i would be very thankful and appreciate it.
The error shown as in the video below (after reverting back)
https://streamable.com/x172ys

edit: for extra details, it has worked with faceid for 2 weeks before this occurs, and before this too also has an phenomenon that apple intelligence keep disappearing after a short period and i have to make it reappear using misakaX
My device is 11 Pro Max

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment