Keelway
AI-native carrier TMS AI-native broker BMS 24 trucks live right now40 carrier replies triaged today

The AI back office that types for you.

The AI cover desk that runs for you.

AI reads every broker and driver email and creates the load, the rate con, the dispatch, the invoice — directly in your TMS. You approve. It types.

AI reads every carrier and customer email and creates the load, the quote, the dispatch, the invoice — directly in your TMS. You approve. It types.

Email a rate con to your Keelway inbox and the load populates itself in the TMS, end to end.
Runs standalone as your fleet TMS — or on top of the one you already pay for.
McLeod · Tai · Samsara · QuickBooks. No rip-and-replace.
Email a rate con or tender to your Keelway inbox and the load populates itself in the TMS, end to end.
Runs standalone as your brokerage BMS — or on top of the one you already pay for.
Aljex · Turvo · Revenova · DAT · Truckstop. No rip-and-replace.

Dispatch · Dashboard Live
Revenue · this week
$99,745
↑ 12% WoW
A/R open
$676,988
239 invoices
Trucks in transit
15
6 at risk · 22 drivers up
Avg $/mi
$2.37
35 loads this week
A/R aging · all open$676,988
Current 47%1–30d 28%31–60d 18%60d+ 7%
14 loads · $42,275 total rateclick any cell to edit
#50643 Cheyenne, WY → Newnan, GA In transit $2,900
#50679 Duluth, GA → Salt Lake City, UT In transit $3,000
#50680 Springville, UT → Forest Park, GA In transit $3,700
#50672 Salt Lake City, UT → Lithia Springs, GA At yard $4,325
#50684 Duluth, GA → Aurora, CO Booked $1,750
Email a rate con in → the load populates itself, end to end.
Total
24
Moving
9
Idle
12
Stale
3
800 Cleveland LeeI-85, Gwinnett County, GA 50 mph NNE
189 Alexi GuzmanI-24, Busy Corner, TN 73 mph ESE
186 Ousman MarongMemorial Hwy, Boone, NC 71 mph E
24 of 24 with a GPS fix · Samsara
Open / active
147
↑ 12 vs last wk
Today GM
$48,210
↑ 6.2% vs last wk
Avg margin
17.3%
↑ 0.4pt vs last wk
At-risk loads
6
↓ 2 vs last wk
AI 3 backhaul opportunities — recovers ~$1,840 GM conf 94%
312 AI actions today · EDI 204/214 sync ok
Agent inbox · 4712 AI drafts ready
Email Logistics @ Hershey 13:14
Need 3 trucks ATL→DAL next Tuesday
Email Jen Mitchell · Target 13:08
Need pickup confirmation — KW-48214
EDI Walmart EDI 12:58
204 · 12 new tenders posted
SMS Marco Velasquez · Western Mtn 12:42
Re: KW-48213 Seattle → Denver offer
Email · SMS · voice · EDI — one stream, 8 awaiting approval
Blocked this month
14
↑ 6 vs last wk
Loss prevented
$184k
↑ 22% vs last wk
AI Velocity Express LLC — voice matches scammer profile #PSC-44 94%
96 Velocity Express LLC MC-991884 Blocked
78 Apex Premier Trans MC-882144 Quarantine
71 Cypress Cargo Inc MC-882211 Flagged
Avg detect time 38s · false positive rate 2.1%
Live product · not a mockup
M01 · Carrier TMS M01 · Broker TMS

One board for every
load you’re running.

Post it, cover it,
bill it. Same hour.

Every load you haul, from booked to invoiced, on one editable board — broker, lane, appointments, driver, unit, progress, miles, rate and $/mi in a single row. Click any cell and change it; the driver app, ELD hours, fuel and POD write back to the same record, so dispatch, tracking and settlements are never three different truths.

Filter by status, direction and equipment · split loads and LTL consolidations on one row · email a rate con to your inbox and the load populates itself end to end · POD inbox, CSV and calendar built in.
Replaces: dispatch spreadsheet · driver texts · fuel report · settlement workbook

