TRUCKHUBDISPATCH SIM --:--:-- Sign in

Every truck. One screen. Zero tabs.

Truck Hub is the live dispatch terminal for the fleet: the board, the trucks, the appointments and the alarms — streaming on one screen. Edits land in the sheet. The sheet lands on the board. Nobody refreshes anything.

Company accounts only. If your badge doesn't open the door, the door stays shut.

BOARD // DEN-016 UNITSSIMULATION — CLICK A ROW · SIGN IN FOR THE REAL ONE
█ statuses flip · ETAs tick · rows are clickable · the real board does this with your trucks
0trucks on the live ELD feed
0boards, one screen
0minmedian late-warning lead
0refresh buttons anywhere
Scroll — the camera does the rest
ELD LINK
42 units reporting
position + HOS, pinged live
SHEETS SYNC
8 boards two-way
the sheet is the board
BOARD DEN-01
6 active · 1 flagged
unit 214 falling behind appt
APPT RADAR
214 flagged — push sent
ETA 14:37 vs DEL 14:00
SAT-GRID // FLEET ZOOM 1.0×
Scene 01 — the map
Eight boards. One map.

Every truck the company runs, plotted live off the ELD feed. No refresh button exists.

Camera on Denver.

Scroll = zoom. The DEN corridor carries six units right now — one of them is about to become a problem.

Every dot answers.

Unit 214 pings orange: appointment math went bad. On the real board you'd click it — driver, load, HOS, ETA.

SHEETS SYNC
row 12 updated
"LOADED 11:15" — by M.D.
AUTOPILOT
ETA 13:22 · 38m spare
mile 0 of 388 · recomputed live
SLACK WIRE
#dispatch ⚠ RISK
"214 projected +37 past DEL" — auto-post
RESOLVED
dock holds
warning ack'd by two dispatchers
LOAD LD-88214 // DEN → ABQ MILE 0 / 388
Scene 02 — one load, watched
11:15 — loaded.

214 leaves the shipper. The board already knows: PU time, appointment, lane, driver hours.

Nothing to do.

Rolling south on I-25. ELD pings position; Autopilot recomputes the arrival every few minutes. Dispatch watches zero of it.

13:02 — the math breaks.

Traffic. Projected arrival slips past the 14:00 appointment. Appt Radar flips the row to RISK and pushes a warning — before anyone is late.

13:05 — fixed on the phone.

Dispatch calls the receiver with a real ETA. Dock holds. That's the product: the 90 minutes of warning you didn't have before.

TRACK — DRIVER SIDE
no install · just a link
any phone browser, same skins
ONE BUTTON
ARRIVED — AT DEL
two taps covers 90% of driver comms
POSTED
board + sheet + Slack
appt alarm stands down on its own
CAB // UNIT 214 · 13:58 CAMERA WIDE
Scene 03 — inside the cab
The board rides shotgun.

Track runs in any phone browser, mounted on the dash. No app store, no install — a link and a login.

Push in. One button matters.

13:58, backing to the dock. The driver taps ARRIVED — AT DEL. That's the whole workflow on the driver's side. (Go on — tap it.)

One tap, everywhere.

Status lands on the board, in the sheet, in the load's Slack thread — and the appointment alarm stands down. Nobody texted anybody.

01

Manifest — what the terminal does

Ledger of record
F-01Live board Two-way Google Sheets sync. A dispatcher edits the board, the sheet updates; someone types in the sheet, every open screen follows. One truth, many screens.
F-02ELD link Live GPS and hours-of-service pulled straight from the trucks and pinned next to every load. Where's 214? Look at the row. Nobody calls the driver to ask.
F-03Appt radar Reads PU/DEL appointment times off the board, checks them against live ETA, and raises a warning before you're late — banner, sound, push. Not after. Before.
F-04Calendar alarms Per-truck alarms filed into the shared Update Status calendar. Untrack a truck and its alarms clean themselves up. No orphan reminders at 3 AM.
F-05Slack wire A thread per load. Status changes post themselves, so the channel reads like a log instead of twenty people asking "any update on 209?"
F-06Autopilot Fleet snapshot and route ETA on demand — distance left, drive time left, projected arrival — computed from where the truck actually is right now.
F-07Push alerts Browser push when a load goes at-risk — even if the terminal is buried behind forty tabs. One lean SSE connection per browser, shared across tabs.
F-08Five skins TERMINAL, MIDNIGHT, CRT, AMBER, PAPER. Night shift gets phosphor, day shift gets paper. Try the picker up top — this page runs the same skin engine.
02

Appt radar

The flagship

The terminal watches the clock so you don't have to.

Every PU and DEL appointment on the board is parsed, timezone-corrected, and raced against the truck's live ETA. The moment the math goes bad, the board says so — loudly.

  • Parses the board. Appointment times read straight from the cells dispatch already fills in.
  • Knows the zones. Facility timezone resolved from coordinates — 14:00 in Denver is not 14:00 in Chicago.
  • Races the ETA. Live position + route time vs. the appointment. Falling behind flips the row to RISK.
  • Escalates. In-app banner, sound, browser push. Snooze it, or fix the problem.
APPT RADAR // UNIT 214LIVE
LD-88214  ·  DEN → ABQ  ·  DEL 14:00 MT
driver M.K. · 388 mi · appointment window closing
NOWAPPT 14:00
ON TIMEETA 13:22 · 38 min spare
RISKETA 13:58 · 2 min spare — traffic on I-25
LATE +37ETA 14:37 — call the receiver NOW
⚠ APPT RADAR — 214 projected +37 min past DEL appt · pushed to 3 dispatchers
03

The wire

Everything already talks
GOOGLE SHEETSthe board of record — two-way
ELD / TELEMATICSlive GPS + HOS per unit
GOOGLE MAPSroutes, ETAs, geocoding
TRUCKHUBDISPATCH TERMINAL
SLACKa thread per load, auto-posted
GOOGLE CALENDARupdate-status alarms per truck
WEB PUSHrisk alerts to any browser

No new system to migrate to. The terminal plugs into the sheets, calendar and Slack the operation already runs on — it just makes them one screen.

04

Locked by default

Fail-closed
GOOGLE SSO

No passwords to leak. Sign-in is your company Google account, verified by Google.

DOMAIN LOCK

Only approved company domains get in. A valid Google login on the wrong domain bounces.

EMAIL OTP

A one-time code on top of Google sign-in. Two locks, one door.

FAIL-CLOSED BOOT

Half-configured auth? The server refuses to start rather than run open. Silence is never access.

05

Pick your phosphor

Click one — the page obeys
TERMINAL
NEAR-BLACK LEDGER
MIDNIGHT
ICE-BLUE PHOSPHOR
CRT
GREEN TUBE
AMBER
VT220 WARM
HAZARD
CAUTION WALL
PAPER
INK ON MANIFEST

Your pick is remembered — the board opens in the same skin after you sign in.