
See the office app
at work.
Enterprise dispatch software, built around your crews.
Dashboard
Monitor your field operations, technician performance, and service metrics in real-time
Recent Work Orders
- Total Work Orders
- 9
- Completed Today
- 0
- Avg Technician Rating
- 4.6
Technician Status
- Sam RiveraMechanical, WeldingOn Job
- Jay BrooksMechanicalOn Job
- Mina OseiRiggingOn Job
- Alex ChenElectricalAvailable
- Sunil PatelWelding, FabricationOn Job
- Kai LarsenIndustrial MaintenanceAvailable
Work Orders
Manage and track all service requests and field work orders
- ScheduledHighRepairPump Seal Replacement, Unit 14Replace the mechanical seal and check shaft runout.Scheduled
- PendingUrgentEmergency ServiceMotor Bearing Swap, Pump 2Drive-end bearing running hot; swap and re-align.Pending
- In ProgressMediumRepairCooling Tower Fan RebuildHub and blade rebuild, then balance on site.In Progress
- PendingMediumInspectionGearbox Inspection, Line 3Oil sample, backlash check, borescope the gear set.Pending
- PendingLowMaintenanceValve Repack, Line 1Repack the stem seals on four gate valves.Pending
- ScheduledMediumPreventive MaintenancePump Alignment, Unit 7Laser-align the motor and pump after the base repair.Scheduled
- ScheduledLowInspectionBlower Inspection, Plant 2Vibration readings and a belt check on both blowers.Scheduled
- CompletedMediumPreventive MaintenanceCompressor OverhaulValve and ring overhaul, then a run test.Completed
- CompletedLowMaintenanceSeal Kit Swap, Unit 9Swap the seal kit and leak-test the casing.Completed
Admin Job Sheet
Who is on what job, and who is on the bench
| Worker | Work Order | Status | Sent | Expires | Responded |
|---|---|---|---|---|---|
| Kai LarsenGearbox Inspection, Line 3 | Gearbox Inspection, Line 3 (Northwind Processing) | Pending | Nov 2, 2026, 6:20 AM | Nov 2, 2026, 7:20 AM | — |
| Sam RiveraPump Seal Replacement, Unit 14 | Pump Seal Replacement, Unit 14 (Example Pump Co.) | Pending | Nov 2, 2026, 6:10 AM | Nov 2, 2026, 7:10 AM | — |
| Jay BrooksPump Seal Replacement, Unit 14 | Pump Seal Replacement, Unit 14 (Example Pump Co.) | Accepted | Nov 1, 2026, 5:30 PM | Nov 1, 2026, 6:30 PM | Nov 1, 2026, 5:41 PM |
| Alex ChenMotor Bearing Swap, Pump 2 | Motor Bearing Swap, Pump 2 (Lakeside Water) | Declined | Nov 1, 2026, 4:05 PM | Nov 1, 2026, 5:05 PM | Nov 1, 2026, 4:12 PM |
| Rosa DiazGearbox Inspection, Line 3 | Gearbox Inspection, Line 3 (Northwind Processing) | Expired | Oct 31, 2026, 5:40 AM | Oct 31, 2026, 6:40 AM | — |
| Kai LarsenValve Repack, Line 1 | Valve Repack, Line 1 (Northwind Processing) | Declined | Oct 30, 2026, 2:05 PM | Oct 30, 2026, 3:05 PM | Oct 30, 2026, 2:20 PM |
| Sunil PatelGearbox Inspection, Line 3 | Gearbox Inspection, Line 3 (Northwind Processing) | Accepted | Oct 30, 2026, 9:15 AM | Oct 30, 2026, 10:15 AM | Oct 30, 2026, 9:32 AM |
| Mina OseiCooling Tower Fan Rebuild | Cooling Tower Fan Rebuild (Harbor Utilities) | Accepted | Oct 29, 2026, 3:00 PM | Oct 29, 2026, 4:00 PM | Oct 29, 2026, 3:08 PM |
| Linh NguyenCooling Tower Fan Rebuild | Cooling Tower Fan Rebuild (Harbor Utilities) | Accepted | Oct 29, 2026, 3:00 PM | Oct 29, 2026, 4:00 PM | Oct 29, 2026, 3:26 PM |
Calendar
Employees
Manage your field service team and monitor their performance
- On JobSam Riverasam.rivera@example.com555-010-0141SpecializationsMechanicalWeldingCurrent JobPump Seal Replacement, Unit 14Assign Job
- On JobJay Brooksjay.brooks@example.com555-010-0187SpecializationsMechanicalCurrent JobPump Seal Replacement, Unit 14Assign Job
- On JobRosa Diazrosa.diaz@example.com555-010-0163SpecializationsMechanicalRiggingCurrent JobPump Seal Replacement, Unit 14Assign Job
- On JobMina Oseimina.osei@example.com555-010-0129SpecializationsRiggingCurrent JobCooling Tower Fan RebuildAssign Job
- On JobLinh Nguyenlinh.nguyen@example.com555-010-0152SpecializationsHVACElectricalCurrent JobCooling Tower Fan RebuildAssign Job
- On JobSunil Patelsunil.patel@example.com555-010-0118SpecializationsWeldingFabricationCurrent JobGearbox Inspection, Line 3Assign Job
- AvailableAlex Chenalex.chen@example.com555-010-0174SpecializationsElectricalAssign Job
- AvailableKai Larsenkai.larsen@example.com555-010-0196SpecializationsIndustrial MaintenanceAssign Job
Work Chats
Every job chat in the shop, newest activity first.
- October 30, 2026
- Chat started 2:05 PM
- November 1, 2026
- Jay Brooks joined 5:41 PM
- November 2, 2026
- Dana Ortiz 6:02 AMMorning, crew. Badge pickup is at the north gate; the site contact meets you at 7:30.
- Jay Brooks 6:05 AMCopy.
- Dana Ortiz 6:10 AMCustomer wants two spare seals on hand. Can you grab them from truck stock?
- Sam Rivera joined 6:14 AM
- Sam Rivera 6:16 AMWill do.

