◆ STANDALONE MODE — data saved locally | connect to server in Admin ◆
connecting...
VM
▲ 0 unsynced
Signed in as
◆ Site & Machine
Add site
Existing
Add machine
Existing
◆ Collection readings
ON ARRIVAL
ON DEPARTURE (optional)
Coins from van swapped for notes
◆ Hopper & cashbox
Income above this → cashbox
◆ Mechanical meters (10p units — optional)
ON ARRIVAL
ON DEPARTURE (optional)
◆ Fault notes
👉Open fault calls waiting — is this job linked to one?tap to link / ignore to skip
◆ Saving this docket will auto-complete the linked fault call
▲Top-up job this week — link this docket?
◆ History & search
[ loading... ]
◆ Voicemail monitor
not configured
0
Total calls
0
Pending
0
Active
0
Complete
◆ New manual job
◆ Fault calls & jobs
[ configure connection above ]
DISPATCH
📞 OFF TO NEXT JOB — Which engineer?
◆ Unknown caller numbers — map to site for future calls
◆ New call
▼ Queue
Drag calls from queue onto an engineer
▼ Incoming Queue
✓ Completed
0
No completed jobs
◆ Mobile number → Caller name
▼
Link a mobile number to a caller name — auto-fills the caller field on incoming voicemails.
[ loading... ]
◆ Phone number → Site lookup
▼
Map caller numbers to site names — used as fallback when transcript can't identify the site.
[ loading... ]
◆ Completed calls
▼
⏱ Log finish time manually (use if Patricia missed the call)
Unknown caller number
Call log
◆ TOP UPS
▲ VAN FLOAT USED THIS WEEK
[ No top-up sites configured — add sites in Admin ]
● PENDING
● ASSIGNED
● DONE
✉ MESSAGESCalls that are not jobs
[ no messages ]
◆ Fault Dockets
◆ Statistics
◆ Fault type breakdown
◆ Jobs by engineer
◆ Jobs over time
◆ Top sites
◆ Busiest day of week
◆ Calls by hour of day
◆ Dockets submitted by engineer
◆ Voicemail status
Gmail:—
Credentials:—
Model:—
—
DB TOTAL
—
QUEUED
—
DONE
—
IN MEMORY
Processing log (newest first)
[ no logs ]
◆ Fault Types
▼
◆ Gmail accounts
Each connected Gmail is polled for voicemails. Remove access to stop parsing for that account.
[ loading… ]
◆ Add user
◆ All users
[ loading... ]
◆ Full backup & restore
Full backup includes users (with hashed passwords), sites, machines, all entries and settings.
◆ Legacy Jobs — Google Sheets Sync
Connect Google Drive to sync the live ENGINEER CALL BOOK spreadsheet directly into Legacy Jobs — no file export needed.
◆ Legacy Jobs — Import XLS
Upload a new ENGINEER CALL BOOK.xlsx to replace the legacy job archive.
Engineer name mappings are preserved. New site names are added to the live site list automatically.
◆ Importing… this may take a moment
◆ Display settings
Legacy card style on dispatch
When ON — uses experimental legacy-style job cards. OFF = standard cards.
⚠ Reset operational data
Deletes all fault calls and docket entries — use this when going live with a fresh client. Kept: sites, machines, phone mappings, caller names, users, settings, learned keywords, fault types, Gmail accounts.
Type RESET to confirm — this cannot be undone:
◆ OCR — Docket scanning
When ON — shows a Scan Docket button on the New Entry form so engineers can photograph a paper docket and auto-fill fields. Turn OFF to hide until ready.
Anthropic API key — Claude Haiku reads the full docket image and fills all fields automatically.
Debug: paste an image token from a stored scan to see exactly which regions are being read.
🂠 Easter Egg
Toggle the Solitaire tab for all users.
◆ Voicemail transcription model
Active model: —
Changing model and re-parsing will clear all existing transcriptions and re-queue every fault call.
◆ Backend server URL
◆ Currently running in standalone mode — data is stored locally on this device only
◆ Offline sync
Entries saved while offline sync automatically when the server reconnects.