CHERT Fleet

Self-hosted fleet operations platform · Saudi Arabia

From order to doorstep. Every mile of delivery, in one platform.

CHERT Fleet takes every delivery job from the moment it is created — by a dispatcher, a customer or an ERP shipment — through assignment, routing, live tracking and proof of delivery, into the KPIs your operation runs on. Drivers work from the ChertGo app; everything runs on your own servers, in English and Arabic.

Lifecycle stages
10
Open-source engines
4
Platform components
25
Languages
2

Three ways in

Whoever moves the goods, there is a seat for them

Operators run the day from the console. Drivers do the whole job from their phone. ERP owners keep their system of record and let CHERT Fleet run the road.

I run a fleet

Create and import jobs, assign the right driver and vehicle from ranked candidates, watch every truck on a live map and read the KPIs — in one bilingual console.

I drive for a fleet

ChertGo shows your offered jobs, lets you accept or decline with a reason, guides you to pickup and drop-off and captures proof at the door — in your language.

I own the ERP

A completed shipment becomes exactly one delivery job; the outcome and its evidence come back to close the shipment. Commercial data never leaves your ERP.

The delivery lifecycle

Every delivery follows the same journey. CHERT Fleet covers all of it.

Ten recorded stages, from the order to the KPI. Every transition is stamped with its actor, its time and the order version. Select a stage to see what happens — and which parts of CHERT Fleet make it work.

Stage 01 / 10

Order in

A delivery job is created

A dispatcher creates it in the console, or an ERP shipment arrives through the integration gateway — idempotent on the ERP document, so a re-sent event never makes a duplicate.

Powered by

Stage 02 / 10

Plan & route

Distance, route and planned arrival

ChertRoute computes the route on the Saudi road graph; the planned arrival is stored on the assignment so every later estimate can be measured against it.

Powered by

Stage 03 / 10

Assign

The right driver, the right vehicle

Candidates are ranked by availability and distance; only active, available drivers are eligible. Assign or re-assign in one click — the dispatch engine mirrors it immediately.

Powered by

Stage 04 / 10

Accept

The driver says yes — or why not

The offer appears in ChertGo with an acceptance window. Declines carry a reason; offers nobody accepts in time expire automatically and return to the queue.

Powered by

Stage 05 / 10

Pick up

Arrival and loading, stamped

Arrival at the pickup point and the pickup itself are recorded from the phone; shipment units move from pending to loaded.

Powered by

Stage 06 / 10

On the road

Live position, live ETA

The phone reports positions on the way; ChertTrack keeps the history, the map shows the vehicle, geofence events fire and the ETA is refreshed against the plan.

Powered by

Stage 07 / 10

Arrive

At the door

Arrival at the drop-off is stamped, the dispatcher sees it on the board and the right people are notified in their language.

Powered by

Stage 08 / 10

Prove delivery

Photos, signature, barcode

Proof is bound to the authenticated assignment and completes the order; files are stored privately and served only through short-lived signed links.

Powered by

Stage 09 / 10

Close & sync

The ERP hears back

A durable outbox posts the outcome — delivered or failed, with times and evidence — back to the ERP and retries until it lands. The dispatch mirror closes too.

Powered by

Stage 10 / 10

Measure

KPIs that close the loop

On-time rate, ETA variance, delivery cycle time, POD completion and driver and vehicle utilisation — computed from the same records, every day.

Powered by

Interactive architecture

Every layer of a delivery operation — and the CHERT Fleet component that runs it

Select any component to learn what it does, or play a journey and watch a delivery move through the platform.

Select a component or play a journey.
01

Channels & people

Where work enters and where people act on it.

02

Operations core

The business rules: every order, assignment and proof lives here.

03

Engines

Four open-source engines behind adapters — replaceable, internal-only.

04

Insight & integration

What the operation learns, and what flows back to the ERP.

S

Security & identity

Every caller known, every command recorded.

O

Operations

Keeping the platform healthy and recoverable.

Details appear in the panel above the diagram.

Every function, at a glance

Everything a delivery operation needs — already in the product

No modules to bolt on. Every capability below shares one order, one driver and one audit trail.

