LogisticsX

June 14, 2026 ยท View on GitHub

Build Status Deploy FSL-1.1-Apache-2.0

Fleet management platform for trucking companies. An AI driven dispatch agent matches loads to trucks, checks HOS compliance, plans routes, and pulls leads from load boards - every decision logged so a human can review or override it.

AI Dispatch - Sessions & Decisions

Website Live Demo

Try it

PortalURL
TMS Portaltms.logisticsx.app
Customer Portalcustomer.logisticsx.app

US tenant (Default Logistics):

RoleEmailPassword
Ownerowner@test.comTest12345#
Managermanager1@test.comTest12345#
Dispatcherdispatcher1@test.comTest12345#
Driverdriver1@test.comTest12345#
Customercustomer1@test.comTest12345#

EU tenant (EuroFreight GmbH - EUR billing, metric units, Europe/Berlin):

RoleEmailPassword
Ownereu_owner@test.comTest12345#
Managereu_manager@test.comTest12345#
Dispatchereu_dispatcher1@test.comTest12345#
Drivereu_driver1@test.comTest12345#
Customereu_customer1@test.comTest12345#

All test credentials

Who it's for

LogisticsX is built first-class for freight, vehicle transport, and intermodal drayage operations. Other fleet types (refrigerated, flatbed, tanker, etc.) are supported experimentally and may need workflow tweaks. The platform replaces the patchwork of spreadsheets, group chats, and standalone TMS/accounting tools - dispatch, driver mobile app, customer tracking, invoicing, and payroll all run from the same system, in real time. Works across both US and EU operations, with multi-tenant isolation so each company gets its own database.

Roles:

  • Dispatchers create loads, assign drivers, search load boards, and watch deliveries - or hand it off to the agent.
  • Drivers get assignments, navigate routes, capture proof of delivery, and message dispatch from the mobile app.
  • Customers track shipments, download documents, and pay invoices through the customer portal.
  • Owners see financials, driver metrics, payroll, and operational reports.

AI dispatch agent

The agent looks at fleet state, picks a truck for a load, checks HOS compliance, plans a trip, and watches load boards for revenue. Two modes:

  • Human-in-the-loop - the agent suggests assignments; a dispatcher approves them.
  • Autonomous - the agent acts on its own.

Every decision is logged with the reasoning that produced it, so dispatchers can approve, reject, or re-plan instead of staring at a black box. See AI Dispatch and MCP Server for connecting Claude Desktop, Cursor, and other AI tools to your fleet.

Features

OperationsFinancialComplianceCommunication
AI-powered dispatchingInvoicing & Stripe paymentsELD / HOS (Samsara, Motive)Real-time messaging
MCP server for AI toolsStripe Connect direct payoutsSafety & DVIR inspectionsPush notifications
Trip planning & route optimizationMulti-currency billing (USD / EUR)Document management (POD, BOL)Customer self-service portal
Intermodal container tracking (ISO 6346)Payroll & timesheetsRegion-aware address validationDriver mobile app
Terminals & depots (UN/LOCODE)Expense trackingRole-based access control
Fleet & maintenance trackingReports & analytics
Load board integration (DAT, Truckstop)

Complete feature list

Quick start

# Start local infrastructure (Postgres, runs the DB migrator once)
docker compose -f deploy/docker-compose.dev.yml up -d

# Then run the backend + a frontend
dotnet run --project src/Presentation/Logistics.IdentityServer
dotnet run --project src/Presentation/Logistics.API
bun start:tms

For full setup details, see the Local Development Guide.

Tech stack

LayerTechnologies
Backend.NET 10, ASP.NET Core, EF Core, MediatR, SignalR, Duende IdentityServer
FrontendAngular 21, PrimeNG, Tailwind CSS
MobileKotlin Multiplatform, Compose Multiplatform
DatabasePostgreSQL 18
PaymentsStripe, Stripe Connect
InfrastructureDocker, Docker Compose, Nginx, GitHub Actions
IntegrationsMapbox, Firebase, Samsara, Motive, DAT, Truckstop, 123Loadboard, Claude API

Architecture: DDD + CQRS with MediatR, multi-tenant with one database per company. See architecture overview.

AppPort
API7000
Identity Server7001
Admin Portal7002
TMS Portal7003
Customer Portal7004
Website7005

Screenshots

Sessions & DecisionsAgent Timeline
SessionsTimeline

Driver Mobile App

Feature graphic

More screenshots

TMS Portal

DashboardLoadsTrips
DashboardLoadsTrips
FleetReportsInvoicing
FleetReportsInvoices

Customer Portal

DashboardShipment Details
DashboardShipment

Driver Mobile App Screens

TripsTrip DetailLoad Detail
TripsTrip DetailLoad Detail

All screenshots

Documentation

GuideDescription
FeaturesComplete feature list
Getting StartedPrerequisites, local setup, Docker
ArchitectureSystem design, patterns, domain model
API ReferenceAuthentication, endpoints, webhooks
DeploymentVPS setup, Docker Compose, Nginx, SSL
AI DispatchAgentic dispatcher architecture & API
MCP ServerConnect Claude Desktop, Cursor & other AI tools to your fleet
DevelopmentBackend, Angular, mobile guides

Contributing

Pull requests welcome. Fork, branch off main, open a PR. See the development guides for coding conventions.

License

Functional Source License, Version 1.1, Apache 2.0 Future License (FSL-1.1-Apache-2.0).

Free for internal use, non-commercial use, and professional services. Commercial use that competes with LogisticsX (e.g. offering it as a hosted TMS) is not permitted during the 2-year change period. The license auto-converts to Apache 2.0 on the second anniversary of each release. For earlier commercial licensing, contact the author.

Contact

Created by Sukhrob Ilyosbekov