Case study · Automation

From re-typing reports to one drag-and-drop

A private, browser-based tool that reads motor valuation reports and builds the monthly Excel schedule automatically. No uploads, no storage, and every figure checked before it reaches the spreadsheet.

Built by Abraham Otieno For an independent vehicle valuation firm (client kept confidential) Type Workflow automation · Data extraction · Web tool

The problem

Every valuation report is a multi-page PDF. To bill insurers, someone had to open each one and copy five details into a monthly Excel schedule: inspection date, insurer, registration, policy number and report reference. Then work out the valuation type and the fee, and check that no report had been entered twice.

It was slow, easy to get wrong, and the documents are highly confidential, so sending them to an online service was not an option.

The solution

Drop a report, a whole folder, or a scan into the page. The tool reads it, fills in the row, works out the fee, warns about anything doubtful, and produces a ready-to-use Excel file that matches the firm's existing template. Nothing else from the report leaves the page.

The tool showing four sample reports: two ready, two flagged as repeats, with the report page and highlighted source values beside the editable row
Sample reports (fictional data). Clicking a field highlights exactly where on the report that value was read from.

How it works

  1. Drop in reportsPDFs, scanned PDFs, photos or entire folders. Digital PDFs are read directly; scans go through OCR.
  2. Each value is found by its labelThe reader locates a label such as "Policy No" and takes the text beside it, including wrapped lines, so a value always belongs to its own label, whatever order the PDF stores its text in.
  3. Type and fee come from the report heading"Valuation Report" is Standard (1,000). "Digital Report" or "AI Report" is Digital/AI (900). Nothing to select by hand.
  4. Checks run automaticallyCross-checks, repeat detection and OCR safeguards (below) decide whether a row is Ready or needs a human look.
  5. Download the Excel scheduleOnly clean rows are exported, in the firm's own column layout with the Month and lookup formulas intact.

Built for accuracy

Cross-checks

The inspection date is compared with the date embedded in the report reference and with photo timestamps. The registration is compared with the file name. Any mismatch is flagged.

Repeat detection

Catches the same file, the same report reference, or the same vehicle, policy and date, within a batch and against an existing schedule the user attaches.

Human in the loop for scans

OCR can misread characters, so every scanned field is flagged and must be confirmed against the page image before it is exported.

Confidentiality by design

The reports never leave the user's computer.

Runs entirely in the browser

There is no server, database or upload. The PDF reader, OCR engine and Excel writer are bundled with the tool and run locally.

Locked to its own origin

A strict Content-Security-Policy stops the page sending data anywhere else. It was tested with zero blocked or attempted outside requests.

Nothing is stored

No cookies, local storage or caches. Closing the tab erases everything, and it wipes itself after 30 minutes of inactivity.

One output

The only thing that leaves is the Excel file the user chooses to download, containing just the schedule columns.

Results

~20 msto read one digital report
~9 sfor 100 reports of about 5 MB each
2–4 sper scanned page, several read in parallel

Measured in a browser test on a laptop. Reading a batch does not freeze the page; page previews load only when a file is opened.

Try it with sample data

All files below are fictional and created for this demonstration. No real client, vehicle or policy is shown.

Sample fileWhat it shows
sample-valuation-report.pdfA "Valuation Report": read as Standard, 1,000
sample-digital-report.pdfA "Digital Report": read as Digital/AI, 900
sample-output.xlsxThe Excel schedule the tool produces from those two reports

Under the hood

It is delivered as a small folder that runs on the user's own machine (or on a private page), with no installation and no accounts.