Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

huamidev/GestaltX

Security & Privacy

A SwiftUI iOS 27 app for editing MobileGestalt device configuration and capability flags, aimed at security researchers.

6,752
2,507
Swift
GPL-3.0
3 days old

What it does

GestaltX is an iPhone/iPad app that reads and edits the MobileGestalt cache on iOS 27.x. MobileGestalt stores device capability and configuration values, so editing its CacheExtra fields can change flags related to Dynamic Island, Always-On Display, Apple Pencil, Stage Manager, Apple Intelligence, and internal build features. The app groups these into presets, provides a typed field editor, shows staged before/after changes, and writes with verification.

The main practical use case is trying to enable Apple Intelligence and region-dependent options: the README notes that changing Region Code is usually enough, and Sales Region can be applied together with it. The app also supports importing and restoring MobileGestalt plist files through a share extension, with device-bound verification before an import is accepted.

It is built for security research and education, and is intended only for devices you own or are authorized to manage.

Getting started

  1. Download the IPA from the latest release. The distributed IPA uses an ad-hoc signature; README warns that Safari on iOS 27 may produce incomplete downloads, so retry or use another browser if extraction fails.
  2. Re-sign the app together with its embedded share extension using a certificate and provisioning profile that has at least one usable App Group. Keep the extension when re-signing.
  3. Open the app on an iOS 27.x device and review the automatic initial backup before making edits.
  4. Choose a preset (for example, a Region Code such as United States) or use the field editor to read, search, add, or edit CacheExtra values. Stage changes and review the before/after diff, then save.
  5. If the result requires it, use the NeoSpring respring action. Before importing a plist, export a copy from GestaltX on the same device first, because identity verification depends on data stored in the device-only Keychain.

Constraints

Only iOS/iPadOS 27.x supports on-device MobileGestalt access; iOS/iPadOS 26.x is explicitly not supported. Local plist editing works without that access. Available presets and their effects depend on the device model and OS version, and Apple Intelligence availability also depends on Apple services.

Signing requires an App Group shared between the app and its share extension. The release IPA does not carry a developer certificate. Changing MobileGestalt can cause system instability or require a device restore, so back up first; the app keeps automatic backups before writes and records original values for per-preset reverts. Restoring an imported plist additionally requires a matching system cache layout and a device restart afterward.

The project is licensed under GPL-3.0 and builds on worse_query, NeoSpring, MGKeys, and other community tools.

HotRepo's take

GestaltX had no recorded GitHub all-language daily rank in the provided data, but its first three days of tracked growth were steep: the star count rose from 134 at the first observation on November 9, 2026, to about 6,200 by the evening of November 11, with roughly 3,200 stars gained on November 10 alone. On the new-project list it posted 1,478 stars in its opening window, 3,203 the next day, and 1,507 on November 11, a deceleration that still leaves high absolute daily gains. Fork counts also moved quickly, reaching about 2,400. That pattern points to strong interest among iOS modding and research users rather than broad adoption; it says nothing about stability or safety of the presets on a given device.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

You might also like

  1. Kianuni/Erosion-CNA Simplified Chinese iOS/iPadOS toolbox for inspecting and modifying MobileGestalt system configuration, for jailbreak-free device customization researchers.Swift1,656