Open-Source Transportation Management3 commits today
Shipments Routed TodayLive
12,847
↑ +247 from yesterday
Avg Cost-per-Mile Saved vs Legacy TMS
$0.38/ mile
vs SAP TM baseline
GitHub StarsPulse
3,412
↑ trending this week

Carrier rating, tendering, and track-and-trace for logistics teams routing under 10,000 loads a month — without a six-figure SaaS contract or a three-year lock-in. Every module forkable. Every line auditable.

Star on GitHub
Scroll to explore
Route Optimization380+ Carrier IntegrationsMIT LicensedSelf-HostableNo Lock-InReal-Time Track & TraceAPI-First ArchitectureOpen SourceCarrier Rating EngineLoad TenderingEDI 214 · 990 · 204Docker · K8s ReadyRoute Optimization380+ Carrier IntegrationsMIT LicensedSelf-HostableNo Lock-InReal-Time Track & TraceAPI-First ArchitectureOpen SourceCarrier Rating EngineLoad TenderingEDI 214 · 990 · 204Docker · K8s Ready
— Route
12,400

loads optimized today across active Dispatch instances

Optimal routes.
Calculated in milliseconds.

Dispatch's routing engine evaluates lane history, carrier performance scores, and real-time capacity signals to select the lowest-cost, on-time path — automatically. No more spreadsheet arbitrage.

  • Multi-stop consolidation with weight & cube optimization
  • Lane-based historical rate benchmarking (36-month window)
  • Automatic re-routing on carrier rejection or delay alert
  • Fuel surcharge calculation built in — no manual lookups
dispatch / routing-engine
OriginDestinationMilesCarrierStatusSaving
Chicago, ILColumbus, OH358WernerOptimized$141
Dallas, TXMemphis, TN452J.B. HuntTendered$198
Atlanta, GACharlotte, NC247Old DominionIn Transit$89
Los Angeles, CAPhoenix, AZ371XPOOptimized$163
Seattle, WAPortland, OR174EstesDelivered$54
— Rate
$0.38

average per-mile savings vs SAP TM and Oracle TMS benchmarks

dispatch / carrier-rating · CHI → CLT · 358mi
Ranked by Total Cost/Mile4 carriers rated
BestWerner Enterprises
$2.61/mi
Base: $2.18FSC: $0.31Acc: $0.12
J.B. Hunt Transport
$2.68/mi
Base: $2.24FSC: $0.29Acc: $0.15
Schneider National
$2.75/mi
Base: $2.31FSC: $0.33Acc: $0.11
Old Dominion Freight
$2.90/mi
Base: $2.44FSC: $0.28Acc: $0.18

Rate every carrier.
Instantly. Accurately.

Dispatch pulls live contract rates, spot market data, and accessorial schedules from 380+ carriers simultaneously. Your coordinators stop tabbing between broker portals and start shipping at the lowest defensible cost.

// Annual savings at 5,000 loads/month
Legacy TMS license$84,000 / yr
Dispatch license$0 / yr
Per-mile savings × volume$273,600 / yr
Total recaptured$357,600 / yr
— Track
14s

average shipment status refresh — across all connected carriers

Real-time visibility.
No manual check-calls.

Dispatch polls carrier APIs, EDI 214 status feeds, and GPS pings every 14 seconds. Your coordinators see exceptions before your customers do — and automated alerts fire before a single check-call is needed.

  • EDI 214 + API + GPS multi-source status aggregation
  • Exception detection: delays, rejections, appointment misses
  • Automated customer notification templates (configurable)
  • On-time performance scoring per carrier, per lane
DSP-10492 · Werner · CHI → CMHLive
Picked Up06:42 CST
Chicago, IL
Departed Origin Terminal09:15 CST
Chicago, IL
In Transit13:08 CST
Indianapolis, IN
Arriving Destination17:30 CST
Columbus, OH
Delivered18:00 CST
Columbus, OH
Live Event Feed
DSP-10492Status update received2s ago
DSP-10488Delivered — POD captured14s ago
DSP-10491Departure scan31s ago
DSP-10485Exception: 2hr delay1m ago
DSP-10479In transit — on time2m ago
— Integrate
380+

carrier and ERP integrations — pre-built, open-source, forkable

380+
Carrier connections
4.2s
Avg API response
99.97%
API uptime SLA
EDI
204 · 214 · 990 · 997
Full Truckload
WernerJ.B. HuntSchneiderSwiftPrime Inc.Heartland ExpressUSA TruckMarten
LTL
Old DominionXPOEstesSaiaABFAAA CooperSoutheasternDayton Freight
Parcel
FedExUPSUSPSDHLOnTracLaserShip
ERP / WMS
SAPOracleNetSuiteManhattanBlue YonderInfor WMS
// Rate a shipment via REST API
POST /api/v2/rate
Authorization: Bearer <token>
Content-Type: application/json
{
"origin_zip": "60601",
"dest_zip": "43215",
"weight_lbs": 24000,
"mode": "FTL"
}
// Response: 4.2s avg
{
"quotes": [...380 carriers],
"recommended": "werner_contract"
}

API-first.
Every integration open.

Every carrier connector in Dispatch is a standalone module in the public repo. When a new carrier launches or an EDI spec changes, you push a PR — you don't file a support ticket and wait 90 days.

REST APIGraphQLWebhooksEDI 204/214/990FTP/SFTPgRPC
— Deploy
1 cmd

to run your own Dispatch instance — Docker, K8s, or bare metal

$dockerrun -d -p 3000:3000 \
-e DATABASE_URL=$DB_URL \
ghcr.io/dispatch-oss/dispatch:latest
Instance running on localhost:3000
1
Identify
2
Configure

No credit card. No sales call. Just a deploy link.

Not ready to deploy? Signal intent instead.

Star on GitHub · 3,412 stars