The offer lands on their phone.
On the crew's own Android phones, with no device management.
A push notice, then the offer and its countdown.
Dashboard
Switch on what your crews use.
We set these up for your company. Job chat is always on.
One system, office and field.
Replaces spreadsheets, contact lists and scattered information.
Office web app
- Work orders and crew availability
- Time-stamped dispatch offers
- Declines with a reason, for review
- Announcements to crew phones
Crew phone app
- Job offers to accept or decline
- Crew roster with contact cards
- A job chat per work order
- Credentials uploaded by camera

From work order to crew.
- In the office app
Create the work order
Customer, site, dates, crew size.
- From the office app to the crew's phones
Send the offer
Each worker gets a push and a deadline.
- On the crew's phone
Accept or decline
Accepting asks how they travel; a decline gives a reason; answers are time-stamped.
- In the office app and on the crew's phones
The crew is set
The roster fills in; one job chat for the crew.
Every company gets its own database.
And its own API container and web deployment. No shared database or API process.
Architecture document on request: security@polussystems.com
Where is it hosted?
In the United States. The database, sign-in and file storage run on Supabase in AWS us-east-1, and the API on Fly.io in Virginia. The office web app is a static bundle on Vercel's CDN and holds no customer data. Document reading runs on Microsoft Azure in East US.
Is it encrypted?
In transit, TLS on every connection, HTTPS only, with HSTS on the web app and the API. At rest, AES-256, managed by the hosting providers. On phones, the session token sits in the Android Keystore.
How do people sign in?
Email and password, with the address confirmed first. Passwords are at least 10 characters, checked against known breached passwords and stored only as hashes. SAML single sign-on with your identity provider is an option we set up with your system; multi-factor sign-in then comes from your identity provider.
Who can see what?
Roles (technician, supervisor, office, admin) are checked on the server on every request, never trusted from the device. Row-level security in the database blocks every direct write from a client, so all changes go through one API that enforces the rules.
What happens when someone leaves?
An admin deactivates the account. Every API request from it is refused at once and the app signs them out. Their job history stays for your records; permanent deletion is a separate step.
How are uploaded files protected?
Files sit in private storage and never get a public link. The API checks ownership, then issues a link to one file that expires in five minutes. For document reading, the image goes to Azure in East US for the expiry date, and we delete Azure's copy afterwards.
What does the phone app collect?
No location, no contacts, no photo library. It asks only for the camera and notifications. Job data is fetched when needed and held in memory, with no local database of records, and cached files are cleared at sign-out.
Which third parties are involved?
Supabase, Fly.io and Vercel for hosting; Google Firebase and Apple for push notifications; Resend for email; Mapbox for addresses and the map; Microsoft Azure for document reading; Cloudflare for DNS and bot checks at sign-in. Neither app carries analytics, advertising, crash-reporting or session-replay services.
How is it backed up?
Daily. Point-in-time recovery is available on request.
See a dispatch reach a crew phone.
Tell us how your crews work, and we will walk you through the setup.