Edge Mode active: data sealed locally
Platform concept

The three portals.

ParallaxOS is one platform with three carefully separated views — Admin (desktop), Supervisor (tablet), and Worker (mobile). The split is intentional: each role's daily reality demands a different interface.

The hierarchy

PortalDeviceRoleTier availability
Admin PortalDesktop / LaptopDirector, HSEQ Manager, Payroll OfficerAll tiers
Supervisor PortalTablet (iOS / Android)Site Supervisor, Crew LeadAll tiers
Worker PortalMobile phoneWorker on the corridorAll tiers

Admin Portal — Desktop

Built for the people running operations from HQ. Full sidebar navigation, the AI command bar in the topbar, multi-pane workflows. This is where the business runs.

Daily flow

  1. Open the Dashboard. Read the personalised greeting and the four Sovereign Compliance Status cards. Triage anything red or orange in under ten seconds.
  2. Use the AI command bar (⌘K) for plain-English queries: "How many shifts tonight?", "Compile my Avetta stats for February", "Which workers' medicals expire in the next 30 days?"
  3. Navigate to Scheduler → assign open shifts. The compliance gate enforces the rules; the FAID bar tells you who has capacity.
  4. End-of-shift: bulk-approve pending timesheets. Run invoicing for completed jobs. Push the Avetta pack at month-end.

Modules visible in Admin

  • Operations: Dashboard, Scheduler, Timesheets, Invoicing
  • Compliance: Compliance, Medical Booking, D&A Testing, Document Hub, Recertification
  • Field: Asset Management, Live GPS
  • AI & ESG: ParallaxOS AI hub, Sustainability, Reports
  • Settings: Users, RBAC (Enterprise), API keys (Enterprise), Audit log

Supervisor Portal — Tablet

Built for the supervisor who is on or near the corridor with a 10–13 inch tablet. Touch-first, glove-aware, and oriented around the on/off crew view.

Daily flow

  1. Open the Dashboard. See approvals queue badge, today's crew, and any active hazards.
  2. Open the Live GPS map. Tap any worker pin to see GPS coordinates, battery level, clock-on time, pre-start status, and FAID score.
  3. As shifts progress: approve or reject submitted timesheets with notes. Log incidents and near-misses with photo and GPS in under 60 seconds.
  4. Pre-shift: chase any worker who hasn't completed the pre-start checklist before granting access authority.

Why the split from Admin

Supervisors don't need invoicing, EBA configuration, or Avetta packs. They need real-time crew oversight and fast incident logging. The Supervisor Portal hides the modules that belong in HQ and surfaces the ones that belong on site — bottom navigation, glove-safe buttons, large GPS map by default.

Worker Portal — Mobile

Built for the worker putting on hi-vis and steel caps at 04:00. Single-purpose screens, glove-safe touch targets (60px+), and aggressive offline support.

Daily flow

  1. Open the app the night before. See tonight's shift card with job, location, time, supervisor contact, required documents, and weather. Confirm cleared status before going to bed.
  2. On site, complete the pre-start checklist. If signal drops, the form continues working — Edge Mode banner activates, the form is sealed locally on submission.
  3. Tap Clock On. GPS-stamps the arrival, starts the FAID timer.
  4. During the shift: access cached SWMS in the Document tab, message the supervisor, escalate via the Emergency tab if needed.
  5. End of shift: tap Clock Off. The timesheet auto-submits when signal returns.

The Emergency tab

Every shift in the Worker Portal has a dedicated Emergency tab with tap-to-call buttons for 000, the ONRSR hotline, the network's control centre (Aurizon, ARTC, etc.), and the nearest hospital — plus the active radio channel for the corridor. This is intentionally one tap away.

Cross-platform deployment

ParallaxOS is shipping in phases — the React web prototype is the production admin portal, and React Native covers iOS and Android for Supervisor and Worker.

PhaseScopeTimeline
Phase 1 — PWA bridgeWrap existing React app, service worker, "Add to Home Screen"2–4 weeks
Phase 2 — React Native mobileNative iOS + Android apps with WatermelonDB offline, NFC, BLE, biometric auth12 weeks
Phase 3 — Production web appSSO, Avetta direct push, Xero/MYOB, RIW API, multi-tenant12 weeks (overlapping)
Phase 4 — Desktop wrapper (optional)Tauri wrapper for enterprise IT departments that mandate a desktop installer2–3 weeks
Most enterprise clients won't need Phase 4 — the production web app accessed via browser is the standard for B2B SaaS. Phase 4 exists only for IT departments that specifically require a packaged installer.

Design principles across all three portals

The Sovereign Protector design system is unified across portals — same Deep Naval Blue background, same Safety Orange brand, same status colour mapping — but the layout and interaction model adapts:

  • Admin: sidebar navigation (240px), topbar (64px), dense data, multi-column layouts.
  • Supervisor: bottom navigation, fewer modules, large maps, swipe gestures.
  • Worker: single-screen tasks, oversized buttons, offline-first, voice input where typing is impractical.