Resting · 7 months ago

iCrashDiag

Reads iPhone crash logs and tells which part to replace.

iCrashDiag
Sample logs
Kernel PanicHardwareiPhone 11 · iOS 18.6
95% confidence

Bottom microphone temperature sensor missing (mic1)

Charging port flex cable

Probabilities
  • 85%Faulty charging port flex cableThe sensor is soldered onto it: replacing the flex cable fixes the problem.
  • 10%Audio chip (codec) no longer reading the sensorMicrosoldering required.
  • 5%Sensor resistor aloneOnly the NTC has failed: it can be replaced by microsoldering.
Repair
  1. Replace the charging port flex cable.
  2. Test the bottom microphone in Voice Memos (record, play back).
  3. Check that the sensor is read again in the diagnostics.
  4. If the fault persists: inspect the audio chip (codec) under the microscope.
The line that gave it away
Missing sensor(s): mic1

Engine ported from DiagnosisEngine.swift: 14 of the 267 patterns in its database. · The analysis runs in the browser: nothing is sent.

Interface rebuilt from the public source code: this is not a screenshot.

App

A macOS app written for repair technicians. Give it an iPhone panic log; it recognises the model, the missing sensors and the service that stopped answering, then points to the faulty part.

Commits
33
Created
April 10, 2026
Last push
April 13, 2026
Language
Swift

Numbers: gh api --paginate orgs/atelier-sam/repos?type=public&per_page=100 (forks et .github écartés) ; gh api -i repos/atelier-sam/iCrashDiag/commits?per_page=1 (en-tête Link, page « last ») ; gh api repos/atelier-sam/iCrashDiag/commits?per_page=40, read on November 9, 2026.

Log

The latest commits, as written in the repository.

33 commits

  1. April 13, 2026chore: bump version to 1.3.1, add changelog entry82eb303
  2. April 13, 2026fix: v1.3.1 — verdict from all logs, permission onboarding UXc1434de
  3. April 13, 2026fix(security): full license audit — 4 bypass vectors closedafd08da
  4. April 13, 2026fix: license bypass on session restore + permission manager08c5720
  5. April 13, 2026docs: update CLAUDE.md — tags and releases now on GitHub2b800c7
  6. April 13, 2026feat: License tab — Free vs Pro comparison tablef57f46f
  7. April 13, 2026docs: add CLAUDE.md — strict agent guide with release process4aaf2fd
  8. April 13, 2026feat: dynamic changelog — WhatsNew + About both driven by Changelog.swift7f1698f
  9. April 13, 2026feat: v1.3.0 — audit fixes, live KB reload, settings button, language auto-detect25855da
  10. April 12, 2026fix(crash): replace force-unwrap URL! with safe optional binding (E1)b7488de
  11. April 12, 2026fix(security): use kSecAttrAccessibleWhenUnlocked, check SecItemAdd statusca939af
  12. April 12, 2026fix(security): move grace period timestamp from UserDefaults to Keychain85cd902