Orders

  • Create in the console or import from the ERP
  • Pickup & drop-off with coordinates
  • Priority: urgent, high, normal, low
  • Shipment units with SKU, weight, dimensions, handling

Dispatch

  • Queue board by state
  • Candidates ranked by availability & distance
  • Assign, re-assign, cancel
  • Automatic expiry of unanswered offers

ChertGo driver app

  • Accept or decline with a reason
  • Start, arrive at pickup and drop-off
  • Status updates and failed-delivery reasons
  • Realtime updates and push for new offers

Live tracking

  • Phone and vehicle-tracker positions
  • Live map of every driver
  • Position history and trails
  • Speed and last-seen per device

Geofences

  • Draw zones on the map
  • Arabic and English zone names
  • Entry and exit events
  • Notifications on zone events

Routing & ETA

  • Routes on the Saudi road graph
  • Planned arrival per assignment
  • ETA refresh during the trip
  • Variance measured on every delivery

Proof of delivery

  • Photos, signature, barcode
  • Recipient name and location
  • Bound to the assigned driver
  • Private files, short-lived signed links

Notifications

  • E-mail, SMS and push
  • Every message in Arabic and English
  • Saudi SMS providers and sender IDs
  • Delivery log with status per message

Reports & KPIs

  • Delivered, open, failed, cancelled
  • On-time rate and ETA variance
  • Delivery cycle time, 24-hour rate
  • Driver and vehicle utilisation

ERP integration

  • Shipment in → one job (idempotent)
  • Result out through a durable outbox
  • Console embedded in ERP windows
  • Built for CherERP / iDempiere

Security & audit

  • Four roles, organisation-scoped
  • Exact order versions on every command
  • Append-only command audit
  • Per-user rate limits, HTTPS only

Operations

  • Self-hosted on your servers
  • 13 monitored service levels
  • Encrypted off-site backups, restore drills
  • CI with migration replay on every change

One platform, many engines

One API in charge. Open-source engines doing the heavy lifting.

Each engine does one job well and sits behind an adapter — so it can be upgraded or replaced without touching your data or your screens.

The operations console

CHERT Fleet Console

Dispatch board, live tracking, proof review, reports and administration — bilingual, right-to-left in Arabic, on desktop and tablet.

app.chertfleet.com

The driver app

ChertGo

Android and iOS, Arabic and English. Built on the open-source Fleetbase Navigator, connected through one versioned, idempotent gateway.

Android · iOS · Arabic · English

Dispatch engine · Fleetbase

ChertDispatch

Receives a one-way mirror of orders, drivers and vehicles. CHERT Fleet stays the system of record; the engine never writes back.

Internal engine · behind an adapter

Telematics · Traccar

ChertTrack

Vehicle trackers and phone positions in one place, with history, device status and the events behind geofences.

Internal engine · behind an adapter

Routing · GraphHopper

ChertRoute

Routes, distances and arrival estimates on a Saudi road graph — computed on your servers, with no per-request fees.

Internal engine · behind an adapter

Maps · TileServer GL

ChertMaps

Branded vector maps of the Kingdom from OpenStreetMap, with Arabic and English labels and no third-party map quota.

Internal engine · behind an adapter

Why CHERT Fleet

Built for Saudi operations, run on your own ground

One record, end to end

The ERP shipment, the job, the driver's every tap, the proof and the KPI are the same record — nothing to reconcile.

Arabic and English, equally

Every screen, notification and report in both languages, with proper Arabic typography and bilingual map labels.

Self-hosted and sovereign

The platform, its engines, maps, routing and backups run on your servers. No per-seat licences, no third-party map quota, your data stays home.

Saudi roads and providers

Maps and routing graphs for the Kingdom, SMS through Saudi providers, and the states a Saudi last-mile day actually has.

Safe by construction

Exact versions on every driver command, an append-only audit, private proof files and engines that are never exposed to the internet.

ERP-native, not ERP-bound

Built to sit under CherERP — and equally at home standalone or under any ERP that can send a shipment and take a result.

Your next delivery can run on CHERT Fleet.

Tell us how your deliveries move today — we will set up a walkthrough with your routes, your drivers' phones and your ERP documents.