NewDocument validation and cross-checking, now in private beta

The operating system
for customs brokers.

Customs OS is a system of record for the customs broker's day. We're starting with the worst part of it: document validation. Drop a packet, and our agents extract every field, cross-check the documents against each other, and hand your broker a ready-to-review file instead of a stack of PDFs.

Customs OS — document validation workspace
The problem

Brokers are the last industry still paying people to retype PDFs.

A single entry touches 8–12 documents. Brokers manually reconcile them, classify each line, and hit deadlines under CBP's 41-hour ISF rule. One missed field = a liquidated damages claim.

12m
Average minutes to manually validate one ocean packet
41h
ISF 10+2 deadline before cargo loads at origin port
$10K
Median CBP penalty for a late or incomplete filing
4.3%
Industry-average error rate on commercial invoices
Platform

How document validation actually works.

Four steps, one continuous flow. AI extracts, deterministic rules check, the broker reviews the ones that need judgment.

01 · Intake

Extract fields from any file you throw at us.

Commercial invoices, packing lists, BOLs, ISFs, arrival notices. Clean PDFs, phone photos, grainy faxes, Excel exports, emails with ten attachments. We pull every field and return typed values you can actually query — not a blob of text.

Extracted fields6
invoice_noINV-2026-04821
shipperKowloon Export Co.
consigneeMeridian Freight
originChina
incotermsFOB Hong Kong
total_value$28,740.00
02 · Checks

Deterministic rules on top of the AI read.

LLMs read. Precise rule-based checks do the judging — values match, totals add up, origins agree, HTS is plausible.

Rule engine4/6
value_match
origin_agrees×
incoterms_match
shipper_match
hts_plausible
weights_add_up
03 · Evidence

Every flag points back to the exact box on the page.

When two documents disagree, we show the broker both values side-by-side and highlight where each one came from in the source. No more clicking through a 40-page PDF to find the number.

conflict
04 · Review

Accept, decline, or send back — in one pass.

Brokers walk a tight queue of issues and resolve each one with a keystroke. Accept clears the flag. Decline drafts an email back to the forwarder or importer with the exact line that doesn't add up.

Review queue3
Country of origin conflict
invoice vs. packing list
AcceptDeclineSend back
Total value mismatch
Δ $450.00
ISF seller address missing
ISF-104 · 41h left
How it works

From a pile of PDFs to a reviewable packet.

Drop the documents in. We extract, reconcile, and surface the conflicts — so your brokers only spend time on the ones that need their judgment.

  1. 01

    Drop the packet.

    Upload or drag-and-drop straight into the app. Invoice, packing list, BOL, ISF, arrival notice — any layout, any mix of PDFs, scans, and spreadsheets. Email, SFTP, and API intake are next.

  2. 02

    We extract every field.

    Typed values with provenance. Every number and every name is traceable back to the exact page and box it came from, so your broker never wonders where a figure came from.

  3. 03

    Deterministic checks run across every document.

    AI does the reading. Precise, rule-based checks do the judging — declared value, country of origin, incoterms, shipper, consignee, weights, HTS. Conflicts across documents are flagged with the two values side-by-side.

  4. 04

    Broker reviews the exceptions.

    A single queue of what actually needs judgment. From each issue, draft a remediation email back to the forwarder or importer in one click — so the fix leaves your inbox, not just your head.

FAQ

Questions brokers ask before a demo.

Short answers. If you want the longer version, book 30 minutes and bring your hardest packet.

Ready when you are

Stop retyping.
Start clearing.

A 30-minute demo with your actual packets. We'll validate them live, and if we can't, we'll tell you on the call.