What KeyMob is
KeyMob reads an iPhone or iPad from your computer. Plug the device in, trust the machine, and the things iOS already knows about itself — how much CPU an app is burning, what it just logged, why it crashed, what it wrote to disk — become readable on a normal desktop.
It runs on Windows and macOS. The device stays stock: no jailbreak, no companion app to sideload, no SDK in your build.
What it reads
Section titled “What it reads”| Area | What you get |
|---|---|
| Performance | CPU, GPU, memory, frame rate, network and energy, sampled live and charted. Scoped to one app or to the whole device. |
| Live logs | System and application output as it is written, filtered by process, app name or keyword. |
| Crash reports | The device’s own crash logs, exported, symbolicated and formatted so they are readable. |
| Files | User, application, system and log directories — browse, upload, download, delete. Application data can be decrypted. |
| Apps | Install and uninstall IPAs, inspect details, permissions and directories, start and stop processes. |
| Usage history | Up to six months of per-app records: run times, hardware woken, energy spent. |
| Device | UDID, iOS version, storage, battery health and serial, configuration profiles, screenshots, simulated location. |
| Network | A packet-capture module, separate from the network counter in performance monitoring. |
Why it exists
Section titled “Why it exists”The sanctioned tools for most of this are Instruments, the device Console and Xcode. All three are macOS-only, most of them want a project open, and several of them prefer a debug build — which is not the build your users are running.
KeyMob talks to the device services directly. There is no project, no rebuild, and the numbers describe the binary you actually shipped.
What it does not do
Section titled “What it does not do”- It does not jailbreak the device, and it does not bypass the passcode. The phone must be unlocked and must have trusted your computer.
- Network in the performance module is a volume counter — bytes in and out, not request contents. Reading requests is what the separate packet-capture module is for. For deep HTTPS work specifically — decryption and certificate-pinning bypass — SniffMaster is the dedicated tool.
- It does not debug web pages inside a WebView. For that, see WebDebugX.
- Android is out of scope. KeyMob drives Apple’s own device services.
Frameworks
Section titled “Frameworks”The counters come from the operating system, not from your framework, so an app built with Objective-C, Swift, Flutter, React Native, hybrid H5, cocos2d or Unity is all measured the same way. Mini-programs running inside a host app can be scoped separately.
Requirements
Section titled “Requirements”- Desktop: Windows 10 or later, or macOS 10.15 or later.
- Device: iPhone or iPad on iOS/iPadOS 12 or later, unlocked, trusted.
- Windows only: Apple’s device driver and the Microsoft WebView2 runtime. See Install.
