For freight brokers & 3PLs · In development

A defensible record on every hazmat load you broker.

HaulGuard started with drivers. We're now building the broker-facing side: per-load compliance verification and a tamper-evident record that protects you when a load you put on a carrier goes wrong. (Shipper? Your page is haulguard.ai/shipper.)

Early-access program · talking with design partners now · no cost to join the list.

Why it matters for you

When a hazmat load is mis-placarded or wrongly combined, the liability doesn't stop at the carrier — under 49 CFR it can reach everyone who touched the shipment. HaulGuard gives you a documented check on every load.

Verification without check-calls

  • Per-load verification that the carrier placarded and loaded correctly — without manual check-calls.
  • A clean compliance record per load you broker, ready for a customer or an inspection.
  • Less exposure on the hazmat freight you're responsible for moving.

Cover on both sides of the load

  • Your shipper's paper gets checked against 49 CFR before the carrier ever rolls — defects surface at tender, not at roadside.
  • Every determination cites the federal rule it comes from, so what you show a customer holds up.
  • Working with shippers directly? Point them at haulguard.ai/shipper — free 49 CFR references and their own early-access program.

How HaulGuard reads the packet

Three layers. Each one has its own job. None of them replaces the next.

AI extracts. Tables resolve. Drivers verify.

AI extracts.

Vision model reads printed text, handwritten additions, struck-through lines, and multi-page manifest packets. Confidence is captured on every field so the next layer knows what it has to verify.

Tables resolve.

Rules engine runs against authoritative tables — 40 CFR 261 hazardous waste codes, 49 CFR 172.101 hazmat table, the 2024 PHMSA ERG index (1,982 entries loaded deterministically). Anywhere there is a published authoritative source, the AI does not get to vote.

Drivers verify.

Every extracted material is presented for line-by-line driver attestation before any verdict appears. The output is a tamper-evident load record — the papertrail a DOT inspector reads at roadside.

What we catch

Patterns drawn from our analysis pipeline on real anonymized hazmat manifests. Each is cited to a specific section of 40 CFR (EPA) or 49 CFR (DOT). Tap any finding to expand.

Trip identifier0507159
TrailerNRV3604
Scan date2026-04-21
12
Manifests
70
Waste lines
6
Findings
BLOCK
Struck-through destination facilityBox 8 · visible correction without initials
+

Box 8 (Designated Facility Name and Site Address) had the wrong destination crossed out with diagonal pen lines and the correct one written in by hand below — no initials on the cancellation. Likely auto-populated from the wrong template, then field-corrected. Box 8 is the regulatory authority for who is accepting the waste; visible correction without initials is not a defensible documentation pattern.

40 CFR 262.20 · 40 CFR 263.21
WARN
Transporter signature dates invertedBox 17 → Box 18 · chain of custody
+

Transporter 1 signature dated two days after Transporter 2 took possession — temporally impossible. Likely a handwritten date error on one of the two signatures. The chain of custody on paper does not match the operational reality. If the shipment is later subject to a discrepancy investigation, the inverted dates become evidence of documentation that was not carefully reviewed.

40 CFR 263.20
VERIFY
F-code chemical does not match constituentBox 13/31 · waste code resolution
+

Debris contaminated with methanol and acetonitrile, declared with F002. F002 covers specific halogenated solvents (1,1,1-trichloroethane, methylene chloride, perchloroethylene) — neither methanol nor acetonitrile is in F002. Both are in F003. The codes-vs-constituent check is deterministic against the named-chemical lists; no lab analysis can justify F002 without halogenated-solvent contamination in the description.

40 CFR 261.31

Based on a real anonymized scan run by our analysis pipeline. The validation rules above are live in our driver-side workflow today; the broker-facing product is in active development.

A preview

Every load you put on a carrier gets verified and sealed into a tamper-evident record — before it ever rolls.

  Your loads
Load #24817
Memphis → Phoenix · Class 9
Verified · sealed
Load #24820
Bakersfield → Albuquerque · acid + cyanide
Exception caught
Load #24823
Indianapolis → El Paso · Class 3
Awaiting dock scan
Illustrative preview — product in development. Exceptions like an incompatible acid + cyanide pairing are caught before dispatch.

Request early access

Tell us a bit about you. We're onboarding design-partner brokers and 3PLs now — we'll reach out as access opens.

You're on the list.

Thanks — we'll be in touch as early access opens. Questions in the meantime? info@haulguard.ai