The load goes out to DAT and Truckstop, bids come back already vetted and scored, and the rate con drafts itself from the load you covered. Margin and A/R sit on the record, not in a side spreadsheet.

Replaces: cover board · carrier vetting tab · rate con template · margin sheet

Operations · Loads · in transit 14 Ops · Load board · 147 loads Live
Operations
Loads
14 loads · $42,275 total rate
This week · Aug 24 — Aug 30 All dates Calendar POD inbox CSV Drop rate con → load + New load
All158 Booked19 Dispatched0 At yard2 In transit14 At risk0 Delivered26 On hold6 Invoiced97 Closed443
Direction All Outbound Inbound Local home = GA + AL · SC · NC · TN Equipment All Full truck LTL
14 loads · click any cell to edit
Load
Status
Broker
Lane
Pickup
Driver
Progress
Miles
$/mi
Rate
#50643
broker 68748610
In transit
Echo Global Logistics
cccfreight.com
WY GA
Cheyenne → Newnan
08-20 05:40
08-27 09:00
Nana Okyere-i
⇄ split ◈ GA, 30311 unit 181
60%
1,476
$1.96
$2,900
#50679
broker 257357
In transit
TLS Transportation
cccfreight.com
GA UT C1103
Duluth → Salt Lake City
08-24 08:00
08-28 09:00
Amo Boateng
⇄ split ◈ MO, 65233 unit 199
60%
1,898
$1.58
$3,000
#50680
broker 23934072
In transit
RXO
cccfreight.com
UT GA
Springville → Forest Park
08-24 09:00
08-27 08:00
Alexi Guzman
⇄ split ◈ GA, 30757 unit 189
60%
1,894
$1.95
$3,700
#50672
broker 2002747599
In transit
ArcBest
cccfreight.com
UT GA
Salt Lake City → Lithia Springs
08-24 08:00
08-27 09:00
Ousman Marong
⇄ split ◈ MO, 63383 unit 186
60%
1,874
$2.31
$4,325
#50684
broker 38058621
In transit
TQL
cccfreight.com
GA CO C1102
Duluth → Aurora
08-24 FCFS
08-31 FCFS
Yankuba Jarju
⇄ split ◈ WY, 82007 unit 180
60%
1,414
$1.24
$1,750
Every cell is editable in place. Driver app, ELD hours, fuel and POD post back to this same record. Samsara · Gmail live · QuickBooks
Open / active
147
▲ 12 vs last wk
Today GM
$48,210
▲ 6.2% vs last wk
Avg margin
17.3%
▲ 0.4pt vs last wk
At-risk loads
6
▼ 2 vs last wk
All147 Covered84 Available47 In transit38 At risk6 Delivered16
AI Keelway sees 3 backhaul opportunities for in-transit loads ending in TX, OH and CA. Recovers ~$1,840 GM. conf 94% Accept all
Status
Load #
Pickup → delivery
Schedule
Carrier · driver
Miles
Rev
Cost
At risk
KW-48217
Laredo, TX → Memphis, TN
05/25 08:00
05/26 18:00
Hidalgo Logistics
C. Mendez
943
$2,980
$2,450
In transit
KW-48216
Atlanta, GA → Chicago, IL
05/24 14:30
05/25 22:00
BluePeak Carriers
R. Singh
717
$2,200
$1,850
Covered
KW-48215
Long Beach, CA → Phoenix, AZ
05/25 10:00
05/26 06:00
Coastal Freight
372
$1,450
$1,140
AI offering
KW-48214
Dallas, TX → Newark, NJ
05/26 06:00
05/28 14:00
— unassigned —
1,547
$3,850
$3,150
Available
KW-48213
Seattle, WA → Denver, CO
05/26 09:00
05/27 18:00
— unassigned —
1,320
$2,940
$2,380
Delivered
KW-48212
Houston, TX → Tampa, FL
05/22 11:00
05/24 09:00
Gulf Trans
M. Garcia
956
$2,480
$2,010
EDI 204/214 sync ok · DAT · Truckstop · SAFER connected 312 AI actions today
AI Document AI
Rate con in, load out

