Read
A PDF, a scan, or a mail you forwarded. The model types what is on the page. It does not decide that 12.02.2026 is February, and it does not turn a city into a port code.
If you're new here
You still read the bill. A model types what is on the page. Then the checks run, and a failed check beats a confident reading. You confirm the fields, you write to the carrier if something is wrong, and you export a file. Nothing is filed, booked, or sent unless you do it.
Start here
The samples are already read, and they cost nothing. Use them to see a check digit fail on a page that looks fine. Then drop one of your own bills if you have it.
Start with Rotterdam to Lagos. TCLU1234567 looks fine. The check digit should be 8, and the page says 7. That field is marked low.
You can confirm a batch of fields that look solid. A failed check is not rewritten until you accept the correction. A port printed as a name is not a UN/LOCODE until you take the match we suggest.
A bad check digit, a weight that doesn't add up, an invoice that names a different B/L. The desk drafts a letter to the carrier or the shipper. Opening it starts your mail, or saves a draft. It is not sent.
The clerk is a list of what to do next: mail that came in, a query to draft, a reply to attach. Drop a forwarded .eml. If Gmail is connected, you can list mails that have attachments. There is no made-up inbox.
The bill waits so you can add an invoice, packing list or VGM before you click Read. Your ocean bill uses one of five trial documents. Extra papers, samples, and a truck bill we refuse do not.
The loop
Every bill goes the same way. The clerk only lines up the work. You still confirm.
A PDF, a scan, or a mail you forwarded. The model types what is on the page. It does not decide that 12.02.2026 is February, and it does not turn a city into a port code.
Container check digits, Incoterms 2020, a short list of UN/LOCODEs, weight totals, and whether this is actually an ocean bill. If the arithmetic fails, that stands, whatever the model thought.
You confirm, edit, or fill. Completeness lists what still blocks export, what to look at, and what would take the file from exportable to optimum.
When facts disagree, draft a query. Copy, open mail, download .eml, or stage a send. The bill waits on the carrier or the shipper.
Mail that comes back is matched to a waiting bill by B/L number. Attach the reply and the bill leaves the waiting list. The clerk does not file ICS2 and does not book a box.
CSV, Excel, sheets laid out for the systems you already use, and a zip of the original plus the reading. Fields you haven't confirmed go out marked as such.
The language
A few names the desk uses. The rest is ordinary forwarding language.
Allowance
The five bills are tied to this browser and a hash of the network address. Not GPS, and not a fingerprint. Clearing the cache does not start a new five on the same network. Signing in does not give the five back. Extra papers you attach are not counted.
Limits
A small forwarder in Rotterdam already has a TMS, a mail program, and someone who files customs. Stavrel reads the bill. It doesn't take those jobs.
No CargoWise connection, and no live booking. You export a file and put it where you already work.
No ICS2, no ENS, no filing on its own. A query is a letter. You send it.
You can look up an IMO number in Wikidata when you click. There is no live ship position.
You drop mail, or you list it. Drafts sit there until you send them from your own mail.