Nugget
LeminLimez released a new project that unlocks hidden features on iOS 17. Nugget, an open-source tool, activates Dynamic Island, Always On Display, device model changes, and more on iOS 17 and 18. For a simpler interface, try Nugget 2.0 or the new MisakaX.

Requirements:
- macOS 12 (Monterey) or higher on your Mac
- iOS 17.0 (versions 21A326, 21A327, 21A329, and 21A331)
- The latest version of Python 3 installed
- Find My iPhone disabled on the device
What is Nugget?
Nugget is a script that unlocks hidden iOS features without jailbreaking, using MobileGestalt to enable options like Dynamic Island, Boot Chime, Charge Limit, and Stage Manager. It works with iOS 16.0 to 16.7 RC and 17.0 to 18.1 Beta 3. Though briefly available on GitHub, it allows for customization of features, though some, like Always On Display, may not be compatible with iOS 18. To use Nugget, generate a MobileGestalt file from your device and place it in Nugget’s folder. A shortcut can help with this process.

When you open Nugget, you’ll find a simple text interface. You can enable features like Dynamic Island and change your device’s model name for a personalized touch.
https://twitter.com/LeminLimez/status/1830794877342224735
Other features let you toggle Boot Chime, adjust Charge Limit, enable Stage Manager, and disable region-specific restrictions such as the shutter sound, Apple Pencil, Action Button, and Internal Storage. This gives you greater control over your device’s functionality. However, compatibility with all options may vary by device.
Download Nugget
How to Install Nugget
Although LeminLimez’s GitHub account, including the Nugget app, is no longer available, you can still find Nugget from backup sources. Here’s how to install it:
Reboot Your Device: Restart your device to see the changes.
Download the Repo: Open a terminal app and clone the repository:bashCopy code
git clone https://github.com/qbap/Nugget
Navigate to the Nugget Directory:
bashCopy codecd Nugget
Create a Virtual Environment:
bashCopy codepython3 -m venv .env
Activate the Virtual Environment:
bashCopy codesource .env/bin/activate
Install Required Python Packages:
bashCopy codepip install -r requirements.txt
Run Nugget:
bashCopy codepython main_app.py
Set Up MobileGestalt:
Install the Shortcuts app from the App Store.
Download and run the Save MobileGestalt shortcut, saving the file to iCloud.
Move the MobileGestalt file to the Nugget folder and rename it to com.apple.MobileGestalt.plist.
Reload and Apply Changes:
Return to the Nugget app and press ‘1’ to reload.
Select your options by entering the corresponding number.
Enter ’11’ to apply the changes.
How to Create the MobileGestalt Shortcut
The MobileGestalt Shortcut is a script that helps you locate, retrieve, and save the com.apple.MobileGestalt.plist file from your device. Here’s how to create and use it:
- Define File Location: The script targets the
com.apple.MobileGestalt.plistfile located at:
file://private/var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist

- Get Content: The script retrieves the content from the specified location on your device.
- Save the File: It then saves the file to your chosen location, such as iCloud or local storage.
This process ensures you have the necessary MobileGestalt file for use with Nugget or other tools.