The confirmation PDF is read end to end — lane, appointments, accessorials, references — and the row is created before anyone opens it.

AI Load matching
Who should take it

Hours of service, home base, unit history and current position rank the drivers who can actually cover the load.

AI Settlement AI
Friday math, done Monday

Advances, fuel, detention and lumpers reconcile against the load as they land, so settlements are built, not assembled.

AI Pricing AI
A target, not a guess

DAT median, ninety days of your own lane history and live capacity produce the number to quote — and the floor to walk away at.

AI Backhaul AI
Freight you already had

In-transit loads are scanned for return freight near the drop. Today: three opportunities, roughly $1,840 in recovered GM.

AI Carrier match
Fit before the phone call

Every carrier on the lane gets a fit score from equipment, history, on-time record and current position.

M02 · Invoice & Collections Agent M02 · Fraud AI

The POD lands.
The invoice is already out.

Vetted before you
read the reply.

Signed POD, lumper receipt and detention come off the driver app and become an invoice the same hour — attached, posted to QuickBooks, and sent. On day 31 the follow-up email is written and waiting for you to hit send.

Friday paperwork day, gone. Aging and short-pays surface on their own.

Every carrier that answers your load gets checked against FMCSA, Highway and its own history — authority, insurance, identity, double-brokering — and comes back with a trust score. Bad actors never reach a dispatcher.

Watch it run on a real reply below.

Invoicing · KW-51288POD received 08:12
Invoice built automatically
$3,300 Net 30 · due Sep 23
Rate con, BOL and signed POD attached
Lumper and detention added from the driver app
Sent to Integrity Express · posted to QuickBooks
Drafted follow-up · day 31

Invoice 51288 for $3,300 is 1 day past terms. POD and rate con attached again for reference. Can you confirm the check date?

A/R aging · all open
$676,988
Current$317,208 47%
1–30d$190,827 28%
31–60d$120,587 18%
60d+$48,366 7%
Short-pays, detention claims and missing PODs surface here before anyone runs a report.
CarrierVet Reply received
Truck for your Laredo → Atlanta posting
dispatch@summitlinelogistics.com · 2:14 PM

Afternoon — we’ve got a 53' dry van empty in Laredo tomorrow morning and can cover your Atlanta load.

We run under MC# 5551234 / DOT# 4442211 — Summit Line Logistics. What’s it paying all-in?

CarrierVet found 2 numbers — vetting
Illustrative
Carrier
Summit Line Logistics LLC
MC# 5551234 · DOT# 4442211
Contact
Phone (555) 010-4477
Address Laredo, TX 78045
Fleet
Power units 26
Drivers 24
Authority & insurance
Authority age 3 months
Common authority Inactive
Insurance on file $0 of $750,000
Risk factors
No active operating authority
Insurance on file ($0) below required ($750,000)
Authority granted less than 6 months ago
Phone number shared with 4 other carriers in FMCSA records
High risk — 2 critical flags 1.4s
AI Document AI
Paperwork reads itself

Signed PODs, BOLs, lumper receipts and scale tickets are read, matched to the load and attached without anyone filing them.

AI Deduction AI
Short-pays caught

Remittances are compared line by line to the invoice. Deductions surface with the reason and the paperwork already pulled.

AI Collections agent
The follow-up is written

On day 31 the dunning email exists in your voice, with the POD and rate con attached, waiting for one click.

AI Voiceprint AI
The caller is checked

Inbound voice is matched against known scammer profiles. A 94% match to a flagged profile blocks the tender, not the invoice.

AI Identity graph
Numbers that do not add up

Phone, domain age, filing address and banking-change requests are cross-checked across the carrier network in seconds.

AI Pre-dispatch block
Stopped before the tender

Double-brokering attempts are quarantined before dispatch — average detection time, 38 seconds.

