Truck 1
Truck 2
Pick a day on the left to see both trucks
Truck 1
Truck 2
Search and filter every job ever booked — not just today's
Simulated Sage screen — real Sage connection comes later
Today's jobs
Today's jobs
Who can do what, how the app behaves, and what it's connected to
Account
Passwords are set by whoever administers the Cloudflare account — see DEPLOY.md. They can't be changed from inside the app yet.
Access
- Admin
- Everything: bookings, clients, reports, invoice confirmation
- Driver 1 · Truck 1
- Own truck's jobs only. Cannot see clients, reports or the other truck
- Driver 2 · Truck 2
- Own truck's jobs only. Same restrictions
Enforced on the server, not just hidden in the menu — a driver's query never returns the other truck's rows.
This device
Saved in this browser only. Each person and each device keeps its own.
Data
A full snapshot is also written to Cloudflare R2 nightly, independent of this export.
Integrations
- WhatsApp Active
- Tap-to-message links only — free, no API account. Automated reminders would need Meta's paid Business API.
- Maps Active
- OpenStreetMap for the pin picker and previews. No API key, no billing.
- Sage Not connected
- The Invoices tab is a preview. Confirmed jobs are the state a real Sage connection would act on.