Independent shops · Mobile techs · Used-car teams

Find the fault.
Verify the fix.
Keep the record.

Your diagnostic workspace.

Start with our scanner for PCM faults using a compatible adapter, or upload an Autel or TOPDON report. Get a ranked next-test plan and keep your findings with the vehicle.

  • Built by a technician with 17 years in the bay.
Start your free 30-day trial

Shop trial: 30 days, 50 diagnostic sessions, no credit card · Free account: 3 sessions

Android Chrome or laptop · iPhone/iPad: review only.

Scan. Test. Remember.27-second overview

Actual app screens with illustrative scenes and synthetic narration.

See a real job →
Try a simulated diagnostic example

30 Days Free —
50 Diagnostic Sessions —
No Credit Card Required

50 sessions shared by your whole shop. On day 31 you’re back on the free plan, with your shop’s history kept.

Start your shop trial

01 · The scan tool, on a real job

The scan found more than P0301.

LanePilot reads module codes, freeze frame, live data, and available component tests. On this Mazda, the module scan added ignition-circuit evidence to a cylinder-one misfire.

2017 MAZDA CX-5 · SEPTEMBER 8, 2026actual saved scan · selected evidence

Cylinder 1 misfire

OBD read P0301Engine module P2302
Inspect captured readings

Freeze frame · captured with P0301

Engine speed
1,284.25 rpm
Vehicle speed
38 km/h
Coolant
92°C
Calculated load
27.06%
Why the module scan matters

On this job, the engine-module scan added P2302 to the OBD read’s P0301. The plan proposed swapping coils 1 and 2; the technician reported that the misfire moved with the coil.

Inspect scan coverage

20 modules answered a DTC request. Eight probed addresses did not answer; one module rejected the request. Unread modules carry no health verdict.

This scan saved 32 live PID readings. The four values above come from the fault’s freeze frame, not the later live snapshot. Coverage varies by vehicle and adapter.

DIAGNOSTIC ENGINE · SAVED TEST PLANactual app screen · excerpt

Proposed test: swap coils 1 and 2, then check whether the misfire moves.

Inspect the saved test plan
LanePilot’s saved Control Room report names the ignition coil as a hypothesis and recommends swapping coils 1 and 2. Displayed times are estimates.
Inspect full report ↗
Test proposed: swap coils 1 and 2, then check whether the misfire moves. Times shown in the app are estimates.
Technician’s recorded result
“Swapped 1&2 coil. Misfire transfered”

The technician reported that the misfire moved with the coil.

Post-repair verification was not recorded in this session.

About this record excerpt

The scan readings, app screen, and technician note come from the same saved diagnostic session. This excerpt ends at the reported test result; it does not establish that every fault was resolved.

Confirm the setup and specifications against service information.

Service reference — verification required These specifications have not been verified against manufacturer service information for this vehicle. Confirm fluid, capacity, torque and reset requirements before service.

02 · Your vehicle’s diagnostic history

Work on it again.
Start with what you know.

Not an invoice — the car’s own readings. On the next visit, see whether fuel trims drifted since last time and whether a code the ECU made permanent is still latched. The first scan sets the baseline.

Kept against the VIN, yours until you delete it.

Explore vehicle history: walkthrough and example
INSIDE LANEPILOT · FIND A PREVIOUS SCANactual app screens · edited walkthrough
Find the car. Open the earlier visit.Search by make, model, or VIN. This 20-second walkthrough uses actual saved records, with pauses edited for readability.
Explore a vehicle recordrepresentative example · not shop data

2016 Jeep Compass

01 · Intake

P0038 recorded

Oxygen-sensor heater circuit code. Check-engine light on.

02 · After repair

Ground connection repaired

Stored and pending codes absent.

Verification still pending.
03 · Return visit

Intermittent blower complaint

P0038 absent in the modes read.

45 days / 769 mi between the post-repair and return scans.

Inspect scan details

Intake · May 4, 2026

RO 41188. P0038: bank 1, sensor 2 heater circuit high. Stored, pending, and permanent code recorded. MIL on · 12.35 V.

After repair · May 4, 2026

RO 41188. Ground at G906A cleaned and re-terminated. Stored and pending codes absent; permanent P0038 remained. MIL off · 14.33 V. Fault memory recently reset; readiness incomplete.

Odometer: 148,205.7 km. Calibration IDs: 68297716AE · 68301155AC.

