Logistics Document Processing

Extract data from vehicle inspection reports

Unstract reads driver vehicle inspection reports and inspection checklists, from a phone photo taken in the cab to a greasy shop copy, and sends every ticked item, defect note and mechanic sign-off to your fleet maintenance system or ERP.

dvir-brasswood-t1147-40927.jpg · driver's pre-trip, photographed in the cabstructured data
{  "report_no": "BWH-DVIR-40927",  "carrier": "Brasswood Hauling",  "inspection_date": "02 NOV 2026",  "inspection_type": "PRE-TRIP",  "driver": "D. Marchetti",  "tractor_no": "T-1147",  "trailer_no": "TR-5530",  "odometer": "418,265",  "defects_found": "LF steer tire tread low",  "mechanic": "L. Ostrowski"}

Trusted by logistics and supply chain teams around the globe

G2 Leader, Fall 2026G2 Best Usability, Summer 2026
Moody'sEndpointMedaxionPinpointConvrSmart ClerkCyberSoftThoughtFocusZluriIOA
What arrives

Inspections come in from the cab, the yard and the shop floor

Drivers fill in a report before and after every trip, and shops and dealers keep their own checklists. Few of them reach the office clean.

Photographed on the dashboard before sunrise, then texted to dispatch

DVIRSHOP CHECKLISTPRE-PURCHASE

Every carrier, shop and dealer prints its own checklist layout

TIRESREMARKSOKMECHANICCORRECTEDNOT NEEDED

A tick changed to defect, with the reason scrawled in the margin

PREPOSTSHOP1 TRACTOR · 14 PAGES

A driver's week of daily reports scanned as one file at the terminal

INSPECTIONS EXPORT.CSV · 512 ROWS

App exports and paper lift inspections land in the same folder

Safety staff read driver reports by hand days after the trip, so a brake or tire defect written on Monday can still be on the road on Thursday and turn up first in a roadside inspection.

Unstract reads each inspection report as it arrives, pulls the vehicle, checklist results, defect notes and signatures, flags any defect not yet signed off, and opens the repair in your fleet maintenance system or ERP.

Book a consultationFree consultation worth $1,000. Bring a week of driver inspection reports.
How it works

Read, extract and repair from every inspection report

LLMWhisperer reads the page, Document Studio pulls the fields and Flow routes each defect to the shop. Each works on its own, and together they take a report from the driver's phone to a closed work order.

Vehicle inspection report OCR

Parse vehicle inspection reports with every tick kept in its row

A vehicle inspection report is mostly checkboxes, and a tick means nothing once it drifts away from its row. LLMWhisperer keeps the layout, so the mark beside TIRES stays under DEFECT, the empty box beside BRAKES stays empty, and the driver's note about the steer tire stays in the remarks box. Phone photos taken in a dark cab, carbon copies and greasy shop sheets read the same way.

That makes it vehicle inspection checklist OCR you can hand to your own LLM, or the first step of a DVIR data extraction workflow.

Learn more about LLMWhisperer
REPORT NO.BWH-DVIR-40927TRACTORT-1147ODOMETER418,265INSPECTION[x] PRE-TRIPTIRES[x] DEFECTREMARKSLF steer tread lowMECHANICL. OSTROWSKI
AI data extraction

Turn each vehicle inspection report into one defect record

Name the fields your safety and maintenance teams work from, and Document Studio returns one JSON schema for every inspection form: vehicle and trailer, driver, date, odometer, a result per checklist item, defect remarks and who certified the repair. A pre-trip DVIR, a shop's lift inspection and a dealer's pre-purchase checklist come back in that same shape. A defect with no repair sign-off, or an odometer lower than the last report, arrives flagged with the reason.

Your maintenance system can call it as an API, an ETL pipeline can sweep the terminal's scan folder each night, or Flow can run it as one step of defect handling.

Learn more about Document Studio
report_noBWH-DVIR-40927✓tractor_noT-1147✓odometer418,265⚑tractor_tiresDEFECT⚑driverD. Marchetti✓⚑ Last DVIR: 418,902⚑ Open a work order
Agentic process automation

Route inspection defects from the driver's report to the repair bay

Describe in plain English what your safety office does with a driver's vehicle inspection report, and Flow's agents build the workflow from that description. Reports from the inspection app, photos texted to dispatch and paper copies dropped at the terminal are read, every checklist item is checked, and each defect becomes a work order in your fleet maintenance system or ERP against the right tractor or trailer. You approve the workflow once, and every report runs through it the same way.

Choose where a person steps in: a brake or coupling defect, a report with no driver signature, a defect marked corrected with no mechanic's name. Those reports wait for a safety manager with the page open beside the flag; reports with every item OK file on their own.

Learn more about Flow
1
Inspection intakeReports from the driver app, photos texted to dispatch, paper at the terminal
2
Read and extractParseTicks, pen notes and signatures kept in placeExtractVehicle, driver, date, odometer, each item checked, defects
3
CheckDefects that keep a vehicle off the road flagged, missing signatures caught
4
To maintenanceA work order against the tractor or trailer in your maintenance system

Extract your inspection reports today. Route the defects later.

