/portal/schedule has three modes — pick whichever fits the question you're asking.
List view (default)
Densest mode for daily dispatch. Shows today + tomorrow + the next 30 days bucketed by date, with status filters (All / Scheduled / Confirmed / Running late / Completed / No-show). The embedded map at the top gives geography at a glance without leaving the list.
Each row shows time, customer, service, tech assigned, click-to-call phone link, mailto, directions link, duration, and notes. The action area on the right has Start (timer), Edit, and the status flip buttons (Confirm/Done/Cancel).
Calendar view
Schedule-X powered Day/Week/Month calendar. The visible-hours window comes from your Settings → General active hours config (±1 hour buffer), so you don't see 3am rows. Click any event to open the inline edit modal — change time, duration, status, service, or notes without leaving the calendar.
Map view
Full-bleed map only. Shows your tech base + service-radius circle, plus pins for the next 7 days of appointments color-coded by status. When you filter to a single tech, today's appointments get numbered route order + a dashed polyline showing total miles + a 'Long day' warning if it exceeds 60 miles.
Drop a tech's calendar onto their phone via the iCal subscribe URL (Schedule → 'Sync to your phone'). They see real bookings without needing a Plyrium account.