Hardware, in focus.
See what your diagnostic snapshot actually says.
Inspect the fields. Follow the evidence.
Bring your own sysdiagnose
Select an iOS or iPadOS .tar.gz archive. We read it here, in your browser.
Nothing in the package is sent to this site’s server.
Your hardware workspace
Import a package to explore its findings.
A clearer view starts with the source.
Device, memory, display, radios, battery, and more.
Every finding includes its recorded source field.
Your browser does the work.
No diagnostic upload endpoint, analytics, or browser storage. Clear the report or close this page to release the app’s references to the data. Your original file is unchanged.
Only supported snapshots.
We check gzip and tar integrity, the sysdiagnose folder, required registry files, iOS system metadata, and the device model. Unrelated or malformed archives are rejected.
A snapshot, not a verdict.
Fields vary by device and OS. Missing values are never guessed. Structure checks cannot authenticate a fabricated archive; supplier and retail modem names need independent evidence.
How to generate & get your package
Generate a fresh sysdiagnose on the iPhone or iPad you want to inspect. Choose either method below, then save the completed archive to Files.
A brief, simultaneous press.
- Press Volume Up + Volume Down + Side together. On an iPad or a device with its power button on top, use the Top button.
- Hold for about 1 second, then release all three buttons promptly.
- An iPhone usually vibrates briefly; an iPad may give no feedback. Allow several minutes for collection to finish.
Collect with an onscreen button.
- Open Settings → Accessibility → Touch → AssistiveTouch and enable it.
- Open Customize Top Level Menu. Add an icon with +, or select an existing icon; assign it to Analytics and tap Done.
- Tap the floating AssistiveTouch button, then Analytics. You may see “Gathering Analytics,” followed by “Analytics Complete.”
You can turn AssistiveTouch off afterward. If Analytics is unavailable on your OS version, use the physical buttons.
Find the completed archive.
- After a few minutes, open Settings → Privacy & Security → Analytics & Improvements → Analytics Data.
- Look for the newest sysdiagnose_ entry with the capture date and time. If it is not there yet, wait and check again.
- Open it, tap Share, and choose Save to Files. Keep the .tar.gz archive intact.
- Return here, select Choose a package, and pick that file. To analyze on another device, transfer the archive there first.
Further guidance: Apple’s sysdiagnose instructions ↗ · Apple’s AssistiveTouch guide ↗ · Capture walkthrough on Apple Education Community ↗. Labels and completion messages may vary by OS version.
Technical limits & data handling
This edition accepts .tar.gz and .tgz archives with one sysdiagnose root folder, both IORegistry snapshots, and SystemVersion.plist identifying iPhone OS and an iPhone, iPad, or iPod model. It supports XML and binary system-version plists. It limits compressed files to 2 GiB, decompressed streams to 8 GiB, and selected text files to 120 MiB combined. A current browser with gzip DecompressionStream support is required.
Processing reads the stream locally without extracting it to disk. It may take a while for large packages. Cancellation stops the worker. Clearing data releases app references; JavaScript cannot guarantee immediate memory overwriting. The hosting service may receive ordinary page-request metadata, but this app sends no package content.