M03 · Track & Trace M03 · Track & Trace

You find out before
the broker does.

You answer before
the customer asks.

Every truck on one board with its ETA measured against the appointment. When a driver slips, the agent sends the status and opens the escalation before your phone rings.

Fed by Samsara, ELD and the driver app — no check call required.

Every covered load on one board with the carrier’s ETA against the appointment. When a truck slips, the customer gets the update and the appointment reset request before they email you.

Fed by carrier ELDs, macro-points and the check-call agent.

Loads
Live board synced from McLeod TMS
Synced 9s ago Agent active
All6 In transit3 Behind0 Delivered2
Load
Refs
Lane
Driver · truck
ETA vs appt
Delivery appt
Inq
Status
KW-51288
PO 44812 · BOL 7741
Crestline Brokerage
Joliet → Kansas City
M. Reyes
T-118 · in 07:42 / 09:15
06:40 vs 08:00 ✓
Jul 14 · 08:00–10:00
2
Ahead
KW-51287
REF H-2210
Halstead Logistics
Tulsa → Little Rock
D. Okafor
T-160 · in 06:10 / 07:05
3:12p vs 3:00p ✓
Today · 3:00p
2
On time
KW-51301
PO 44830
Meridian Foods
Memphis → Louisville
S. Ortiz
T-155 · in 11:20 / 12:44
13:20 vs 14:00 ✓
Tomorrow · 14:00
3
On time
KW-51299
REF 8827 · BOL 7802
BlueGate Brokerage
Atlanta → Nashville
L. Cruz
T-183 · in 10:05 / 11:32
09:15 vs 10:00 ✓
Jul 14 · 10:00
1
On time
KW-51285
PO 44809
Crestline Brokerage
Chicago → St. Louis
R. Singh
T-107 · in 05:30 / 06:41
Delivered 08:12
Delivered · 08:12
2
Delivered
KW-51244
PO 44615
Crestline Brokerage
Dallas → Houston
C. Meyers
T-171 · in 08:00 / 09:12
Delivered 6/12
Delivered · 6/12
1
POD pending
Escalation KW-51287 will miss the 3:00p appointment by 47 minutes. Status sent to Halstead Logistics · dispatcher notified · appointment reset requested
No check call. No second tab. No one asked. Replay the live board →
AI ETA model
Arrival, not distance

Hours of service, traffic, weather and this receiver’s own dwell history predict when the truck actually gets there.

AI Detention watch
The clock starts itself

Appointment time against real dwell flags detention at ninety minutes, with the evidence attached for the claim.

AI Escalation AI
Silence gets noticed

A missed ping, a slipped ETA or an unanswered call is raised to a human — nothing waits for someone to check the board.

AI Status AI
The customer already knows

The update is written from the carrier’s own position and sent, with the new ETA measured against the appointment.

AI Appointment AI
The slot gets moved

When an ETA slips, receiving is called and the reset is requested before the customer emails you about it.

AI Risk scoring
Which loads will miss

Every covered load is ranked by probability of missing its window, so the six that matter sit on top.

M04 · Email Agent M04 · Email Agent

Email the rate con.
The load builds itself.

Forty-one replies.
Five worth reading.

Forward the rate con to your Keelway inbox — or let it land there straight from the broker — and the load populates itself in the TMS end to end: lane, rate, appointments, references, accessorials, driver and unit, with the PDF filed against the record. Dispatch goes out, tracking starts, the invoice queues on POD. You approve. It types.

Works from a forwarded email, a connected inbox, or an EDI 204 · nothing is retyped and nothing is rekeyed downstream.
Also handles tenders, appointment changes, POD requests and check-call replies.

Every carrier reply is read, priced against your last ninety days on the lane, checked for authority and insurance, then ranked. The five that can actually cover the load are on top, with the reason attached.

Nothing is deleted — every reply stays filed against the load.

