Nugget: iOS Device Customization Tool
Python tool that modifies iOS system files to customize device behavior using sparserestore exploits.
Learn more about Nugget
Nugget is a cross-platform desktop application built with Python and PySide6 that modifies iOS device configurations through system file manipulation. The tool leverages sparserestore (iOS 17.0-18.1.1) and BookRestore (iOS 18.2-26.1) exploits to write changes to protected system files like mobilegestalt during device restore operations. It provides a graphical interface for applying various system modifications including status bar customization, daemon management, and feature flag adjustments. The application is commonly used for enabling hidden iOS features, customizing system appearance, and disabling unwanted system services.
Exploit-Based Modification
Uses sparserestore and BookRestore exploits to modify protected iOS system files during restore operations, bypassing normal security restrictions.
Comprehensive Feature Coverage
Supports modifications across multiple iOS subsystems including status bar, springboard, internal settings, and daemon management with version-specific feature sets.
Cross-Platform Architecture
Built with Python and PySide6 for cross-platform compatibility, requiring only standard iOS device communication libraries on Windows, macOS, and Linux.
Added Kiosk mode flag and various feature flags including BookRestore, Liquid Glass disabling, and Apple Intelligence eligibility.
- –Added feature flags for BookRestore
- –Added Kiosk mode flag
- –Added disabling Liquid Glass via feature flags
- –Added button to create the folders for feature flags/eligibility using restores so that BookRestore can apply those
- –Added eligibility back for Apple Intelligence
Introduces Restore mode for BookRestore that doesn't require administrator privileges but requires Find My to be turned off during application.
- –Added "Restore" mode for BookRestore that doesn't use AFC
- –Doesn't require administrator/sudo but Find My must be turned off while applying
- –Windows no longer launches as administrator. A button will appear on the apply page to relaunch as administrator
- –Added restoring to /var/mobile with BookRestore for Templates (.batter files)
Fixes BookRestore compatibility issues and improves error handling for iOS 18.2+ devices.
- –Fixed the "Revert rdar fix" option not working with BookRestore
- –Fixed Nugget attempting to use SparseRestore on iOS 18.2+ in some cases leading to a failure to restore
- –Fixed the no mobilegestalt file selected error not appearing
- –Added an additional warning on the iPadOS toggle given recent events
Top in Mobile & Desktop
Related Repositories
Discover similar tools and frameworks used by developers
React Native Maps
Cross-platform React Native bridge to native map SDKs.
React Native FS
Cross-platform native filesystem operations for React Native applications.
Magisk
Android root solution with systemless modifications and boot image management for Android 6.0+.
YTDLnis
Android app for downloading video/audio from 1000+ websites using yt-dlp with Material UI.
src.next
Archived Chromium fork for Android with extension support.