Offline-first HOS compliance

The clock keeps running when the signal doesn't.

Every Hours of Service calculation happens on the device, from an append-only event log. No bars on the interstate, no dead zone in the Thar Desert, no ferry crossing stops a driver knowing exactly how much drive time is left.

+0:00 driven

Drag to run a shift. The rings fill clockwise as hours are used, exactly as they do in the app.

Six live rule sets

One engine. Six regulators. Zero forked code.

Each jurisdiction is a plug-in rule set implemented against the same interface — in Dart on the device and in Python on the server, cross-validated so both produce identical output for identical input. Pick one to see what it enforces, and watch the dials above reconfigure.

What ships in the box

Built for the cab, not the conference room.

A driver has one hand free and eight seconds of attention. Everything below is designed around that constraint — and around the fact that a logbook is a legal record before it is a screen.

14:32
Alerts
Active History (24h)
CRITICAL14:31
DRIVE_LIMIT_EXCEEDED
Drive limit reached
You have driven 11:00. Stop driving and go off duty. Your carrier has been notified.
WARNING14:01
BREAK_REQUIRED
30-minute break due
8:00 of driving reached. Park within 30 minutes.
AlertsCritical alerts must be acknowledged before the screen clears.
14:35
Change status
DrivingVehicle is in motion
On DutyWorking but not driving
Off DutyOff the clock
Sleeper BerthResting in the sleeper berth
GPS captured on every change
Change statusFour duty states, each stamped with a GPS fix.
From install to audit

Four steps, and the log defends itself.

For fleet managers

Know who's about to run out of hours — before dispatch does.

The carrier portal reads the same authoritative logbook the roadside inspector would. No reconciliation, no nightly export, no spreadsheet of truth.

Fleet status 18 drivers on duty
From the road

Drivers and dispatchers, in their words.


Sample content — edit in CMS
Pricing

Per driver. Cancel any time.

Every plan runs the full offline engine and a 14-day trial. You are billed for seats you actually dispatch.

Android & iOS

Put it in the cab tonight.

Installs in under two minutes. Face enrolment takes three selfies and a licence photo, and the driver's clocks start the moment they go on duty.