Rate con inbox Reading…
LJ
Lisa Jackson
Integrity Express Logistics · 12:35 PM
Confirming Akron, CO → College Park, GA Rate: $3,300 all in PU Aug 20 · DEL Aug 24 MC 225392 · Net 30 Rate con attached.
PDF Carrier_RateCon_PO_3056156.pdf
Load #50649 Created
Broker
Integrity Express Logistics
Lane
Akron, CO → College Park, GA
Rate
$3,300
Pickup · Delivery
Aug 20 → Aug 24
Driver
Geronda Hall · unit 181
Carrier check
Authority active · insured
Rate con filed to the load
Dispatch sent to driver app
Invoice queued on POD
Emailed in · elapsed 0.0s · zero keystrokes, end to end Replay the whole sequence →
Ops · Agent inbox 12 AI drafts ready Approve all (8)
All47 Email22 SMS14 EDI11
Email ● AI draft 13:14
Logistics @ Hershey
Need 3 trucks ATL→DAL next Tuesday
Email ● AI draft 13:08
Jen Mitchell · Target
Need pickup confirmation — KW-48214
EDI ● Auto 12:58
Walmart EDI
204 · 12 new tenders posted
SMS ● AI draft 12:42
Marco Velasquez · Western Mtn
Re: KW-48213 Seattle → Denver offer
Voice ● Auto 12:14
Ravi Singh · BluePeak
Voicemail · KW-48216 ETA
Logistics @ Hershey
Email · Need 3 trucks ATL→DAL next Tuesday
Load builder · 3 loads parsed
From Sarah Adams · Hershey · 13:14

Need 3 trucks Atlanta to Dallas next Tuesday (6/3). Dry van, 53'. Hazmat-cleared driver required on at least one. Pickups can stagger between 06:00 and 14:00. Targeting around $2,850/load, but flexible if you can hit hazmat by EOD.

Keelway · parsed in 1.4s

Parsed into 3 loads, ready to create. Pricing target $2,850 — I’d quote $2,920 (lane median +4%, hazmat surcharge +$70 on truck 1). Source carriers in parallel?

Load 1/3 $2,920
Hazmat
Atlanta, GA → Dallas, TX
6/3 · pickup 06:00 · 53' DV
→ Western Mtn (98% fit)
Load 2/3 $2,850
Atlanta, GA → Dallas, TX
6/3 · pickup 10:00 · 53' DV
→ BluePeak (94% fit)
Load 3/3 $2,850
Atlanta, GA → Dallas, TX
6/3 · pickup 14:00 · 53' DV
→ Heartland (89% fit)
AI actions queued
Send rate cons for 6/2 + 6/9 91%
Add Jen to load update SMS 88%
Pre-fill gate code in dispatch 97%
M05 · Voice Agent M05 · Voice Agent

Check calls your
drivers answer.

Check calls you
never make.

The agent calls the driver, asks the questions a dispatcher would, and writes the answer to the load. Location, ETA, delays, and a note to the broker if the number moved.

Two unanswered attempts escalate to the dispatcher on duty.

The agent calls the carrier for status around the clock, converts what it hears into an ETA against the appointment, and sends the customer the update — all before a rep is free to work it.

Silence from the carrier escalates to a human, not to a voicemail.