Return · June 19, 2026

RO 41402. The original code was not present in the modes read on this return visit. MIL off.

Odometer: 149,443.3 km. Calibration IDs: 68297716AE · 68412998AA.

Last seen 5/4/2026 — 45 days ago.

+1,237.6 km (769 mi) since that visit — 149,443.3 km (92,860 mi) now.

Calibration IDs DIFFER from that visit — 68297716AE, 68301155AC then, 68297716AE, 68412998AA now. That is what the ECM reported; this does not say what was done to the vehicle.

These scans describe what was read—not everything that happened between visits.

Compare with prior sessions when the readings are comparable. Comparing visits needs earlier data; clear recency can provide context on the first visit.

03 · Start here

Start with
what you have.

Bring a scanner report, connect a compatible adapter, or explore how saved vehicle history works. Adapter scanning needs Android Chrome or a supported laptop; iPhone and iPad can review jobs but cannot connect to an adapter.

Coverage depends on your vehicle, adapter, browser, and the detail included in the report.

  • Autel
  • TOPDON
  • Snap-on text
  • Photo of the screen
  • No tablet? $15 Bluetooth adapter
Bring a report

Import your scanner’s findings

Upload a supported scanner report, or a photo of the report or screen. Review the extracted codes before sending them to the Diagnostic Engine.

Formats and captured detail

Supported Autel and TOPDON reports retain module and fault details where available. Snap-on reports use general text extraction; module grouping and freeze-frame detail may not survive.

Photo text extraction needs your review. Static reports contain only what was exported; missing readings stay unknown.

Check supported report formats →
Connect an adapter

Use LanePilot as your scan tool

Read codes across responding modules. Inspect freeze frame, graph live sensor data, and review available component tests in a supported browser.

Vehicle and adapter coverage

Coverage depends on the vehicle, adapter, browser, and connection method.

Protected functions may require an authorized OEM tool or service. A connection is not a promise of access to every module.

Check devices and compatibility →
Explore the workflow

See how vehicle history works

Watch the walkthrough and inspect an example before signing up. Saved visits keep recorded scans and test findings together.

Explore vehicle history →

04 · Verify and document

Rescan after the repair.
Keep the before and after.

Lane Pilot compares the two scans for you — which codes cleared, which are still latched, which readiness monitors have run. A cleared code is not proof of a fix.

Review and export the diagnostic report to attach to your repair order. Keep the findings and outstanding checks with the job.

Explore a before-and-after example and report handoff
BEFORE & AFTER · WORKED EXAMPLErepresentative example · not shop data
Illustrative comparisonStored codes absent. Verification pending.
Rescan diff

Illustrative readings, separate from the Mazda job above.

Diagnostic itemBefore repairPost-repair rescan
Stored engine codeP0300Not present
Pending engine codeP0300Not present
Permanent engine codeP0300Still present
Misfire monitorCompleteIncomplete
Catalyst monitorCompleteIncomplete
Verification still pending

Stored and pending P0300 are absent in this example. Permanent P0300 remains and readiness checks are incomplete.

Next action

Complete the applicable verification procedure and rescan. Keep the outstanding checks with the job.

REPORT HANDOFF · WORKED EXAMPLErepresentative example · not shop data

Document the diagnostic work

LanePilot Diagnostic SummaryIllustrative report contents
EXAMPLE
  • Intake evidence: The complaint, codes and readings captured.
  • Test findings: The tests performed and results recorded by the technician.
  • Rescan evidence: Codes present or absent in the modes read, with verification checks still outstanding.

Export a report to attach to your RO. Review the report before sharing it with the customer.

Diagnostic authorization and billing stay in your shop’s existing repair-order workflow.

Calculations run in code. Diagnostic interpretation uses a language model. Confirm specifications against service information and record the test result before concluding a component has failed.

Your next diagnosis

Start with the car
in front of you.

Bring its scan report or connect a compatible adapter. Review the next test, record what you find, and keep it with the vehicle for next time.

Start your free 30-day trialView plans and diagnosis access

Solo Pro

$89/mo

1 login · 200 sessions

Shop

$199/mo

Up to 6 logins · 700 sessions

Multi-Bay

$399/mo

Up to 12 logins · 2,000 sessions

Scanning is always free; a session is one diagnosis.

Scanning is free · Shop trial: 30 days, 50 diagnostic sessions, no credit card · Free account: 3 sessions