HAULPILOThaulpilot.us Open the app → app.haulpilot.us
EN
haulpilot.us · oversize / overweight movement planning · United States

An oversize load becomes a movement plan built to be legally defensible — every verdict carrying its statute, every gap named out loud.

Enter the load and two cities. Get per-state verdicts with citations, the permits and escorts required, fees at cost, an hour-by-hour schedule with the stops the law forces — and a readiness ladder saying exactly what still stands between the plan and a legal move. Point to point between any two US cities — or start from ten pre-authored corridors and adjust.

Open the app → Request a demo Scroll the pitch ↓ A PLAN IS A PROPOSAL — THE ISSUED PERMIT OVERRIDES IT

01 · The problem

Legal only inside the intersection of seven constraint sets.

Permit services file paperwork. Routing engines draw the route. Parking apps find a spot. ELDs count hours. Calculators price the permits and escorts — oversize.io and OSOWloads both compute a per-state intersection today, from $19–29/month. What none of them show you is the sentence the number came from. OSOWloads advertises "700+ state DOT documents and statutes" and cites not one of them: no statute number, no link, no per-answer attribution. Today the driver or the dispatcher is the integration layer — and the auditor of last resort, running it on phone calls and PDFs.

hours of service permit windows route weather escorts destination parking

What the status quo costs

≈ $107
per hour of truck delay
≈ $2.39
per specialized-carrier mile
compounds
a missed movement day, from there
Industry-synthesis figures (ATRI-sourced) — pending primary verification. Not yet citable as audited data.

02 · The solution

Load + two cities → the plan.

Nothing on this card is authored. It is the engine's recorded answer for Cincinnati → Cleveland — verdicts, fees, hold and all — replayed from the repo's own contract fixtures, captured 2026-08-15. The numbers that are wrong on purpose (the fixture mileage, the fee ceiling) are printed in red, at the number.

CAPTURED ANSWER — replayed from the repo's own contract fixtures, captured 2026-08-15 · a recorded answer, not a live engine · the capture file

Plan ready — not yet filable

Cincinnati, OH → Cleveland, OH · 150″W × 162″H × 636″L · 79,000 lb · non-divisible OH · PERMIT
Corridor miles
250 mi
hand-authored fixture, not a licensed OS/OW routing engine — corridor and distance are illustrative (ROUTING_FIXTURE_STUB)
Calendar days
1
computed from the fixture mileage at an assumed flat 50 mph — inherits it (AVG_SPEED_50MPH)
Fees at cost
$145.00
OH publishes $75.00 / $145.00 brackets; encoded at the ceiling — a ceiling, not a quote (FEE_RANGE_CEILING · F-1)
Verification
analyst_verified
AI-verified against live-retrieved primary documents — none is consultant_signed

Each block is a state's share of the fixture mileage, coloured by verdict. The red rule is where the law stops this truck: the Franklin County curfew holds it from 08:08 to 09:00.

0 mi250 mi — hand-authored fixture
OH · 107 mi
OH · 143 mi
metro curfew · 107 mi
Fees: OH single trip $75.00–$145.00 — a bracketed schedule, ceiling encoded · a schematic, not a map — no surveyed route exists to draw
Why the truck stops — the engine's citation, verbatim
ODOT Form OS-1A (DOT-2198A) Rev. 01/18, DAYS/HOURS OF OPERATION item 3

“movement of all vehicles/loads in excess of twelve feet in width prohibited within the named counties between 6:30 a.m. and 9:00 a.m. and 4:30 p.m. and 6:00 p.m. Monday through Friday”

primary_document: ODOT Form OS-1A (DOT-2198A) Rev. 01/18 · effective 2018-01-01 · analyst_verified

CORRIDOR_NOT_SURVEYED

No physical route survey exists and no machinery records one — the corridor is not a surveyed path, and no clearance, bridge or weight-posting data exists anywhere in this system. The route may be physically impossible for this load. The plan says so; the licensed OS/OW engine is the roadmap item that changes it.

The console that produced this answer is live at app.haulpilot.us — point to point between any two US cities, or from ten pre-authored corridors. Ask for a guided walkthrough and we run it on your lane.

03 · The demo

Real engine output. Captured, stamped, replayed.

The console plans any US city pair against the live engine — origin and destination as free text over a 31,523-place gazetteer, and a corridor built from our own graph, never a consumer routing API. What this page replays is three of those answers, recorded: a routine oversize width (Houston → Dallas), a metro curfew en route (Cincinnati → Cleveland), and an escort-tier load (Miami → Jacksonville). Every verdict, fee, citation and hold is the engine's own, from the repo's contract fixtures, captured 2026-08-15. The console itself is live — open it, type any pair point to point, or start from ten pre-authored corridors.

Open the app → Request a live walkthrough →

04 · Why it's right

Three rules the product cannot break.

INVARIANT 1

The issued permit overrides the planner.

After issuance, the permit route is truth. Deviation handling is stop-and-amend, never silent reroute. A plan is a proposal; the permit is the legal document.

INVARIANT 2

The deterministic engine is the only legal oracle.

Language models parse documents and draft sentences. They never decide whether your load is legal — that answer comes from rules a human can trace to a statute, with the citation attached.

INVARIANT 3

Every datum cites its statute.

Source document, URL, retrieval date, effective date, verification tier — surfaced in every answer. Most also carry the operative sentence quoted verbatim; the ones that cite a document without quoting it are counted as such below, never smoothed over. Primary sources only; government fees at cost; no consumer routing APIs for OS/OW math.

