GestaltX: Field-Level Control Over iOS MobileGestalt, With Backups That Actually Matter
You've probably seen a one-line command or a config plist floating around that promises to flip on some hidden iOS capability. You paste it in, something changes, and then you have no idea what the original value was or how to get back. That's the part nobody talks about. GestaltX is a MobileGestalt editor for iPhone and iPad that takes that problem seriously—giving you presets, a full field editor, and automatic backups before anything gets touched.
What It Does
GestaltX is a SwiftUI app for iOS and iPadOS 27.x that edits MobileGestalt, the system configuration store that holds a lot of device capability flags. It's built around two modes of work. The first is presets: grouped toggles for display features (Dynamic Island layout, Always-On Display and its vibrancy, HDR photo display, wallpaper parallax), device settings (model name, boot and shutdown chime, charge limit, tap to wake, Camera Control and Action Button settings), iPad-specific items (Apple Pencil, Stage Manager, iPad app compatibility), and an Intelligence category covering Apple Intelligence capability flags, on-device Siri, Audio Intelligence, Personal Translator, Photos Clean Up, and more. There's also an Advanced section for Apple internal feature flags, an internal storage view, and the Security Research Device flag.
The second mode is the field editor, which is where things get more granular. You can read, search, add, edit, and remove CacheExtra fields directly, importing and exporting local plists along the way. It supports String, Integer, Real, Boolean, Data, Date, Array, and Dictionary value types, so you're not limited to the presets the developer thought of.
Underneath, on-device MobileGestalt access is powered by worse_query, and note the compatibility line: iOS 27.x only. iOS 26.x is explicitly not supported for on-device access. Local plist editing still works regardless.
Why It's Cool
-
The backup story is the real feature. Before any device editing, GestaltX takes an automatic initial backup. It takes another before every write. It records original values, and when you disable a preset or hit Revert, it restores the recorded original values and types—keys that were originally absent get removed. That's a level of care most "tweak" tools skip entirely.
-
Staged before/after review. Changes go through a review step showing what will change before it's written, and writes are verified. If you've ever edited a system plist and wondered whether it actually took, this is the answer.
-
Region code vs. sales region is handled sensibly. The README is explicit that usually changing the region code is enough to try enabling AI—no need to touch Sales Region. Picking United States sets
RegionCodetoLLwhile keeping the sales-region suffix, and the two can be applied together. It even warns you to restore your original sales region first if you changed it previously. -
It's honest about outcomes. Presets modify capability flags, and the README says plainly that actual effects depend on the device and OS. Availability of Apple Intelligence on China-mainland devices depends on model, OS version, and Apple services. No promises, just flags.
-
Logs and respring are built in. You get actual exploit-stage logs and a manual NeoSpring respring, so you're not guessing why something failed.
How to Try It
- Check your OS. You need iOS or iPadOS 27.x for on-device MobileGestalt access.
- Grab the project from github.com/huamidev/gestaltx.
- Signing is the fiddly part. You need a certificate and provisioning profile with at least one usable App Group. Sign the app and its embedded share extension with at least one common App Group, and keep the extension when re-signing—both processes detect their actual signed App Groups at runtime.
- If you're using a distributed IPA, note that those carry ad-hoc signatures with the entitlements embedded so SideStore and AltStore can detect them when re-signing. They're not signed with a developer certificate.
- Once running, let the app take its initial backup before you edit anything on the device.
Final Thoughts
GestaltX is for people who are already comfortable signing and sideloading iOS apps and want to poke at capability flags without leaving a mess behind. The field editor plus the original-value tracking is a genuinely thoughtful combination, and the explicit iOS 27-only limitation saves you from wasting time on the wrong version. If you're on 26.x, wait. If you're on 27.x and curious about what your device is hiding, this is a well-structured way to find out—and to undo it afterward.