{{ shellTime }}
TECHNICIAN
{{ connectionLabel }}
AMH
{{ shellDate }} · AMH FIELDSCAN
{{ screenTitle }}
SYNTHETIC DEMO DATA - NO CUSTOMER RECORDS
{{ pwaNoticeTitle }}{{ pwaNoticeDetail }}
LIVE LOCATION ON{{ liveSharingJobLabel }} · {{ liveSharingAccuracyLabel }} · {{ liveSharingLabel }}
FLEET SCORE · TODAY
{{ fleetScore }}%
CLEAN RATE
{{ liveLine }}
LIVE FLEET · KEYLESS MAP LINKS
Latest opted-in point only. Green truck = driving, blue = idle, amber = stale. Elapsed time updates locally without location pings.
{{ liveFleetMapMarker }}{{ liveFleetMapName }}{{ liveFleetMapState }}NAVIGATE
© OpenStreetMap contributors · interactive view only · no offline tile download
{{ fleet.firstName }}{{ fleet.stateLabel }}{{ fleet.accuracyLabel }} · {{ fleet.jobLabel }}GOOGLE MAPS
No technician has actively shared a current point.
Google Maps links use its keyless URL format. PWA background updates are best-effort; the list stays usable if any map service is unavailable.
SCHEDULE · DAY BOARD
{{ calendarDayLabel }}
No jobs scheduled for this date.
{{ off.label }} · {{ off.start_date }} to {{ off.end_date }}
PENDING DAY-OFF REQUESTS
{{ off.tech_name }} · {{ off.start_date }} to {{ off.end_date }}
No pending requests.
SCHEDULE CUSTOMER
Austin's Doors gets an email heads-up. Customer gets the same add-to-calendar link.
{{ calendarBadge }}
{{ schedConflictText }}
Approved day off blocks assignment. Override is manager-only and must be explicit.
{{ schedResultTitle }}
{{ schedResultDetail }}
TEAM · TODAY
{{ selTeamJobs }}
Jobs today
{{ selTeamClean }}
Clean 100s
{{ selTeamFlags }}
Flags
{{ selTeamAvg }}
Avg score
{{ b.d }}
{{ assistantInitial }}
{{ assistantName }}
Dedicated FieldScan assistant
{{ assistantAnswer }}
{{ assistantAnswerSource }}
NEEDS YOU NOW
Scan cleared {{ cleanCount }} jobs at 100
Trust the scan or open each first. Your call.
Nothing in this lane yet. Packets land here the second a tech uploads.
{{ rjScore }}
{{ rjTicket }}
{{ rjTech }} · {{ rjTeam }} · {{ rjTime }}
{{ rjWorkflowLine }}
{{ rjStatusLabel }}
WHAT THE SCAN SAW — PLAIN ENGLISH
{{ rjAiRead }}
⚠ {{ fl }}
LIVE JOB VIEW
Request the assigned employee’s camera. Nothing starts until they answer. Audio also uses the manager’s microphone so the job site can hear them.
{{ managerLiveStatus }}
● LIVE · {{ managerLiveDevice }}
{{ managerLiveTimeline }}
Live job view is off. A manager can enable it under Settings → Rules.
SCAN PACKET
{{ rjCoverLabel }}
RATE THIS EXACT CAPTURE
{{ mediaFeedbackLabel }}
ATTACHED TO JOB{{ mediaAiBadge }}
TECH INPUT · {{ mediaTechFeedbackStars }}
{{ mediaTechFeedbackText }}
{{ mediaFeedbackAudit }}
COMPANY ESTIMATOR
{{ rjEstimateMeta }}
{{ rjEstimateStatus }}
{{ rjEstimateSuggestion }}
{{ rjEstimateRationale }}
PARTS + SCOPE{{ rjScopeLabel }}
LIKELY / REQUIRED
• {{ item.text }}
RECOMMENDED
• {{ item.text }}
DON'T FORGET
• {{ item.text }}
QUOTE OPTIONS
{{ item.title }}
{{ item.text }}
{{ rjBenchmarkMeta }}
COMPANY RATE BOOK
$
SELECT QUOTE TIER
{{ rjEstimateFinal }}
{{ rjEstimateDecisionReason }}
TECHNICIAN ACKNOWLEDGMENT REVIEW
Review the assigned technician’s operational closeout after the packet is uploaded.
{{ signoff.signer }}{{ signoff.status }}
{{ signoff.meta }}
PASS-OFF · WHO TAKES IT NEXT
{{ passOffNote }}
ALERTS FOR THIS JOB
Ping + email me on any flag
Ping me when tech marks complete
{{ tpInitials }}
{{ tpName }}
{{ tpTeam }} · {{ tpStatusLine }}
{{ tpScore }}
WEEK AVG
CallEmail
{{ tpContactLine }}
{{ tpJobs }}
Jobs
{{ tpGoods }}
Goods
{{ tpBads }}
Flags
{{ tpTrend }}
Trend
{{ b.d }}
{{ j.score }}
{{ j.ticket }} {{ j.time }}
{{ j.summary }}
{{ j.statusLabel }}
No jobs match — clear the search or widen the day filter.
LAST TASK — PLAIN ENGLISH
{{ tpLastTask }}
{{ tpLastMeta }}
AUTO REPORT
{{ repPreview }}
Auto-send
SCORE LOG
{{ sl.d }}
{{ sl.v }}
{{ st.v }}
{{ st.label }}
READ ON THIS TECH
{{ tpStatRead }}
{{ n.text }}
{{ n.when }}
No notes on this tech yet.
Stored 100s — the gold standard. Show these to techs when they ask "what does good look like?"
{{ c.icon }}
{{ c.title }}
{{ c.meta }}
★ {{ c.tag }}
{{ assistantInitial }}
{{ assistantName }}
{{ assistantScope }}
{{ assistantAnswer }}
{{ assistantAnswerSource }}
FieldScan guidance is an evaluation—not a final code, safety, engineering, or trade decision. A qualified/licensed professional must verify conditions and make the final call.
Train this private assistant:{{ assistantFeedbackLabel }}
INBOX
{{ unreadLine }}
No messages yet.
{{ composeTitle }}
{{ avatarLetter }}
{{ setName }}
{{ setRoleLine }}
COMPANY
Shows on packets, invites, and tech login screens.
Show company assistant
COMMUNICATIONS
Optional company chat controls. Manager messages remain available either way.
No route history, no covert start, no geocoding. FieldScan stores only the latest permissioned point.
NEW GROUP
{{ group.name }}{{ group.meta }}
PRIVATE ASSISTANT TRAINING
Austin’s Doors FieldScan only · write the preferred answer and it can handle that question next time
{{ assistantTrainingTotal }}
ASKED
{{ assistantTrainingHelpful }}
HELPFUL
{{ assistantTrainingNeedsWork }}
IMPROVE
{{ assistantTrainingPending }}
TO TRAIN
Instance: {{ assistantTrainingInstance }}
{{ row.question }}{{ row.rating }}
{{ row.answer }}
Why: {{ row.feedbackNote }}
✓ Manager-trained answer is active for matching questions.
{{ row.meta }}
{{ event.action }}{{ event.when }}
{{ event.correction }}
{{ event.meta }}
Ask the FieldScan assistant, then rate its answer to start the private training log.
{{ assistantTrainingFilteredEmptyText }}
MANAGER-VERIFIED FIELD OUTCOMES
Company-private, deidentified closeout facts. These records do not automatically change scores or assistant answers.
1 · SEE
Real tech before photos, label, symptom and safe observations.
2 · COMPARE
Exact model/manual reference; flag anything that disagrees.
3 · FIX
Record the repair actually performed, not an image-only diagnosis.
4 · PROVE
Matched after view and complete functional test; manager approves learning.
ACTUAL JOB PROFIT
Company-private closeout numbers; labor minutes and direct labor dollars stay separate.
{{ outcomeGrossProfitPreview }}
{{ outcome.title }}{{ outcome.status }}
{{ outcome.observation }}
Verified: {{ outcome.resolution }}
{{ outcome.meta }}
MANUAL DOUBLE-CHECK QUEUE
{{ confirmation.title }}
{{ confirmation.meta }}
{{ confirmation.status }}
APPOINTMENT CALENDAR
Google Calendar
{{ calendarStatusLabel }}
{{ calendarStatusDetail }}
Without permission, every email still includes a one-click Google Calendar button. FieldScan never asks for or stores your Google password.
PRIVATE VIDEO ARCHIVE
YouTube Studio
{{ youtubeStatusLabel }}
{{ youtubeStatusDetail }}
{{ y.title }}
{{ y.meta }}
Uploads are private by default. FieldScan never asks for or stores your Google password.
FIELDSCAN ON THIS ACCOUNT
{{ cap.title }}
{{ cap.detail }}
{{ cap.status }}
CREW · {{ crewCount }} TECHS · TAP TO SET
{{ c.initials }}
{{ c.name }}
{{ c.team }} · {{ c.modeShort }}
{{ c.chev }}
NAME
LOGIN EMAIL
PHONE
TEMP PASSWORD
{{ c.passShow }}
AFTER UPLOAD, THIS TECH…
Show scores to this tech
DEFAULT APPROVAL RULES
Email me on flags
{{ phoneAlertStatus }}
BILLING
ACTIVE
Crew Plan
$149/mo · 6 techs · unlimited scans
Next charge Sep 1 · Visa ····4242
MY ALERTS
Ping me on approval / release
{{ phoneAlertStatus }}
{{ l.label }}
AMH FieldScan v1.0 | Service Pricer LLC
OPTIONAL LIVE FLEET{{ liveSharingStatus }}
Tap Start to request browser permission and share only your latest point for the current job. Idle · battery saver waits for meaningful movement. Driving cadence requires two reliable browser speed samples above 20 mph. PWA background tracking is best-effort and may pause if the OS suspends or force-closes it; it never silently restarts after Stop, logout, or closeout.
NEW SCAN PACKET
Manager sign-off required for this equipment profile.
Appliance repair stays on manager hold. Stop for gas, electrical, refrigerant, water, fire, or other unsafe conditions and use a licensed/qualified person where required.
JOB YOU'RE ON
{{ capAssignedNote }}
{{ captureModeHelp }}
Field and capture mode stay selected while you build this job packet.
{{ savedDraftLabel }}
SHOT LIST · {{ capProfileLine }}
{{ s.mark }} {{ s.label }} {{ s.status }}
{{ capTicketShow }} · {{ capProfileLine }}
{{ capProgressLabel }}
Captured field photo
{{ vfIcon }}
{{ vfStepTag }}
REC {{ vfRecTime }}
Matched before angle
MATCH THIS
{{ vfLabelStatus }}KEEP FULL LABEL INSIDE
{{ vfPrompt }}
{{ vfHint }}
{{ qualityLabel }}
{{ qualityMessage }}
{{ qualityScore }}
Auto
CAMERA SOURCE
USB or paired wearable cameras appear here only when the phone or computer exposes them to the browser.
LABEL SEEN · SCANNED · CAPTURED{{ capLabelIdentity }}
{{ capLabelOcr }}
{{ next.number }}{{ next.text }}
{{ th.label }}
{{ th.icon }}
{{ th.label }}
{{ capReviewTitle }}
{{ capDoneCount }} photos · {{ capProfileLine }} · {{ capTicketShow }}
{{ th.label }}
{{ th.label }}
{{ videoArchiveLine }}
{{ videoName }}
{{ videoSize }} · {{ videoSourceLabel }} · Tagged to this job packet
THIS PHONE · PRIVATE LIBRARY
App-private storage. Other apps cannot browse it; removing the app may remove local copies.
OPTIONAL TECH INPUT
Rate how useful or accurate this capture result feels. It travels with the packet, but a manager must separately approve any company-private AI learning.
{{ capFeedbackStatus }}
DOUBLE-CHECK OFFICIAL MANUAL
Read the label or OCR result, then match the exact manufacturer and model. A similar-looking product is not enough.
📍 THE NUMBER IS HERE · {{ plateConfidence }}
{{ plateWhere }}
Shot: {{ platePic }}
Era cue: {{ plateEra }}
Candidate field knowledge — exact identity still requires the label text confirmed or typed.
{{ manualEvidenceTitle }}{{ manualEvidenceStatus }}
{{ manualEvidenceApplies }}
{{ manualEvidenceGuidance }}
{{ detail.text }}
Still needed: {{ manualMissingText }}
{{ manualEvidenceCitation }}
✓ {{ manualConfirmedLine }}
EMERGENCY FIRST: Stop, isolate only if trained and safe, leave the area, and call emergency services/utility/manager for fire, smoke, gas or refrigerant release, shock, flooding, or another immediate hazard. Manual assistance never authorizes unsafe work.
ORDERED SAFE CHECKS · RETURNED EVIDENCE ONLY
{{ check.order }}. {{ check.title }}
{{ check.instruction }}
{{ gate.title }} · {{ gate.status }}
{{ gate.instruction }}
EXACT PART COMPATIBILITY / SOURCE
{{ part.part }} · {{ part.compatibility }}
{{ part.source }}
Volatile price/availability: {{ part.volatile }}
COMMUNITY BEFORE/AFTER · NON-AUTHORITATIVE
{{ example.title }}
Provenance: {{ example.provenance }} · Permission: {{ example.permission }}
Photos and scans support identity and triage. They cannot prove hidden faults; required tests, emergency stops, and qualified/licensed boundaries still apply.
FieldScan guidance is an evaluation—not a final code, safety, engineering, or trade decision. A qualified/licensed professional must verify conditions and make the final call.
Packet uploaded
{{ capSentLine }}
{{ capEstimateStatus }}
{{ capGateLine }}
{{ capApprovedTitle }}
{{ capApprovedLine }}
TECHNICIAN CLOSEOUT
This is an operational acknowledgment for the assigned job and uploaded FieldScan packet.
Draw with a finger, stylus, or mouse.
REQUEST DAY OFF
Manager approval is required before the day appears blocked on dispatch.
{{ off.dateLabel }} · {{ off.statusLabel }}
TALK · TYPE · SCAN
Tell me what it is doing. Type it, send a photo, or both—whatever is faster with the customer standing there.
Where do I find the model number?
• {{ row.text }}
Photograph the complete rating label straight-on. Confirm or type manufacturer, model and serial—appearance alone is never enough.
Photo ready for private FieldScan analysis
Prepared to a bounded copy for one-tap analysis. The scan copy is not stored or used for training.
CANDIDATE · CONFIRM BEFORE USE
{{ visualIdentityLine }}
{{ visualIdentityConfidence }}
MANAGER HOLD
{{ visualSummary }}
PART CANDIDATE
{{ visualPartLine }}
Name/number are candidates. Exact model/serial compatibility, official source, current cost, and availability must be verified.
VISIBLE LABEL TEXT · PII REDACTED
{{ visualOcrText }}
MODEL / SERIAL LABEL LOCATIONS
• {{ row.text }}
NEXT SAFE CHECKS
{{ check.number }} · {{ check.title }}
{{ check.instruction }}
Proof: {{ check.evidence }}
Stop if: {{ check.stop }}
LOOK-ALIKES
• {{ row.text }}
STILL NEEDED
• {{ row.text }}
{{ visualLaborLine }}
{{ visualBoundary }}
{{ visualSourceStatus }}. This is an evaluation/guide, not a final diagnosis or authorization.
{{ visualAuditLine }}
{{ knowledgeCountLine }}
{{ item.kind }}
{{ item.title }}
{{ item.detail }}
{{ item.sourceStatus }}
No exact verified match yet. Send the issue and evidence to the manager, or capture a clearer label/model.
MY WEEK
{{ myScore }}
AVG SCORE
{{ myScoreLine }}
{{ myGoods }}
Catalog goods
{{ myBads }}
Flags this week
{{ myJobsCount }}
Jobs done
DAILY SCORES
{{ b.v }}
{{ b.d }}
★ WHAT GOOD LOOKS LIKE
Ask your manager to share catalog examples for your trade — stored 100s you can match before you upload.
AMH
AMH FieldScan
Worker confirmations · scans · scores
EMAIL
PASSWORD
Forgot password? Logins set by your manager
📷
"AMH FieldScan" would like to access your camera
Needed to capture job photos. Images upload into your protected manager packet.
📹
INCOMING FIELDSCAN REQUEST
Manager wants a live job view
{{ liveViewIncomingLine }}
Camera starts only if you answer. Microphone and local clip recording are separate choices. You can stop at any time.
Requested {{ liveViewIncomingTime }} · rings 20 sec, pauses 40 sec, then repeats when enabled
● LIVE · {{ liveViewTechDevice }}
Manager is viewing {{ liveViewTechJob }}
{{ liveViewTechStarted }}
Camera {{ liveViewMicLiveLabel }}
{{ liveViewTechConnection }}
Manager requests a locally saved clip
{{ toastMsg }}