From invoice upload to
dispute-ready result in minutes.
No integration required to start. No consultants. No six-week implementation. Upload your first invoice and Sentra handles the rest — extraction, mapping, validation, and flagging — automatically.
Upload — any format, any carrier
Drop your invoice into Sentra. PDF, CSV, or EDI — it doesn't matter. Multi-invoice PDFs (Sammelrechnungen) are automatically detected and split into individual invoices. You don't need to pre-process, rename, or organise anything.
Sentra identifies the carrier automatically — matching against its registry of 40+ pre-configured carrier profiles. Each profile teaches the AI exactly how that carrier structures their invoices: which columns contain charges, which rows are totals to skip, which abbreviations mean what.
You can also push invoices programmatically via the REST API — making it easy to connect your email inbox, document management system, or ERP directly to Sentra's ingest pipeline.
Supported input formats
PDF invoices
Single invoices, Sammelrechnungen, multi-page and multi-invoice PDFs
CSV / spreadsheet exports
Forwarder exports, carrier portal downloads, structured tabular invoices
EDI (Professional & Enterprise)
Standard EDI invoice formats from major carriers and freight hubs
REST API ingest
Programmatic upload from your ERP, TMS, or document management system
What AI Vision engine actually does
The AI Vision engine uses a multimodal large language model — it reads PDFs the way a human analyst would, but without the cognitive limits. It understands the visual structure of a document, not just the raw text.
extraction accuracy across tested carrier formats
AI extraction — every charge, every line
The AI reads the invoice using the carrier's profile as a guide. It knows which rows are charges to extract, which are totals to skip, and how to interpret the carrier's specific column structure. The result: a clean, structured list of every charge on the invoice — amount, description, unit, and shipment reference.
This step happens entirely server-side, in an isolated edge function. Your invoice never touches a shared AI context. API keys are stored as encrypted secrets, never visible to the frontend.
Mapping & validation — charged what you agreed?
Each extracted charge is run through the 4-tier fee code engine, which translates carrier-specific descriptions into your standardised internal codes. This normalisation makes every charge comparable — across carriers, across time periods, and against your rate agreements.
Then comes the critical check: every mapped charge is compared against the rate table you have on file for that carrier, lane, and validity date. The system flags any charge where the billed amount exceeds the contracted rate — including surcharges that are correctly named but incorrectly calculated.
The output of this step is a per-line confidence score: how certain the system is that the mapping is correct, and whether the amount is within contracted bounds. This score determines what happens next.
4-tier matching — in order of precision
Rate validation flags
The review queue experience
Each item in the review queue shows you: the carrier's original charge description, the amount, the AI's proposed fee code, and the confidence score. You accept the suggestion, override it with the correct code, or escalate to dispute.
Every decision you make is stored as a new alias. Next time a charge with the same description appears from the same carrier, it maps automatically. Your review queue gets shorter every week.
↓76%
average reduction in review queue after 90 days (across onboarded carrier profiles to date)
~2 min
average per review decision (measured across completed review actions)
Approve or dispute — with evidence
High-confidence lines are auto-approved. Everything else enters the structured review queue, where your team makes decisions — not reads invoices. The queue shows exactly what the AI found, what it thinks the charge is, and why.
Charges flagged for dispute include the full evidence trail: contracted rate, billed rate, the delta, and the exact invoice line that caused the flag. You have everything you need to send a carrier a documented dispute claim within minutes of invoice receipt — while the payment window is still open.
Every action — approval, correction, dispute, or escalation — is timestamped, attributed, and immutable. Your audit history is always complete.
Recovered overcharges are credited back to you in full.
Oracron's fee is your flat subscription — nothing more. We never take a percentage of what you recover, so you keep 100%. Our incentive is your error rate going to zero; a contingency auditor's incentive is that it never does.
Built for reliability and security
Every step of the pipeline runs in isolated, serverless edge functions. No shared state, no data leakage between customers, no single point of failure.
invoice-ingest
Receives invoice, calls AI Vision engine, returns structured charges
invoice-map
Runs 4-tier fee code matching, scores each line, flags low confidence
invoice-enrich
Normalises shipment fields — route, weight, dimensions — for like-for-like comparison
invoice-match
Matches each shipment to the carrier, lane and contracted rate route
invoice-rate-validate
Compares mapped charges against contracted rates, flags overcharges
invoice-decision
Decision Agent — scores in-review lines, surfaces similar past decisions, records the audit trail
All edge functions run in your chosen data region — EU or US — selected at onboarding. The AI API key never leaves the server environment.
Rather have us handle steps 1–3 for you?
Our managed onboarding service does it all — we take your carrier contracts, configure your carrier profiles, map your fee codes, and upload your rate tables. You skip straight to step 4: reviewing results and disputing overcharges. Most customers are fully configured and auditing real invoices within 5 business days.
See it on your own invoices — in the next 10 minutes
Sign up, upload one PDF, watch Oracron extract the lines, map the fee codes, and flag the overcharges. No card, no call required. The Free plan covers 50 audited shipments a month — enough to see exactly what we catch and what you've been paying for.