Check call · driver 181On a call now
Agent Hey Geronda, quick status check on load 51288 out of Akron.
Driver Yeah I’m about forty miles east of Kansas City, running good.
Agent Any chance you make the eight a.m. window tomorrow?
Driver Should be there by six-forty, I’ll shut down at the yard.
Agent Got it. Logged and I’ll let Integrity know you’re early.
Captured to the load
LocationI-70 · 40mi E of Kansas City
ETA06:40 · 1h20 ahead of appointment
StatusIn transit · on schedule
Broker notifiedIntegrity Express · 12:41 PM
No answer after two attempts escalates to the dispatcher on duty.
Ops · AI check callsVoice: keelway-v3 · en-us · warmAgent live
Calls today
312
▲ 22 vs last wk
Pickup rate
91%
▲ 2.4pt vs last wk
Avg duration
47s
▼ 3s vs last wk
At-risk surfaced
6
▲ 2 vs last wk
CM
Carlos Mendez
Hidalgo Logistics · load KW-48217
On call · 00:42
Status update Neutral · cooperative Detention ~2h conf 91%
Keelway
00:00
Hi, this is Keelway calling about Walmart load KW-48217 for Hidalgo. Is this Carlos?
Driver
00:04
Yeah, Carlos here.
Keelway
00:06
Got it. Where are you right now and what’s your ETA into Memphis?
Driver
00:11
I’m just north of San Antonio on 35. Had to stop for fuel and the scale was backed up bad.
Keelway
00:19
Understood. So you’re roughly 660 miles out. Are you running team or solo?
Driver
00:25
Solo. I’ll need to break tonight, probably around Dallas.
Keelway
00:32
That puts delivery around 20:00 CT tomorrow — about 2 hours past the 18:00 appointment. Want me to call Memphis receiving to push the slot?
Driver
00:39
Yeah, that’d help. Can you text my dispatcher too?
Extracted · live
Current location 98%
I-35 N · 12mi N of San Antonio, TX
ETA Memphis 91%
05/26 ~20:00 CT
Reason for delay 87%
Fuel stop + DOT scale backup
Driver status 95%
Solo · planning Dallas break
Detention risk 89%
~2hr past appointment
Suggested actions
Call Memphis receiving to push the slot
Text dispatcher with the new ETA
04 · The stack you already run

Keep your TMS.
Add the part that types.

Keelway runs standalone as your TMS, or sits on top of the one you already pay for. Loads, boards, accounting and telematics stay in sync either way.

DAT
Load board
Truckstop
Load board
McLeod
TMS
Tai
TMS
Aljex
TMS
Turvo
TMS
Revenova
TMS
Rose Rocket
TMS
Samsara
Telematics · ELD
Highway
Carrier identity
FMCSA
Authority · safety
QuickBooks
Accounting

Integrations & data sources · not affiliated or endorsed

05 · Pricing

Priced by the truck.
Never by the seat.

Priced by the desk.
Never by the seat.

Four plans, set by how many trucks you run. Unlimited users on every one — hiring a dispatcher does not move the bill.

Brokerage volume, agent count and voice minutes price differently from trucks. Tell us your desk and we'll quote it. Unlimited users either way.

Starter
$175 /mo
Up to 5 trucks
28 features

Owner-operators and small fleets getting off spreadsheets.

Get Keelway free
Growth
$450 /mo
Up to 15 trucks
34 features

Dispatch, settlements and Track & Trace for a growing fleet.

Get Keelway free
Most fleets
Fleet
$799 /mo
Up to 25 trucks
34 features

The full platform, unlimited users, month-to-month.

Get Keelway free
Enterprise
Custom
Unlimited trucks
36 features

Multi-office, custom integrations and dedicated support.

Talk to sales

Every plan: unlimited users · month-to-month · no setup fee · 30 days free. Truck count is the only thing that moves the bill.

Broker TMS · Email Agent · Voice Agent
Talk to sales.

Tell us the loads you post, the agents on the desk and the TMS you run. You get a number the same day — month-to-month, no setup fee.

  • · Broker TMS with AI email triage
  • · Voice Agent check calls
  • · Fraud Shield and carrier vetting
  • · Enterprise and multi-office
Get a quote
06 · Get started

Ready to move freight?

Tell us about your fleet — the trucks you run, the brokers you haul for, the TMS you're stuck with. We'll show you what Keelway does with the next forty rate cons.

Tell us about your desk — the loads you post, the TMS you run, the carriers you already trust. We'll show you what Keelway does with the next forty replies.

No card · 30 days free · setup takes about two minutes

Setup
One afternoon
Contract
Month-to-month
Seats
Unlimited
Get Keelway free
30 days · no card · setup takes about two minutes
Book a demo Start free
"