OficinaOS Diag

Plug in the cable. The report writes itself.

Free Windows app that reads any Android or iPhone over USB: battery, screen and touch, sensors and storage. Everything runs on the PC, no account.

Windows 10/11 · free · no account · open source (MIT) · Full documentation

Illustrative recreation of an OficinaOS Diag scan with sample data: an iPhone 13 connected over USB, the tests completing and the report ready to export.

What Diag does — free, always

No account and no server: the scan runs 100% on the PC. Two optional extras connect it to whoever does the repair.

  • USB scan

    Model, serial number, OS version, battery (level, temperature, cycles and real vs. design capacity), storage, RAM and sensors.

  • Screen and touch test

    The app serves a test page on the local network — Android opens it by itself, iPhone scans a QR code. Dead pixels and dead touch zones go into the report.

  • HTML and JSON report

    Every scan exports a printable report (save as PDF and hand it to the customer) plus the raw JSON with all the data.

  • History on the PC

    Previous scans stay on the PC — compare the battery health of the same device over time, handy for warranties and used devices.

  • Android and iPhone

    Android with adb built in (nothing to install on the PC). iPhone and iPad with Apple's USB driver.

  • Portuguese and English, three themes

    Terminal (the original retro look), Windows 95 and Modern. Your choice is remembered.

With the repairer's Pro Pro

  • Send to the repairer

    The customer runs the scan at home, types the code they were given and the diagnosis reaches OficinaOS as a pre-check.

  • Plain-language report

    The technical data becomes a clear text for the customer — “the battery is at 78% of its original capacity, replacement recommended”.

Explore a sample report

This is what Diag hands you at the end of every scan. Open each section — the numbers are sample data.

In Diag: Export → HTML (printable) or JSON.

Full documentation

Diagnostic report

iPhone 13 · sample scan

OficinaOS Diag

Summary

Battery
87%
of design capacity
Screen
0
dead pixels
Touch
1
dead zone
Sensors
4/4
responding
Device
Model
iPhone 13 (A2633)
Serial number
F2LX••••Q6R
System
iOS 18.1
Battery
Level
64%
Temperature
31.2 °C
Charge cycles
412
Real / design capacity
2,808 / 3,227 mAh (87%)
Storage and RAM
Storage
56.6 GB used of 128 GB
RAM
4 GB
Sensors
Accelerometer
OK
Gyroscope
OK
Proximity
OK
Compass
OK
Screen and touch
Colour test
0 dead pixels
Touch grid
1 dead zone (top-right corner)
Activation and carrier
Activation state
Activated
Carrier
Unlocked
Raw JSON (illustrative excerpt)
{
  "device": { "model": "iPhone 13", "os": "iOS 18.1" },
  "battery": {
    "level": 64,
    "temperatureC": 31.2,
    "cycles": 412,
    "capacityMah": 2808,
    "designCapacityMah": 3227
  },
  "storage": { "usedGb": 56.6, "totalGb": 128 },
  "screenTest": { "deadPixels": 0, "deadTouchZones": 1 }
}

From the customer's sofa to the bench

With the diagnostics intake module (Pro) switched on by the repairer, Diag stops being just a tool and becomes the front door.

  1. The customer scans at home

    Downloads Diag (free), connects the phone and runs the scan.

  2. Types the code they were given

    The diagnosis travels to OficinaOS Cloud. Nothing leaves the PC without this click.

  3. It lands in OficinaOS as a pre-check

    It shows up in the Requests queue, ready to turn into a repair — or to value a used device for purchase.

Use cases: pre-diagnosis before the customer comes in, valuing used devices for buy and sell, and grading with objective data.

See the Pro modules How sending works (guide)

Illustrative recreation of the OficinaOS Requests queue with a diagnosis sent by a customer (sample data).

Compatibility

A PC with Windows 10 or 11 and a data cable. The rest depends on the phone.

What the scan reads

What the Diag scan reads on Android and on iPhone/iPad
Data Android iPhone/iPad
Model, serial number, OS version ✓ ✓
Battery — level, temperature, cycles ✓ ✓
Battery — real vs. design capacity where the manufacturer exposes it ✓
Storage and RAM ✓ ✓
Sensors ✓ ✓
Root / unlocked bootloader ✓ —
Activation state / carrier — ✓

What you need

Diag requirements by platform
Android iPhone/iPad
On the phone Turn on “USB debugging” in developer options Accept “Trust This Computer”
On the PC Nothing — adb is built in Apple USB driver (iTunes or the “Apple Devices” app)
Extra A data cable (not charge-only) Close the Windows Photos app before scanning

Frequently asked questions

Is Diag really free?

Yes. The scan, the screen and touch test, export and history are free, with no account and no limit. The code is open source (MIT). Only sending to a repairer and the plain-language report are Pro modules — switched on by the repairer, not the customer.

Does it need internet?

No. The scan runs 100% on the PC. It only goes online if the user chooses “Send to shop”, “AI report” or “Send log” — and the destination is always the OficinaOS server.

Does it run on Mac or Linux?

No: Diag is a Windows app (10 or 11). The phone can be Android, iPhone or iPad.

Is it on the Microsoft Store?

Not yet. For now it ships as a portable ZIP on GitHub. Because the executable isn't code-signed yet, Windows may show the SmartScreen warning the first time: “More info” → “Run anyway”.

The phone isn't detected. What now?

Check that the cable is a data cable (not charge-only) and try another USB port. Android: “USB debugging” on and the authorisation prompt accepted on the phone. iPhone: “Trust This Computer” accepted, Apple driver installed and the Photos app closed. Keep the screen unlocked during the scan.

Is the phone's data stored?

Only on your PC, in Diag's local history. It isn't sent to anyone without an action from you, and the AI (when used) doesn't train models on it.

Download Diag

Portable ZIP for Windows 10/11 — no installation needed.

Version
v0.3.0
Published
16 October 2026
Size
76 MB

Not on the Microsoft Store yet.

  1. Extract the whole folder — OficinaDiag.exe needs the files next to it.

  2. Open OficinaDiag.exe. If Windows warns you: “More info” → “Run anyway” (first time only).

  3. Connect the phone by cable and follow the on-screen steps.