MTO/CVOR approved — in lieu of paper

The Hours of Service logbook built for the cab.

SynOdos HOS is a progressive web app for daily duty status records. It tracks driving, on-duty, and cycle hours against the Canadian HoS rules, generates an officer-ready report, and keeps working when the signal does not.

Individual drivers and fleet managers. No credit card required to join the waitlist.

The rules the app enforces

Canadian HoS, built into every entry

Limits are checked as duty status changes are recorded, not discovered during an audit.

Maximum driving
13 hours
per 24-hour day
Maximum on-duty
14 hours
per 24-hour day
Mandatory off-duty
10 hours
minimum per day
Consecutive rest
8 hours
continuous
Cycle 1
70 hours
over 7 days
Cycle 2
120 hours
over 14 days
Short-haul exemption
160 km
radius
Auto drive trigger
8 km/h
ELD threshold

A sample day in Ottawa

A split-shift school route, logged from the tablet in the cab. This is illustrative sample data, not a real driver's record.

ÉR
Émilie Rousseau
School bus driver · Ottawa, ON
Home terminal
Kanata, Ottawa, ON
Carrier
Rideau Valley Student Transport (sample)
Vehicle
Unit 214 — 72-passenger school bus
HoS cycle
Cycle 1 — 70h / 7 days
Device
Android tablet, PWA installed
Log date
Monday, 2 November 2026
Cycle 142h 10m / 70h

27h 50m remaining in the 7-day cycle.

Daily log — 2 November 2026

Unit 214 · Certified by driver at 16:05

Synced
Driving
On duty — not driving
Off duty
0006121824
Driving
2h 40m
13h limit
On duty
4h 30m
14h limit
Off duty
19h 30m
min 10h
FromToStatusNote
00:0006:10Off dutyOff duty — rest period
06:1006:40On duty — not drivingSchedule 5 pre-trip inspection
06:4007:55DrivingAM route — Kanata to Nepean
07:5508:20On duty — not drivingUnloading supervision
08:2013:45Off dutyOff duty — split shift break
13:4514:15On duty — not drivingPre-trip inspection
14:1515:40DrivingPM route — Nepean to Kanata
15:4016:05On duty — not drivingDrop-off and log certification
16:0524:00Off dutyOff duty

What is in the app

Everything below is part of the HoS build, from the log grid to the officer report to the offline sync queue.

24-hour log grid

The whole day at a glance: every duty status change plotted against a scrolling 24-hour grid, with drag-scroll for reviewing earlier days.

Rolling totals

Daily driving, on-duty, and cycle hours recalculate as each event is entered, so a limit is never a surprise at the end of the shift.

Cycle 1 and Cycle 2

Switch between the 70-hour / 7-day and 120-hour / 14-day cycles. Preferences also cover exemptions and unit display.

Tamper-proof audit trail

Every edit to a record of duty status requires a reason code and is written to an audit trail, so the history stays intact.

Guided Schedule 5 inspection

Pre-trip and post-trip vehicle inspections run as a step-by-step checklist instead of a paper form in the door pocket.

Roadside officer report

An officer-ready report with a QR code and a PDF export, generated from the log on the device at the side of the road.

Offline-first storage

Logs are written to IndexedDB on the device first and sync later. The app keeps working through dead zones and long rural routes.

Cloud sync

Google Drive sync through a Supabase edge function, with a live status badge for synced, syncing, and offline states.

English and French

The interface is bilingual end to end, which matters for carriers operating across Ontario and Quebec.

Built for the roadside stop

When an officer asks for the last seven days, the answer should not be a shuffle through paper. The log is already on the device, signed, and ready to hand over.

  • QR transfer: Hand the officer a scannable code instead of a screen.
  • PDF export: A formatted report generated on-device with jsPDF.
  • Audit trail: Edits carry a reason code; certified logs lock until unlocked.
  • Works offline: No signal needed at the shoulder of a highway.
Officer report
Émilie Rousseau · Unit 214
7 days
Mon
Tue
Wed
Thu
Fri
Sat
Sun
QR
Scannable summary
for the inspecting officer

Approved for use in lieu of paper logs

Join the early access list and we will set your fleet up on the device you use. Built for individual drivers first, with fleet management to follow.