Documentation

Feature reference

Every capability the platform delivers today, grouped by the job it does.

4 min readUpdated Jul 17, 2026

Every capability the platform delivers today, grouped by the job it does. Status legend: โœ… live ยท ๐ŸŸก partial ยท โฌœ planned.

Document intake

FeatureStatusNotes
Upload invoice / packing list / BoL (PDF or image)โœ…Drag-drop into the Document inbox
AI invoice extraction (OCR โ†’ structured fields)โœ…Pulls supplier, buyer, line items, values, references via Claude
Email-packet intake๐ŸŸกUI affordance exists; live email ingestion not wired
Auto-create shipment from extracted invoiceโœ…Extracted data becomes a draft shipment

HTS classification (the AI core)

FeatureStatusNotes
AI classifies each line to a 10-digit HTS codeโœ…Claude Sonnet, grounded on real HTSUS + CBP rulings
Calibrated confidence per line (0-100%)โœ…โ‰ฅ92% auto-approves; below routes to broker review
Citable rationaleโœ…Cites the CBP ruling it relied on ("per NY N014838")
Alternative codes offeredโœ…Up to 3 alternatives with reasons
Compliance flagsโœ…Section 301, PGA triggers, dominant-fiber rules, etc.
Broker override with reasonโœ…Every correction recorded for the feedback loop
Learns from correctionsโœ…Recent broker corrections become few-shot prompt examples

Denied-party screening

FeatureStatusNotes
Screen importer / consignee / supplierโœ…Runs automatically during classification
8 US sanctions listsโœ…OFAC SDN, BIS Entity/Denied/Unverified, State AECA/Nonprolif, BIS MEU, DHS UFLPA
Fuzzy name matching (incl. aliases)โœ…pg_trgm strict-word-similarity; catches alias hits like "Wagner Group" โ†’ "PMC Wagner"
Risk bands (block / review / watch)โœ…Block-band hits route the shipment to hold
False-positive dismissal with reasonโœ…Feeds screening calibration
31,400 entities loadedโœ…Refreshed from OpenSanctions (daily upstream)

Duty + landed cost

FeatureStatusNotes
Base HTSUS duty rateโœ…From the ingested tariff schedule, with 8-digit fallback
Section 301 (Lists 1-4A)๐ŸŸกBroad-stroke coverage (~90% of common imports)
Section 232 Steel + Aluminum๐ŸŸกStacks correctly with Section 301
IEEPA Russia๐ŸŸกBroad-stroke coverage
Section 201 Solar๐ŸŸกBroad-stroke coverage
MPF + HMF feesโœ…Per 19 CFR 24.23 / 24.24, with caps
Landed cost rollup per shipmentโœ…Shown on dashboard + drawer
UFLPA presumption flaggingโœ…Flags rather than charges (it's a detention process)
Penny-accurate code coverageโฌœNeeds U.S. Note 20(b) parsing โ€” scoped, deferred
Live tariff-action feedโœ…Federal Register ingestion โ€” FR alerts refresh daily; HTS/CROSS/screening weekly

Tariff intelligence

FeatureStatusNotes
Live alerts feedโœ…Auto-refreshing program alerts; surfaces which shipments are affected
Filter by list type (HTS / UFLPA / PGA)โœ…
Severity filtering + snoozeโœ…
HTS reference rate tableโœ…Base + Section 301 by code
Auto-detection of new actionsโœ…Federal Register poller โ€” runs on a scheduled refresh (FR daily; HTS/CROSS/screening weekly)

Workflow + state machine

FeatureStatusNotes
Entry lifecycle: draft โ†’ ai_review โ†’ ready โ†’ filed โ†’ released โ†’ clearedโœ…Plus hold / exam / rejected branches
Auto-routing on classificationโœ…High confidence โ†’ ai_review; screening block โ†’ hold
Broker advance / approve / hold actionsโœ…
Activity log (full audit trail)โœ…Every AI, screening, broker, and system action

AI evaluation (the feedback loop surface)

The evaluation surface exists so a broker โ€” and, in time, a customs authority โ€” can see how the AI is doing its job, not just take its word. The methodology:

  • Every broker correction becomes precedent. When a broker overrides a classification, that correction is captured with its reason, folded back into the eval set, and surfaced as a few-shot example on the next run. The loop is closed: the system that files tomorrow's entry has already learned from today's correction.
  • Grounded, not guessed. Classifications are grounded on real HTSUS text and CBP rulings, and the model cites the ruling it relied on. That grounding is what produces measurably better accuracy than an ungrounded model โ€” and 0% hallucinated codes: every code the AI proposes exists in the schedule.
  • Calibrated confidence. The confidence score means what it says โ€” the AI is honest about its own uncertainty, so the auto-approve threshold routes the genuinely hard lines to a broker instead of guessing.
  • Reproducible eval harness. A CROSS-holdout harness re-scores the classifier on rulings it never saw, so accuracy and cost are measured, repeatable, and tracked over time rather than asserted.
SurfaceStatusNotes
Auto-approval rate headlineโœ…Share of AI classifications that stood without a broker change
Override rate by chapterโœ…Names the chapters where the AI is weakest, so review effort goes where it's needed
Confidence calibrationโœ…Shows whether stated confidence matches actual accuracy
Screening false-positive rateโœ…Per source list
Recent corrections feedโœ…What the AI just learned from broker overrides
Eval harness (CROSS-holdout)โœ…Reproducible; scores the classifier on held-out rulings

ABI / CBP filing

FeatureStatusNotes
Entry Summary (SE) message builder๐ŸŸกStructural builder
AS2 transmission to CBPโฌœPlanned โ€” gated on ACE certification
CBP response handling (A1/AE/CF28/CF29)โฌœPlanned

Modules toggleable per deployment

The platform is a modulith โ€” features can be enabled/disabled per deployment via COMMERS_MODULES. Reserved modules: supplier-network, post-entry-audit (in development).

Ready to see it live?

Put your own book of entries through Commers.