Logistics
Shipment tracking, honest ETAs, live fleet telemetry, an event-sourced inventory ledger, and a sync layer that keeps disjoint systems in agreement. Built for the gap between your ERP, your carrier and your warehouse.
The problems it solves
ETAs you can trust
Estimates come back as a window with a confidence score, calculated per leg from real lane and carrier performance. A precise-looking wrong time destroys trust; an honest window keeps it.
Live vehicle tracking that means something
Position, status, geofence entry and exit, and deviation from the planned route. Not just a dot on a map, but the events your operation actually reacts to.
Inventory you can explain
Stock is an append-only ledger, not an overwritten number. You can always answer why the count says what it says, and reconcile physical against system without guesswork.
Bridges systems that do not talk
An idempotent sync layer between your ERP, storefront, carrier and warehouse. Retries cannot double-apply, and every connector reports its lag so silence is never mistaken for success.
Proof, not promises
Delivery confirmation with photo, signature, timestamp and coordinates attached to the shipment. The artefact that settles disputes.
Built for multiple tenants
Every query is scoped to your organization. Cross-tenant access is impossible by construction, and every write is auditable.
What is covered
Inventory tracking
Multi-location levels, lot and expiry, bin addressing, reorder signals
Estimated arrival times
Per-leg, traffic-aware, window plus confidence
Maps integration
Viewport queries, geofences, planned versus actual route
Real-time vehicle tracking
Normalised telemetry from any source, live stream
Inventory data matching
Resolve the same product across systems, with a review queue
Cross-system sync
Connectors, health monitoring, backfill and safe replay
Use cases
Order tracking your customers can check
A shareable tracking reference with an honest arrival window, no login required for the consignee.
Fleet visibility without vendor lock-in
Telemetry from GPS hardware, driver phones, OBD dongles or a carrier API all normalise into one shape.
Warehouse stock reconciliation
Run cycle counts, auto-adjust small variances, and flag the big ones for a human instead of quietly hiding them.
Keeping ERP and storefront in step
Sync stock and orders across systems that were never designed to talk, with a replay button when a mapping was wrong.
Delivery disputes and chargebacks
Resolve "it never arrived" with a timestamped, geotagged proof of delivery attached to the shipment record.
Supplier and carrier scorecarding
Because actual versus promised is stored per lane, you can hold carriers to their real numbers.
One SDK, the whole surface
Typed, dependency-free, with retries, idempotency keys and a typed error contract built in. See the full documentation.
import { Logistics } from '@logistics/sdk';
const client = new Logistics({
baseUrl: 'https://api.example.com',
apiKey: process.env.LOGISTICS_API_KEY,
});
// An honest ETA: a window plus a confidence score
const eta = await client.shipments.eta('SHP-12345');
// { eta, window: { earliest, latest }, confidence: 0.82 }
// Live fleet positions for a map viewport
const vehicles = await client.vehicles.list({ bbox: [3.1, 6.4, 3.5, 6.7] });Read the documentation
Domain model, REST endpoints, SDK reference, webhooks and error contract.