Start for free to parse and extract your own DVIRs and inspection checklists now. Routing defects to the shop and closing them out starts with a consultation.

Supported documents, processes & fields

Driver inspection reports, shop checklists and dealer inspections

Documents

  • Driver vehicle inspection reports (DVIR)
  • Pre-trip inspection reports
  • Post-trip inspection reports
  • Company vehicle inspection checklists
  • Auto lift inspections
  • Pre-purchase car inspection checklists
  • Annual vehicle inspection reports
  • Trailer inspection checklists
  • Roadside inspection reports
  • Repair orders
  • Maintenance work orders
  • Tire inspection sheets
  • Reefer unit inspection checklists
  • Any other inspection checklist layout

Fields captured

Report numberCarrierInspection dateInspection timePre-trip or post-tripDriver nameTruck or tractor numberTrailer numberVINOdometer readingLocationInspector or mechanicShop or dealer name
Who it's for

Built for the people who keep trucks fit to run

Fleet managers

Every defect a driver writes up becomes a work order against the right unit on the day, so a tractor with a known tire problem is not dispatched again.

Trucking safety and compliance teams

Reports with an open defect or a missing signature are caught as they are filed, and each unit's inspection history is ready when an auditor or roadside officer asks for it.

Maintenance shops

Lift inspections and repair sign-offs are recorded against the unit as the mechanic signs, so the shop can show what was fixed and when.

Used-vehicle dealers and inspectors

Pre-purchase checklists from every inspector are read into one record per vehicle, so pricing and reconditioning start from the same facts.

Outcomes

Defects in the shop the same day, reports filed without retyping

<3 minfrom a driver's photo of the report to a checked defect record
91%of inspection reports filed with nobody keying a checklist
54%fewer hours spent reading and filing driver reports
2×faster from a defect written up to a work order opened
LLM Whisperer is excellent at detecting radio buttons and checkboxes, which was the main reason we switched from Tesseract.
G2Muskan GuptaML Engineer, Murphi AI · Reviewed on G2
1 / 3
Security

Driver records and safety history kept private

An inspection report carries driver names and signatures, vehicle and trailer numbers, and the safety record an auditor will ask for. A leaked file exposes your drivers, and an edited one can hide a defect that was never repaired.

AICPA SOC 2ISO 27001GDPRHIPAA
  • Inspection reports and photos are encrypted in transit and at rest.
  • Driver reports and shop checklists are never used to train any model.
  • Access by role, terminal and unit, with every edited checklist item and released defect logged against the report number.
  • You set retention: inspection reports are kept for the period your safety rules require and deleted after it.
  • Fleets that must keep driver and safety records on their own servers can run Unstract self-hosted.
See how inspection and driver records are protected in the Trust Center
Questions

What fleets, shops and dealers ask about inspection reports

Unstract splits the job across three products. LLMWhisperer reads the report with its checkboxes and handwriting in place, Document Studio returns the vehicle, driver, checklist results and defects as JSON, and Flow sends each defect to the shop. Upload a photographed or scanned report to try the extraction for free.

Look for an API that reads phone photos as well as clean scans, keeps each tick with its checklist item and reports a defect remark as its own field. Document Studio deploys your inspection report schema as an API endpoint: post the image, get the record back as JSON.

Document Studio's API returns the report as JSON your fleet maintenance system or ERP can take directly, or an ETL pipeline can write it to a database such as Postgres or Snowflake. Flow adds the step of opening a work order when a defect comes through.

Not in the sense of a device or a tool that inspects the truck. Your drivers and mechanics still do the inspection. Unstract reads the report they fill in, whether it arrives as a phone photo, a scan or an app export, and turns it into data your team can act on.

Inspection report data extraction keeps the driver's handwriting where it was written, so "LF steer tire tread low" stays in the remarks box and the DEFECT tick stays beside TIRES. A word the extraction cannot read with certainty comes back flagged, not guessed.

Yes. Pre-purchase car inspection checklists, auto lift inspections and company vehicle checklists use the same approach as a DVIR. Each layout maps to your schema with no template per form, so a dealer's 120-point checklist and a carrier's one-page report both come back as fields.

The defect is captured as its own field and the report is held for a safety manager, who sees the remark beside the page. Flow opens a work order for that unit in your fleet maintenance system or ERP, and the unit stays flagged until a mechanic's sign-off is read from the repair.

Yes. Each signature box is reported as signed or blank, along with the printed name beside it. A defect marked corrected with no mechanic's signature, or a report the driver never signed, is held for review instead of filed.

Unstract is SOC 2, ISO 27001, GDPR and HIPAA compliant. Reports are encrypted, never used for training and deleted on the schedule you set. Fleets that keep driver records in house can self-host, and the Trust Center lists every control.

In a consultation we map your inspection forms, the defects that should stop a unit and your maintenance system, and most fleets run live reports within days. To test the extraction first, start for free and upload one driver's inspection report.

Next step

Bring a week of driver inspection reports to the consultation

Pre-trip and post-trip reports, shop checklists and lift inspections, phone photos and smudged carbon copies included. Each one is read on screen, its defects pulled out and its signatures checked while you watch.

Start for freeOr try it on your own inspection reports today.