Verification tiers — plainly

796analyst_verified — AI re-derived from the primary document, retrieval recorded
8unverified — usable in development and test only, flagged wherever it reaches an answer
0consultant_signed — the gate still open. That signature closes with an engagement letter, not more encoding — it is the ask below.

05 · The moat

A corpus competitors can copy the UI of — and nothing else.

49
jurisdictions encoded
804
cited rule data
751
golden scenarios
47
compliance-calendar data
16
CI quality gates
31,523
routable places
F-244 · KANSAS

The Turnpike doesn't take the state permit

236 miles of I-35/I-70/I-335/I-470 where the Kansas Turnpike Authority itself publishes that the KDOT permit is not required and its own narrower rules apply. A "state permit obtained" plan is wrong across Kansas's busiest corridor. Named, with a citation.

F-220 · MINNESOTA

The rule was repealed; the conditions live in a PDF

Minnesota repealed its OS/OW rule in 2017. Limits and fees survived into statute; the operating conditions live in an unfiled agency PDF whose only version marker is a filename. Primary by every test, invisible to any register watcher.

F-207 · COLORADO

Legal statewide, illegal through the tunnels

Colorado's legal height is 14′6″ — the tallest in the corpus — but the Eisenhower–Johnson tunnels bar anything over 13′11″. Legal statewide, illegal through the state's main east-west artery. Named, cited, not smoothed over.

Conflict register, measured 2026-09-02: 609 findings · 524 open — 161 permissive, 119 restrictive, 197 unknown, 47 structural — 85 resolved. Not a bug backlog: the corpus naming its own gaps with failure directions is what makes it auditable by an insurer or an acquirer. Four external code reviews (17, 9, 22, then 18 findings) — every finding reproduced before it was fixed, 54 of 66 closed, the remainder registered with failure directions.

06 · Market & buyer

The buyer is usually not the driver.

Segment by permitted-move frequency, not fleet size — two permitted loads a year is a different product from two a week. Drivers are critical users and veto stakeholders; the budget sits with the fleet owner, the ops or safety-compliance manager, the heavy-haul manager.

Owner-operators

Driver and buyer are the same person. Trigger: a costly delay, growing oversize volume.

Fleets

Owner / ops / safety-compliance hold the budget. Trigger: admin overload, inconsistent driver process.

Permit services

A buyer segment in their own right — the rules engine and dossier as their intake tool, not a competitor.

Brokers · 3PLs · insurers

Quoting OS/OW freight blind today; the dossier is the evidence package underwriting wants.

Three go-to-market paths, not one: driver-direct, fleet sales, and permit services as the third leg — which also reframes the routing-vendor conversation.

07 · Business model

Start free. Pay per move, per truck, or per corpus.

Offer Buyer Price
Free feasibilityAnyone$0 — unlimited
Per-moveOccasional OS/OW owner-operator$39 / move
Solo / Pro subscriptionFrequent OS/OW owner-operator$99–199 / month
Small fleet platformFleet owner$999–1,499 + $49 / truck
EnterpriseSpecialized / diversified carrier$15k–75k / year
Permit filing service feeCarrier / permit service$15–29 / jurisdiction
Superload coordination deskCarrier / project customer$1,500 / $3,500 / $7,500+ scope-gated
Rules-as-Code APIThird parties$3k–15k / month

Validation-stage pricing — structure with citations behind it, not yet field-tested by market research. Government fees pass through at cost — always, everywhere, never marked up; they are never inside the prices above, and permit filing is billed as its own service-fee line. Per-mile execution pricing is explicitly rejected: it punishes long simple moves, underprices short brutal ones, and buyers can't forecast it.

08 · Traction — what's real

Measured 2026-09-02. Nothing remembered.

Built and demonstrable

49 jurisdictions encoded — the contiguous 48 states + DC, complete (AK/HI out of scope: unreachable by lower-48 corridor)
804 provenance-carrying rule data, each citing a primary legal document by name, URL and retrieval date — 674 with the operative sentence quoted verbatim, 130 cited without a quoted span, and counted as such
796 analyst_verified · 8 unverified · 0 consultant_signed
751 golden scenario entries — 712 against the engine, the rest against the compliance calendar · 16 CI quality gates. Engine and API test counts are not stated here: they are only knowable by running the suites, so they live where they are computed
31,523 routable places — US Census gazetteer, committed; any-city-to-any-city over a self-built Interstate graph from FHWA route logs
One Docker container — docker compose up --build; engine bound to loopback inside
Conflict register: 609 findings, 524 open, 477 of those carrying a failure direction; four external reviews, 54 of 66 findings closed

Not built — said plainly

Permit filing: no state auto-issues via a public unified API; partner/resell path first
Licensed OS/OW routing with clearances and bridge postings — needs a ProMiles/Trimble licence, not yet under contract
Live restriction feeds (511 / weather / closures)
Escort marketplace · ELD integration · payments · iOS
Alaska and Hawaii — out of scope for the lower-48 corridor graph

The answer card on this page replays captured output, not a live engine. The console it was captured from is live.

09 · The ask

Three doors that move this from plan to permit.

01

Pilot carriers

Pilots with specialized carriers hauling real oversize lanes — real moves, real feedback, the corpus sharpened against your permits.

02

Routing licence

A signed ProMiles or Trimble OS/OW licence replaces the public-data graph with clearance-verified corridors.

03

Consultant engagement

The first consultant_signed data — the engagement letter that turns analyst-verified corpus into signed, defensible law.