BuildRight Innovations

Features

Everything your team needs. Built to work offline.

Every feature your field crews and office need — from GPS check-in to budget tracking — with a clear offline capability indicator so you know exactly what works without signal.

File 02

Auth & Access

Online only

Secure Login with Two-Factor Authentication

Email/password auth with optional MFA. Sessions persist for cached offline workflows once authenticated.

All rolesMFA requiredSession cached
Partially offline

User and Role Management

Invite by email, assign Field Worker / Superintendent / Company Admin roles, change project assignment. Invitations via SendGrid with 72-hour expiry. Role changes queue offline.

Admin onlySendGridOffline queue

File 03

Dashboard & Visibility

Partially offline

Live Project Dashboard

KPI grid with WebSocket updates — workers on site, absences, task health, site progress. 4 connectivity states: online, offline (amber #F79009), syncing (#027A48), sync-complete (#039855).

SUP + AdminWebSocketCached KPI snapshot
Partially offline

Real-Time Activity Feed

Chronological site events — check-ins, field notes, safety events, absences, GPS issues. Typed badges per event. Tap to navigate to source screen. Cached events readable offline.

SUP + AdminTyped badgesCached offline
Partially offline

Smart Notification Routing

Push notifications per event type — absence submitted, task overdue, toolbox signed, GPS blocked, sync complete. Per-role defaults, individually configurable. Queued and delivered on reconnect.

All rolesFCM / APNsBullMQQueued offline

File 05

Operations

Partially offline

Task Management with Delay Alerts

Task list with severity thresholds: Warning amber (1–3 days), Critical orange (4–7 days), Overdue red (8+ days). Cron fires push at each threshold. Task list cached, updates queue offline.

All rolesBullMQCached list
Full offline

Field Notes

Create, view, and edit notes with text input, photo attachment, and task/milestone linking. Notes stored in IndexedDB. Amber clock badge on queued notes. Fully offline — no server call required.

Field workerIndexedDBPhoto attach
Full offline

Voice-to-Text Notes

Web Speech API — transcription runs entirely on-device. No server call. No internet. Live waveform animation as worker speaks. Note text stored in IndexedDB and synced on reconnect.

Field workerWeb Speech APIIndexedDB
Full offline

Morning Site Huddle

3 questions in under 60 seconds. Tap-to-select for Q1 and Q2 — no mandatory typing. 6-tile blocker selector. Timestamp preserved on sync. Confirmation: "Huddle submitted. Have a productive day."

Field workerTimestamp preservedCached questions
Partially offline

Milestone Tracking

Milestone list with due date, progress %, and linked task count. Progress recalculates automatically as linked tasks are marked complete. Cached milestones viewable offline. Updates queue.

SUP + AdminAuto progressOffline queue
Partially offline

Delay Alert System

Cron fires push notifications at three overdue thresholds. Warning (1–3d), Critical (4–7d), Escalated (8d+) — each with different alert email recipients. Alerts delivered on reconnection.

Admin + PMCronQueued delivery

File 04

Workforce

Full offline

GPS Geofence Check-In

4 states — validating (auto-advances after 3s), approved, blocked (shows distance to boundary), queued offline (full amber screen #F79009). GPS captured from device chip. Timestamp preserved on sync.

Field workerDevice GPSGeofence
Partially offline

Live Site Register

Every worker's check-in time, GPS status, huddle submission, and toolbox sign-off in one real-time table. Cached snapshot available offline. Summary pills for on-site, absent, GPS issues.

SUP + AdminCached snapshotSummary pills
Full offline

Absence Notification System

Field Workers submit absence requests offline. Superintendents approve or decline with optional reason. Both parties notified on reconnect. Original decision timestamp preserved. Fully auditable trail.

Field workerSuperintendentAuditable
Full offline

Ready to Start Confirmation

Pre-start checklist before the site day begins — absences reviewed, toolbox delivered, GPS verified, huddle in progress. Superintendent confirms and the day starts. Works fully offline.

SuperintendentChecklistOffline

File 06

Safety & Docs

Partially offline

Digital Toolbox Talk Sign-Off

SUP creates talk (min 3 safety points), sends to checked-in crew. Live ack counter via Socket.io. FW reads and signs — GPS from device chip, no internet needed. Immutable legal record.

SUP + FWSocket.ioGPS sign-off
Full offline

Site Photography Timeline

GPS tagged at camera open — not upload time. Phase selector: Before / In Progress / Completion. Up to 100 photos queued in IndexedDB. FIFO sync order. 3-tab photo timeline per phase.

Field workerIndexedDBFIFO sync
Partially offline

Weather Delay Documentation

Online: auto-fills from Environment Canada MSC API — temp, wind, conditions. Offline: manual entry. API data fetched and merged on reconnect. Immutable legal record. PM notified by email.

SUP + AdminMSC APIImmutable
Partially offline

Daily Site Log

Pre-fills weather from delay record and crew count from site register. Manual fields: work completed, materials used, incidents. Submit online or offline — PM receives summary email via SendGrid.

SuperintendentSendGridPre-fill

File 07

Communication

Partially offline

Announcement Board

4 priorities: Info, Warning, Urgent, Critical. Critical = full-screen red overlay, broadcast via Socket.io in under 5 seconds. Only exit: "I ACKNOWLEDGE THIS ANNOUNCEMENT." Cached announcements viewable offline.

All rolesSocket.ioCritical overlay
Partially offline

Shout-Out and Recognition Board

Superintendents and Admins recognise workers with a message and optional emoji. Recipient receives push within 60 seconds via BullMQ. Recognition board visible to all roles. Queued and synced offline.

SUP + AdminBullMQAll roles view
Online only

Customer Feedback and NPS System

Monthly survey: Rate 1–10 on first login. View trends, NPS breakdown, and filtered comments. Admin dashboard always available.

Company AdminNPSTrends

File 08

Finance & Billing

Partially offline

Budget Tracker

Per cost code tracking — name, budget, spent, %, status badge. WATCH alert at 65%, AT RISK at 85%. Alert emails to Admin and PM fire automatically at each threshold. Cost entries queue offline.

Admin + PMWATCH 65%AT RISK 85%
Online only

Stripe Subscription & Billing Portal

Current plan, user count vs limit, next billing date. Invoice history with PDF download. Payment method via Stripe Customer Portal — platform never stores raw card details. Grace period handling on payment failure.

Company AdminStripeNo card storage

Full offline

Works with zero signal. Data stored in IndexedDB or captured from the device chip. Syncs automatically the moment connectivity returns, with original timestamps preserved.

GPS check-in, morning huddle, toolbox sign-off, field notes, voice-to-text, absence submission, daily site log

Partial offline

Core functions cached locally — workers can read and act on cached data. New entries queue and sync on reconnect. Some real-time features (like Socket.io counters) pause until online.

Dashboard KPI snapshot, site register cached view, task list, notification delivery, milestone viewing

Online required

Requires an active internet connection to function. These are intentionally limited to features that either handle payments, require real-time server verification, or submit new account data.

Login / MFA, Stripe billing, NPS survey submission, first-time account registration

See every feature in action

Request a 30-minute demo and we'll walk through the features that matter most for your site size and workflow.

  • Early adopter discount
  • Payment in advance
  • Canadian contractor pricing