Built for forwarders, brokers and 3PLs

Your freight documents,
as clean data.

Bills of lading, commercial invoices and packing lists โ€” extracted into CSV, XLSX or JSON, with every low-confidence field checked by a human before it ships.

First 10 pages free 48-hour turnaround No call, no signup

Send a free sample

One to three of your messiest PDFs. We reply with structured output and a per-page quote.

Drop a PDF here, or click to browse
B/L ยท Commercial Invoice ยท Packing List ยท Arrival Notice

PDF only, up to 15 MB. Your documents are never used for training.

The problem

Someone on your team is retyping the same 30 fields.

Every B/L, invoice and packing list carries the same information โ€” shipper, consignee, vessel, voyage, ports, containers, weights โ€” and every one of them gets typed into a TMS, a spreadsheet, or an email thread by hand.

Generic AI tools get you to about 90% accuracy and stop. That last 10% is where the demurrage, the mis-declared weight and the wrong consignee live. We close it with rules, a second extraction pass, and a human on every flagged field.

extraction.json โ€” 1 document
B/L No.MEDU123456789099%
ShipperNINGBO HANDA IMP & EXP CO.96%
Vessel / VoyageMSC ISABELLA / 024W94%
Port of LoadingNINGBO, CN99%
Gross Weight18,420.00 KGS88%
ContainerMSCU774321091%
IncotermsCIF62%
How it works

Three steps. No onboarding.

You do not need a demo call, an API key, or a subscription to see whether this works.

STEP 01

Upload your worst documents

One to three PDFs. The ones that break other tools โ€” rotated scans, multi-page B/Ls, invoices with nine line items and no grid.

STEP 02

We extract, then verify

Rules pull the deterministic fields. A second pass reconciles the free-text ones. Anything ambiguous is flagged and checked by a human.

STEP 03

You get a spreadsheet

CSV for the TMS, XLSX for the team, JSON for the API. Every row carries a confidence score and a list of what was verified.

What you get

The fields your system actually needs.

A fixed schema per document type, plus the line-item table. If your TMS expects different column names, send the template โ€” we map to it.

B/L No. Booking No. Shipper Consignee Notify Party Vessel Voyage Port of Loading Port of Discharge ETD / ETA Container No. Seal No. Description of Goods HS Codes Packages Gross Weight Volume (CBM) Incoterms Freight Terms Line items
shipment.xlsx โ€” Line Items
DESCRIPTION QTY KGS
LED PANEL LIGHT 36W1,2002,640.00
LED DRIVER 24V800960.00
ALUMINIUM PROFILE 2M2,4003,120.00
โ€ฆ 6 more rows

1 row flagged: HS code missing on row 4

Pricing

Pay per document, not per seat.

No subscription to forget about. The first 10 pages are free so you can test us on your worst files.

One-off batches

$39/ 100 pages

Billed per page after the free sample. No minimum.

  • Human verification on every flagged field
  • CSV, XLSX and JSON in one delivery
  • Your column template, not ours
  • 48-hour turnaround
Start with a free sample

Recurring volume

$0.29/ page, monthly

From 2,000 pages per month. Cancel anytime.

  • Same-day turnaround on 500+ pages
  • Named reviewer who learns your formats
  • API and webhook delivery
  • Column mapping maintained for you
Talk to us about volume
FAQ

The questions buyers actually ask.

What kind of PDFs do you handle?

Native-text PDFs from carriers, forwarders and ERP exports. Rotated pages, multi-page bills of lading, invoices with attached packing lists, and forms with overlapping labels are all in scope. Fully scanned paper documents need OCR, which we quote separately.

How accurate is it?

Rule-based fields (container numbers, dates, ports, weights) are deterministic and are validated โ€” container numbers are checked against ISO 6346, dates are parsed and normalised, weights are converted to kilograms. Every field carries a confidence score. Anything below threshold is flagged, and a human reviews it before delivery. You will see the flags in the output, not behind a dashboard.

What happens to my documents?

They are stored on an isolated server, used only for your extraction, and never used to train models. We can sign an NDA before you send anything, and we delete files on request.

Can you match our existing spreadsheet?

Yes. Send one example row or your column headers with the sample and the output will match your layout, including date formats and unit conventions.

How fast, and what does it cost at volume?

Standard turnaround is 48 hours from upload; 500+ pages ships same-day. The list rate is $39 per 100 pages. Recurring volume is quoted per shipment โ€” tell us the monthly page count in the sample form.

Do you have an API?

CSV, XLSX and JSON are available today. A REST endpoint and webhook delivery are available on request for recurring volume.