Bluework
Demo manual · Product tour

Every Bluework feature, replayed live.

8 main features, 34 interactive walkthroughs. Click a feature below to jump straight to it. Every panel replays the real workflow, and its buttons work: click them to drive the demo, or just watch.

Feature map

Open a main feature, or jump straight to one of its walkthroughs.

  1. 1 Scheduling

    Build safe, award-compliant rosters that fill their own gaps.

  2. 2 Time & pay

    Geofenced clock-ins priced against the award, with a paper trail for every change.

  3. 3 Safety & wellbeing

    Spot fatigue and psychosocial hazards with consent, then prove how you responded.

  4. 4 Team comms

    Crew chat and push-to-talk radio, built for phones in high-vis pockets.

  5. 5 Knowledge & work

    Living procedures, tasks, forms and training that keep each other current.

  6. 6 Care & NDIS

    Progress notes, reportable incidents, a family portal and NDIS billing in one place.

  7. 7 AI

    An assistant and AI agents that work inside your rules and leave a record.

  8. 8 Setup & integrations

    Move over from Deputy, Tanda or KeyPay, then connect the rest of your stack.

1 Scheduling

Build safe, award-compliant rosters that fill their own gaps.

1.1 Rosters & fatigue · Bluework Protect

See the risk before you publish the roster

Every draft week is graded 0–100 per person against the Safe Work Australia fatigue Code of Practice — long weeks, short rest, night work, no day off. Fix it in one click, then publish with a defensible record that you checked.

Roster — Schedule · Jul 13 – 19, 2026
Week published — 9 staff notified · fatigue check saved to the record
Jul 13 – 19, 2026 14 shifts 12 draft 2 open
MON 13
06:00–14:30Jane D · Main YardDraft
14:00–22:00Sam L · Main YardDraft
TUE 14
06:00–14:30Jane D · Main YardDraft
10:00–18:00OPEN · 1/2Open
WED 15
06:00–14:30Jane D · North SiteDraft
14:00–22:00Mia T · Main YardDraft
THU 16
22:00–06:30Jane D · Night run ⚠Draft
06:00–14:00Sam L · North SiteDraft
FRI 17
06:00–14:30Jane D · Main YardDraft
14:00–22:00Mia T · Main YardDraft

Roster fatigue risk — before you publish

1 of 9 staff at elevated (High/Severe) fatigue risk this week.

Jane Doe High 62/100 58.5h · 6 shifts
+28 High weekly hours — 58.5h scheduled (48h+ elevated, 55h+ high)
+16 Insufficient rest — 9.5h between Thu night and Fri 06:00 (min 10h, 12h+ recommended)
+14 Night / circadian work — Thu shift crosses the 02:00–06:00 peak-fatigue window
Managing the risk of fatigue at work — model Code of Practice, Safe Work Australia (Sept 2025)
Sam Lee Moderate 24/100 38.0h · 5 shifts
1.2 Rosters · Aegis AI draft

Ask for next week’s roster. Review why every name was picked.

Aegis drafts the week with a deterministic engine — the AI never picks people silently. Every candidate is scored on cost, fatigue, reliability, task performance, hazards and stated preferences, and every pick carries its reasons. You review, you apply — and applying creates the assignments without ever publishing.

  • Deterministic scoring — same roster, same inputs, same draft, every time
  • A one-line reason trail on every pick, with swap alternatives ranked
  • Apply creates draft assignments only — publishing stays with you
Roster — AI draft · Jul 27 – Aug 2
Draft applied — assignments created. Publishing stays with you.
Objective Lowest cost Balanced Wellbeing
Scoring 14 candidates…
Mia ThompsonDraft pick92/100$312 est
Qualified · Fatigue 12 (Low) · cheapest eligible
Sam LeeDraft pick88/100$348 est
Qualified · Reliability 98% on-time · prefers mornings
⇄ Swap alternative: Riley Chen — 85/100, +$18 — one tap to switch
Jane DoeDraft pick81/100$360 est
Qualified · Task performance 4.8/5 · no open hazards
11 slots filled 1 unfilled — no qualified Labourer est. $4,102/wk
Draft applied — 11 assignments created, still unpublished
1.3 Compliance Mode

The award says no — so Bluework says no

Pick an award rule pack and every roster change is checked against it: daily caps, rest floors, minimum engagements, qualification gating. Set each rule to advise — or to block the change outright, citing the exact clause.

  • Rule packs for Retail, Hospitality and Building & Construction awards
  • Off / Advisory (warn) / Extreme (block) — per module
  • Every block cites its clause — “the actual clause, not a vibe”
Compliance Mode — General Retail Industry Award 2020
Saved — shift now clears every active guardrail
Compliance Mode ACTIVE
Award rule packGeneral Retail Industry Award 2020
Rostering rules (hours, rest, engagements)Extreme — block
Qualification gating (roles on shifts)Advisory — warn
Daily hours hard limit 11 hGRIA cl 15.1(d)
Minimum rest between shifts 10 hGRIA cl 16.6 — 12h, reducible to 10h by agreement
Meal break required after 5 hGRIA cl 17
EmployeeSam Lee11.5h
ShiftThu 16 Jul · 06:00–17:30 · Main Yard
Compliance Mode blocked this roster change
Sam Lee: 11.5h on Thu 16 Jul exceeds the 11h daily limit (General Retail Industry Award 2020)
WHS fatigue duty — SafeWork NSW · Work Health and Safety Act 2011 (NSW)
✓ Saved — 8.0h shift, within all rostering rules
⚠ Advisory: Jane D is not qualified for Forklift Operator on this shift
1.4 My Schedule · swaps

Shifts that fill themselves

Workers accept or decline their shifts, claim open ones, and trade through a swap marketplace — every claim re-checked for qualifications and overlaps, every swap approved by a manager before it moves.

  • Open shifts are qualification-gated — unqualified claims bounce
  • Swap pick-ups wait for manager approval, then reassign atomically
  • Accept / decline states visible to the manager in real time
My Schedule — Riley Chen
Manager approved — Thu shift reassigned to you
Upcoming shifts
TUE
14 JUL
06:00–14:30 · Morning run
Main Yard · 8h
Assigned
Open shifts
WED
15 JUL
10:00–18:00 · Floor cover
North Site · OPEN · 2 slots
Shift swaps offered
THU
16 JUL
14:00–22:00 · Close
Offered by Sam Lee
Claims are re-checked for qualifications and overlaps before they land — “You are not qualified for this shift’s role” bounces at the door.
1.5 Backfill offers · recurring shifts

When someone says no, the next best person gets the offer

A declined shift no longer lands back on your desk. Bluework ranks everyone who can work it — qualified, available, no clash, lowest fatigue, the client’s preferred staff first — and offers it to the top five by push and SMS. The first to accept gets the shift; the other offers close on their own.

  • Unqualified, unavailable, overlapping or award-blocked workers are ruled out first
  • Client-preferred staff are offered first; client-excluded staff never are
  • Unanswered offers expire in 12 hours; recurring series roll eight weeks ahead
Backfill — Find workers
Tom Nguyen accepted — shift filled, 2 other offers expired
Thu 23 Jul · 07:00–15:00 ↻ Every Tue & Thu · 8 weeks
Support Worker · Banksia House, Parramatta · 1 slot
On the shift:Mia ThompsonAssigned0 open
Slot reopened — checking 5 workers…
1 Priya Sharma Client preferredFatigue 12 (Low) · Reliability 97% 88.4Eligible
2 Tom NguyenFatigue 21 (Low) · Est. cost $262.50 84.9Eligible
3 Grace O’BrienFatigue 38 (Moderate) · Reliability 92% 76.2Eligible
Ruled out · Jack Wilson: unavailable (stated availability or approved time off) · Liam Patel: overlaps an existing shift
↻ Only Thursday’s slot changed — the Tue & Thu series keeps its 16 upcoming shifts.
MTMia Thompson · My ScheduleWed 22 Jul, 16:20
Thu 23 Jul · 07:00–15:00Support Worker · Banksia House, Parramatta
TNTom Nguyen · Shift offersSMS: Shift offer — first to accept gets it.
Thu 23 Jul · 07:00–15:00Support Worker · Banksia House · Backfill after a decline · expires Thu 04:20
1.6 Time off & balances

Leave balances that accrue themselves

Annual and personal leave accrue pro-rata from approved timesheet hours — the NES floor, computed, not guessed. Workers request in two taps; managers approve with the balance right in front of them.

  • NES-accurate accrual from ordinary hours worked (4 weeks/yr, pro-rata)
  • Casual variant: no accrual, 25% loading applies instead
  • Approved leave blocks the roster and the fatigue scorer sees it
Time Off — Jane Doe
Approved — 5 days deducted · roster blocked for 20–24 Jul
0.0
days — Annual Leave
0.0
days — Sick / Carer’s
Accrued from 682.5 ordinary hours worked · annual 4 weeks/yr, accrued pro-rata by hours worked.
TypeAnnual Leave
DatesMon 20 Jul – Fri 24 Jul5 days
Reason
Annual Leave · 20–24 Jul
“Family trip” · requested just now
Pending
Casual employee? No paid leave accrues — a casual loading of 25% applies instead.

2 Time & pay

Geofenced clock-ins priced against the award, with a paper trail for every change.

2.1 Time clock

Clock in where the work is

One tap starts the day — GPS-checked against the job site’s 150m geofence. Pauses need a reason, every punch keeps its full event trail, and anything left running auto-closes at 23:59 flagged for review.

  • Geofence check on every punch — off-site clock-ins get flagged, not blocked
  • Pause / resume with reasons — the break record writes itself
  • Forgot to clock out? Auto-close + “needs review”, never silent
Time Clock
Entry logged — audit trail started
00:00:00
Worked Hours Today
✓ Within 150m of Main Yard — geofence check passed
⏩ later that day
08:02StartMain Yard · GPS ✓
12:00Pause· Lunch break
12:30Resume
16:31End7.9h worked
08:02–16:31 · Main Yard on roster7.9hPending
2.2 Clock-in & timesheets

Every minute priced against the award

Geofenced clock-ins land against the roster and flag themselves — over hours, short breaks, off-site punches. Approve the week and the award engine splits every shift across penalty rates, with super, on the spot.

  • Variance chips per punch — “+0.4h vs roster”, “break 15m short”, “off-site”
  • Penalty rates applied minute-by-minute, single highest rate per hour
  • Approving locks the week and prices it — one CSV to payroll
Timesheets — week Jul 06 – 12, 2026
Week approved & locked — priced against General Retail Award rules
Mia Thompson worked 39.5h / sched 38h +1.5 OT Submitted
Mon08:02–16:31Harbourside Site · 30m breakon roster7.9hPending
Tue07:58–16:52Harbourside Site · 30m break+0.4h vs roster8.4hPending
Thu06:00–14:20North Site · 15m breakbreak 15m short8.1hPending
Sat09:04–17:10Main Yard · 30m breakoff-site7.6hPending
Pay rules applied — award interpretation
RuleHoursRatePay
Base hourly rate29.5h×1.00$885.00
Saturday penalty6.0h×1.25$225.00
Evening (after 6pm)4.0h×1.25$150.00
Penalty-loaded equivalent: 42.0h · single highest rate per hour · base $30.00/h
$0.00
Gross earnings (est.)
$0.00
Super (est. 12%)
2.3 Timesheet fairness

Forgot to clock out? Fix it with a paper trail.

Workers don’t beg the manager to “just change it” — they send a change request. The manager sees the exact old → new diff with the reason, approves or rejects, and the original times stay in the audit history forever.

  • Every edit is a request with a reason — no silent rewrites
  • Approving a change re-opens the entry for re-approval, never auto-locks
  • Original punch times preserved in the entry’s audit trail
Timesheets — change requests
Change applied — the original times stay in the audit history
Employee — My Timesheet
TUE
08 JUL
08:00–16:00 · Harbourside Site
30m break
7.5hCompleted
New clock-out16:30
Reason
Your manager will review and approve this change.
Manager — Change Requests (1)
Liam Nguyen · Tue 08 Jul
08:00–16:00 → 08:00–16:30 · “Forgot to clock out”
TUE
08 JUL
08:00–16:30 · Harbourside Site
30m break · updated
8.0hPending re-approval
Audit: “Change request approved (was 2026-07-08 08:00 → 16:00)” — original preserved.
2.4 Award updates

New pay guide? Upload the PDF.

When Fair Work moves the rates, drop the pay guide in. Bluework parses it, scores its own confidence, and shows you an old → new diff. Nothing applies without your review — and one click rolls it all back.

  • Confidence-scored extraction — low-confidence rows are never pre-ticked
  • You approve the diff; the live pay engine updates instantly
  • Full rollback restores every prior rate, field for field
  • Rates and award packs can differ per shop — same shift, right rate, every state
Pay Rules — update from award Pay Guide (PDF)
Drop a Fair Work Pay Guide PDF — max 15 MB PDF pay_guide_MA000004.pdf · 1.2 MB
Reading rate tables…
Apply to: Sydney store ▾4 shops run this award
Pay componentCurrentNewConfidenceApply
Saturday penalty×1.25×1.50high
Sunday penalty×1.50×1.75high
Public holiday penalty×2.25×2.50high
Casual loading25%25%no change
Overtime penalty×1.50×1.60?low confidence
Low-confidence rows are never pre-ticked. Applied to Sydney store — 3 multipliers live, effective 1 Jul 2026 Roll back
Sydney store only — other shops keep their current rates.

3 Safety & wellbeing Bluework Protect

Spot fatigue and psychosocial hazards with consent, then prove how you responded.

3.1 Bluework Protect

A record a regulator can replay

Psychosocial hazards are detected from work design — roster patterns, fatigue signals, site events. Every detection, verification and response lands in a hash-chained audit trail, exportable as a contemporaneous evidence pack.

  • Structural signals from the roster — no surveillance of people required
  • Every entry hash-chained to the last: tamper-evident by construction
  • One-click evidence pack, mapped to the Code of Practice clause
Protect — hazard review · evidence
⚠
Fatigue & overload — High risk (52/100)
Roster pattern: 7 consecutive days · shortest rest 9.5h · Jane D
structural signalauto-detectedPending review
●
Vision: person down — Loading Dock
Brisbane DC · 08:30 · annotated snapshot attached
HighsafetyAI-verified · 0.90Hazard raised
Audit trail — hash-chained, tamper-evident
Detectedroster scan #128 · fatigue 52/100a3f19c ⛓ genesis
AI-verifiedconfidence 0.90 · CoP 2024 grounds8be442 ⛓ a3f19c
ApprovedS. Carter — WHS lead5c77d1 ⛓ 8be442
Evidence exportedReport PSY-42 · CSV + snapshote0913a ⛓ 5c77d1
CHAIN INTEGRITY: VERIFIED
Bluework contemporaneous record
Report PSY-42 · generated 13 Jul 2026, 09:41
Managing Psychosocial Hazards at Work — Code of Practice 2024, cl. 39–41
Detection source: structural · verification 0.90
Response plan: 3/5 steps · worker consulted ✓
Full hash-chained audit trail attached
3.2 Bluework Protect · psychosocial

Detection you could defend in a tribunal

With the worker’s consent, on-shift audio is transcribed and screened against a protected lexicon — 77 phrases drawn from Australian court and tribunal decisions on workplace harm. Every hit keeps its context, its speaker, and its case citation, and a human approves before anything becomes a hazard.

  • Consent-gated three times over: opt-in, clocked-in, PII redacted before analysis
  • Each phrase cites the decision it came from — admins can’t water the list down
  • AI verifies in context (“banter” gets rejected); a human makes the call
Protect — psychosocial detection · consent-gated
Queued for WHS review — worker support pathway opened
Transcript — Recording_2026-07-18, diarized
Speaker A: The pallets go out before ten, that’s the job.
Speaker A: Honestly, you’re pathetic — nobody wants you here.
Speaker B: I’m just doing it the way I was shown…
HighBullying & Harassment“you’re pathetic” · Speaker A
Naidu v Group 4 Securitas [2005] NSWSC 618 — belittling, humiliating comments (via FWC Stop-Bullying Benchbook)
MediumExclusion & Isolation“nobody wants you here” · Speaker A
Mac v Bank of Queensland [2015] FWC 774 at [99] — ostracism, freezing-out
✨ AI verification: confirmed · 0.92 — targeted second-person abuse in context; “banter” framing rejected. Skipped hits still go to human review.
detected a3f19c ⛓ verified 8be442 ⛓ approved 5c77d1
3.3 Bluework Protect · low job control

“Low job control” is a hazard. Bluework treats it like one.

Low job control is a named psychosocial hazard in the SWA Code of Practice. Bluework catches the situational signals workers actually say, aggregates repeated exposure across a crew, and points the fix at the work design — not the people who spoke.

  • Situational signals, not accusations — “situations, not people”
  • Repeated exposure aggregates: one remark is noise, a pattern is a hazard
  • Recommended controls come from the Code of Practice, ready to assign
Protect — low job control · repeated exposure
Response plan started — fix the work design, not the workers
24 Jun “I have no say in how I do my job” voice · Worker ALow Job Control · Low
03 Jul “every task gets checked twice before it counts” voice · Worker BLow Job Control · Low
18 Jul “no one ever helps me when I’m stuck” voice · Worker APoor Support · Low
Combined exposure — one crew · 30 days0 / 3 signals
The CoP treats repeated and combined exposure as higher risk — single remarks stay noise.
⚠Low job control — repeated-exposure patternMedium · aggregated
Repeated low-control reports from one crew. Review how work is assigned and checked — a work-design hazard, not a conduct case.
SWA CoP 2024 (F2024L01380)situations, not people
1. Consult the crew about how work is allocated (WHS Act ss.47–49)
2. Delegate task-level decisions — agree what doesn’t need sign-off
3. Reset the supervision cadence; review in 4 weeks
3.5 Bluework Protect · response

Detection is half the duty. Here’s the other half.

Every confirmed hazard opens a guided response plan — the seven steps a WHS regulator expects, in order, with owners and dates. Sign-off seals the whole response into the tamper-evident record.

  • Consultation step is mandatory — a WHS Act ss.47–49 duty, tracked
  • Controls follow the hierarchy, cited to the Code of Practice
  • Sign-off writes the final hash — the response becomes evidence
Protect — response plan · Report PSY-42
Response sealed — hash chain extended ⛓ f4a2c9
Report PSY-42 — response plan0/7
1Acknowledge & make safeTo do
2Consult the worker(s) WHS Act ss.47–49To do
3Assess the riskTo do
4Implement control measures hierarchy of controls · CoP 2024To do
5Assign responsibility S. Carter · due 26 JulTo do
6Set a review date review 16 AugTo do
7Sign off the response
🔏 Sealed into the tamper-evident record — entry f4a2c9 ⛓ e0913a · worker consulted ✓
3.6 Bluework Protect · lexicon

77 phrases. Every one survived a courtroom.

The detection baseline isn’t a vibes list — each protected phrase appeared in the evidence of an Australian court or tribunal decision, and admins can’t edit or delete them. Your own additions sit alongside, clearly marked.

  • Protected rows are locked — the defensible baseline can’t be watered down
  • Every phrase carries its case citation, visible in the admin
  • Add custom categories — your own phrase sets go live for the next scan
Hazard words — protected lexicon
Live for tonight’s scan — no code change needed
Search phrases…83 phrases · 77 protected
“punch you in the face”CriticalViolence & Aggression
Newbon v Aorta Pty Ltd [2025] FWC 943 at [119] — found to be bullying
Protected — the court-cited baseline can’t be edited or deleted.
“you’re pathetic”HighBullying & Harassment🔒
Naidu v Group 4 Securitas [2005] NSWSC 618 (via FWC Benchbook)
“drowning in work”LowWork Overload🔒
SWA Managing Psychosocial Hazards at Work CoP 2024 (F2024L01380)
Add your own
Phrase
CategoryLow Job ControlLow
“checked twice before it counts”LowLow Job Controlcustom

4 Team comms

Crew chat and push-to-talk radio, built for phones in high-vis pockets.

4.1 Team chat

The whole crew, one thread away

Rooms for every crew, iMessage-style bubbles, photos inline, unread badges that tick live over WebSockets — no refresh, no “did you see my text”. Built for phones in high-vis pockets.

  • Live delivery over WebSockets — the room reorders itself as messages land
  • Photos and files inline; system messages track joins and leaves
  • Unread counts per person, reset the moment they open the room
Team Chat
Ops Team
Members: Sam, Mia, Riley +4
Sam LForklift 2 is back in service ✅
You
📷 bay2-racking.jpg
Mia T joined Ops Team
Mia TOn it — bringing the pallet jack around.
Type a message…
4.2 Walkie-talkie

Hold to talk. Release to listen.

A browser-based radio: pick a channel, hold the big button, and your voice streams live to everyone on it — with earphone-button push-to-talk for gloved hands. Channels scope to everyone, a shop, or a hand-picked crew.

  • Half-duplex live audio — one tap to join, instant to transmit
  • Live speaker attribution: “🔊 Alice is talking…” on every listener’s screen
  • Wired or Bluetooth earphone: short-press starts and stops transmit
Walkie-Talkie
Walkie-Talkie
Choose a channel to start talking
Connecting…
📡GeneralEveryoneJoin →
📡Yard crew5 members
Hold to talk
09:41 — Joined “Yard crew”
09:41 — You talked
09:42 — Alice Nguyen talked

5 Knowledge & work

Living procedures, tasks, forms and training that keep each other current.

5.1 Living Documents

Say it on the floor. It becomes procedure.

A worker records a voice note; Bluework transcribes it, drafts the Document rewrite with AI, and queues it for human approval. Every paragraph stays traceable to the numbered recording that produced it — audit-grade by default.

  • Voice → transcript → AI merge into the right Document section
  • Nothing goes live without an admin’s Approve
  • Reference index [1][2][3] ties every change to its source recording
New Record — voice to procedure
Worker notified — “Your Document approval request has been approved.”
00:00
Ready to record
Transcript
Operations → Forklift Operation Document → § Safety
Forklift Operation Document Updated Jul 16, 2026 [3] Recording_2026-07-16.mp3 · Mia Chen

Document Approval 1 pending review

Forklift Operation Document — § Safety · Mia Chen · voice recording attached ▶
✨ AI-Generated AnalysisCharging bay door must remain open during charging to vent hydrogen gas; added to pre-charge checklist as step 2. Recommended for Approval
5.2 Living Documents · OCR

That laminated binder page? It’s a Document now.

Drag in a scanned PDF or a photo of the old procedure, hit the magic wand, and Bluework OCRs it into a real, editable Document — reviewed in a preview before anyone relies on it.

  • PDF or image in, structured Document out
  • Extracted text lands in an auto-created section, ready to edit
  • Preview the OCR before it joins the library
Document Library — Extract & Create Document (OCR)
New Document live in the library — editable like any other
PDF forklift-manual-p12.pdf · scanned · 2.4 MB
OCR — reading page 1 of 1…
Extracted text
Document nameForklift Charging Document
CategoryOperations
A section called “Default” is created automatically with the extracted text.
✓ Document created — OCR text filed into § Default  👁 Preview OCR
5.3 Document conformance · micromanagement engine

Quoted the wrong warranty? The Document catches it.

The micromanagement Bluework does so managers don’t have to: what’s said on the floor is data-matched against your own company documents. Tell a customer their repair carries a 12-month warranty when your standard says 6, and the mismatch — with the Document clause beside it — lands with the supervisor as a retraining flag, not a disciplinary one.

  • Your Documents are the source of truth — every customer-facing claim checked against them
  • Side-by-side evidence: what was said vs what the standard says, with confidence
  • Routes to the supervisor for coaching — a knowledge-gap loop, and if the Document itself is stale, fix the Document

Off by default and switched on per worker — same consent gate as psychosocial detection.

Document Conformance — retraining flags
Coaching booked — logged as a knowledge gap, not a disciplinary file
Company standard — Repairs Document § Warranty “All repairs carry a 6-month warranty on parts and labour.” source of truth
On the floor — Recording_2026-07-19 · consent-gated ✓ · PII redacted
Riley (Speaker A): “…all fixed! And that repair’s covered by a twelve-month warranty, so you’re all set.”
Cross-checking against 42 Documents…
Conformance mismatchWarranty termsmatch 0.94 · § Warranty [12]
Said“12-month warranty”
Standard“6-month warranty on parts and labour”
Supervisor notified — review for retraining
Riley C · Repairs · knowledge gap: warranty policy · transcript excerpt attached
✓ Coaching booked for Tue — logged as training, linked to Repairs Document § Warranty [12]
5.4 Tasks

Work items that keep the score

Folder-grouped task boards with priorities, due dates and overdue alarms — spawned from voice notes, form submissions or by hand. Compliance Mode even blocks assigning a task to someone who isn’t qualified for it.

  • Live To Do / In Progress / Done tiles that recount on every action
  • OVERDUE badges and a one-tap overdue filter
  • Start-to-done time on every card — live while it runs
  • Qualification-gated assignment — “requires Supervisor” means it
Tasks — Riley Chen
Task completed — logged to the record
4
To Do
1
In Progress
7
Done
⚠ Overdue Tasks (1)
Check forklift OVERDUEHigh
Due: July 15, 2026 · Created by Sam L · from voice note [2]
⏱ 0:00:00 Not Started
Cash reconciliation Medium
Closing · Requires role: Supervisor — Compliance Mode limits assignment to qualified workers
Not Started
5.5 Form builder

Forms that go somewhere

Build an incident report or checklist in minutes — nine field types, required flags, live preview. Then route every submission where it belongs: into a Document, a task with an assignee, a chat room, or the admin report inbox.

  • Fields save as you add them — no “save form” step
  • Workers fill on mobile; validation names exactly what’s missing
  • One submission can fan out to Document + Task + Chat + Report
Forms — Incident Report
Sent to Admin report (3 notified)
Build — fields save as you add them
What happened? *Paragraph
Severity *Dropdown · Low / Medium / High
Photo of the areaFile upload
Submissions (1)
“Forklift near-miss, Bay 2” · Severity: High
fb-worker · 13 Jul 2026, 2:41 pm · 📎 bay2-photo.jpg
DocumentTaskChatReport
Route this submission
5.6 Training portal

Pass the course, hold the shift

Build courses by hand, or generate them straight from your Documents, section by section — the procedure is the curriculum. A quiz pass plus approved assignments completes the course, and completion auto-grants the mapped roster qualification. Until then, the shift training gate can flag the roster — or block it outright.

  • Courses built by hand or generated from your own Documents, section by section
  • Quiz pass + approved assignments = completion — the mapped qualification grants itself
  • Shift training gate: an unfinished required course flags or blocks rostering — your choice
Training — Forklift Basics
Qualification granted — Forklift operator
SAT
26 JUL
06:00–14:00 · Forklift shift
Shift training gate — Forklift Basics required
Blocked — course incomplete
Forklift Basics generated from Forklift Operation Document 0/3 read
1 · Pre-start checks§ Safety
2 · Charging bay procedure§ Charging
3 · Load limits & ramps§ Operation
Quiz · Q4 of 10 — Why does the charging bay door stay open during charging?
A · It keeps the bay cooler in summer
B · It vents hydrogen gas from the batteries
C · The forklift charges faster with airflow
Score 9/10 — Passedpass mark 80% · assignments approved ✓
🎓 Forklift operator — granted automatically on completionlive on the roster engine

6 Care & NDIS

Progress notes, reportable incidents, a family portal and NDIS billing in one place.

6.1 Care · progress notes

Progress notes that pass an audit

Support workers write the note on their phone straight after the visit, even without signal. Bluework scores it for completeness the moment it’s saved: supports delivered, timing, how the participant was, goals worked on, follow-up. The worker sees exactly what’s missing, and a refused medication lands in the next handover flagged for follow-up.

  • Every note scored good, ok or poor, with plain-English tips on what to add
  • Goals from the active care plan link to each note, so progress is tracked against the plan
  • 24-hour handover of notes and medication: refusals and incidents flagged
Progress note
Progress note saved (completeness 85%).
Mia Tran
Sat 17 Oct · 10:00–14:00 · Jordan Ellis
Note
What support was provided, when, how the client was, and anything to follow up.
MoodHappy / settled
Goals worked on
Share with portal

Handover · last 24 hours

Mia Tran · for the next shift
13:50Jordan Ellis Happy / settled Supported Mia to catch the 412 bus…
12:30Movicol 1 sachet: Refused — said her tummy felt fine
10:15Sertraline 50 mg: Given
Follow-up requiredrefused medication above · staff notified
6.2 Care · incidents & complaints

Incidents and complaints with the clock running

Anyone can log an incident or complaint in three short steps, even offline. Pick a reportable category and the register sets the NDIS Commission deadline on the spot: 24 hours for serious injury, abuse or neglect, death or unlawful contact, and five business days for unauthorised restrictive practice. Managers triage, assign, tick off actions and mark it reported, and every change lands on the timeline.

  • Commission deadlines set on intake, with overdue reports flagged on the register
  • Assign an owner, add actions with due dates, keep a status trail from New to Closed
  • Complaints tracked to acknowledgement; the whole register exports to CSV
Complaints & incidents
This is an NDIS reportable incident. Notify the NDIS Commission by 17 Oct 14:26.
2
Open
1
Reportable, not yet reported
0
Report overdue
1
Complaints unacknowledged
1. What happened2. Who3. Details
This is aIncidentHigh
CategoryNDIS reportable · deadline set automatically
Fall Injury or illness Behaviour of concern
When · whereFri 16 Oct 14:05 · Bathroom, Toongabbie house
ClientLiam Okafor
What happened?
Queued and sent later if there’s no signal
#41 Unauthorised restrictive practice (reportable)InvestigatingHighReportable
Incident · Thu 15 Oct 16:40 · Ava Mitchell · Tom Sinclair → Priya Raman
Notify the Commission by Thu 22 Oct 16:40 · 5 business days, weekend skipped
#42 Service qualityNewMedium
Complaint · Fri 16 Oct 09:05 · Ava Mitchell · Tom Sinclair
“Ava’s Tuesday visits keep starting late.” · not yet acknowledged
6.3 Family portal · funding & billing

Families see who is coming — and you bill the visit

Each family member or representative gets their own sign-in: this week’s visits and who is coming, the notes you choose to share, and a button to ask for a change. Back in the office, delivered shifts become an NDIS invoice in one click, priced from the participant’s rates and drawn against their funding budget, with your margin in view.

  • Per-family access: schedule, shared notes, documents, medication and requests each switch on or off
  • Unbilled shifts become invoice lines with support item numbers; budget alerts fire at 80%
  • NDIA bulk-claim CSV for the myplace portal, plus Xero, MYOB and QuickBooks exports
Family portal & billing — Mia Tran
Office notified — family portal request from Karen Tran
Family portal · Karen’s phoneOffice · Billing
Mia’s portal
Signed in as Karen Tran
HomeScheduleNotesRequests
This week
JSat 17 Oct 10:00–14:00
Jordan
JTue 20 Oct 09:30–12:30
Jordan
?Thu 22 Oct 09:30–12:30
Worker to be confirmed
Latest notes
Thu 15 Oct · Jordan Happy / settled
Mia read the timetable herself and chose the stop.
Your requests
No open requests.
Send a request
TypeSchedule change
Subject
Message
Sent. We will get back to you here and by email.
What Karen can see
Mum · invited by email, sets her own password
Schedule
Shared notes
Documents
Medication
Requests
Only notes ticked “Share with portal” appear. Worker first names only.

7 AI

An assistant and AI agents that work inside your rules and leave a record.

7.1 Aegis · AI assistant

An assistant that already knows the roster

Aegis sees each worker’s shifts, tasks and leave. Ask by text or hold-to-talk voice, or add a photo from the camera button — and when it offers to do something, nothing executes until the worker taps Confirm. Try the chips yourself.

  • Grounded in live worker context — shifts, tasks, leave balances
  • Actions proposed as confirm cards; never silent execution
  • PII minimised before anything reaches the model
Aegis
AegisAlways here to help + New chat
Hi, I’m Aegis

Your Bluework AI assistant. I can see your shifts, tasks and leave — ask me anything about your work.

9:41 AM
Book me annual leave 20–24 July — family trip
Confirm action
Request Annual Leave · Mon 20 Jul – Fri 24 Jul 2026 — “family trip”
9:42 AM
✅ Annual Leave submitted for Mon 20 – Fri 24 Jul. Pending approval (request #42).
Try asking
Message Aegis

Hold the microphone to talk to Aegis. Release to send.

7.2 AI agents · team members

Your AI agents join the team

Connect Grok Bot, Hermes Agent or any MCP-capable host, and every agent it runs joins as a team member. Message one directly or @mention it in a crew room, give it tasks, and its reports go to the roles they concern, not to everyone.

  • Access per agent: owners only, owners and role holders, or everyone. A casual’s @mention of an admin agent is ignored
  • Bluework is an MCP server: bluework_report, bluework_message, bluework_inbox, bluework_reply, bluework_tasks, bluework_roster and more
  • Reports are addressed by area, so each role sees only the ones meant for it
Agents — Priya Nair
Report posted — shown to the roles it concerns
⚡ Agents 💬 Chat 📋 Reports
2 platforms · 51 agents · 4 unseen reports
All 51 🛰️ Grok Bot 44 🪶 Hermes 7 · standby
📅 Roster Watcher 1Owners and role holdersactive 2 min ago · Watches the roster for open and risky shifts
🧾 Timesheet Checker Everyoneactive 9 min ago · Flags missing clock-outs before pay run
🎯 CCR Micromanagement Agent Owners onlyactive 1 hr ago · Reviews SOP conformance flags
🔎 Supplier Price Scout Owners and role holdersHermes · active 3 hr ago · Tracks supplier price changes
7.3 AI agents · standby backup

When Grok Bot goes quiet, Hermes takes over

Set Hermes as Grok Bot’s backup. If Grok Bot is silent for six hours while Hermes is active, the panel flags the failover and Hermes reports as the same agents, each report tagged “via Hermes”. When Grok Bot checks in again, its status returns to Active by itself.

  • Platform status at a glance: Active, Quiet, Standby or Failover
  • Backup reports keep the agent’s name, tagged “via Hermes”
  • Mark a platform down and its chat mentions and tasks go to the backup’s webhook
Admin Panel — AI agents & reports
Grok Bot is back — Hermes on standby
Platform status Tue 13 Oct · 08:02
🛰️ Active Grok Bot · primary 44 agents · active 08:02
🪶 Standby Hermes Backup for Grok Bot · 7 agents
📅 Roster Watcher Grok Bot · active 6 min ago
Latest unseen reports
Morning check: every Tuesday shift is filledRoster Watcher · Grok Bot · 07:45
7.4 AI agents · detection review

Let an AI agent review the detections

Micromanagement flags and psychosocial hazard detections normally wait for a person to review them. Switch the card’s gear to AI agent mode, pick an agent, and it works through the queue: coach, dismiss or mark the document outdated, approve or reject a hazard. Each decision is saved under the agent’s name with its note, the same way a reviewer’s is.

  • Coach books a knowledge-gap catch-up task: training, not a conduct matter
  • Every decision is in the audit trail under the agent’s name. Switch back to human review at any time
  • Build your own cards from agent reports: latest report, unseen count, a number from the report, platform status
Admin Panel — overview
2 pending item(s) sent to CCR Micromanagement Agent
Card 'Unfilled shifts' added to the Admin Panel.
⚡ 4 Agents unseen reports to read · 2 platforms · 51 agents
◎ 2 Built In Micromanagement Detection Retraining flags · pending review
⚠ 1 Built In Psychosocial Hazard Detection Pending review
+ + Manage cards Show, hide, add or reorder
SOP conformance · review queuewaiting for a reviewer
Warranty terms· Riley ChenPending review
Said“12-month warranty” Standard“6-month warranty” · Repairs § Warranty
coach Task #318 “Coaching: Warranty terms” booked for Riley, a knowledge-gap catch-up, not a conduct matter
Refund window· Ella MartinPending review
Said“refunds within a fortnight” Standard“refunds within 14 days” · Returns § Refunds
dismiss “Same meaning, false positive.”
Reviewed by CCR Micromanagement Agent · 12 Oct 2026 09:13 · its note kept with each decision

Built In Micromanagement Detection: detection mode

ModeBuilt-in detection + human review
AgentChoose an agent
Send the queue to the agent daily

Add a card

What should the card show?A number from reports
From which agent?Grok Bot · Roster Watcher
Which number? · Data keyunfilled
Look · Title

8 Setup & integrations

Move over from Deputy, Tanda or KeyPay, then connect the rest of your stack.

8.1 Switching & setup

Leave Deputy on Friday. Run Bluework on Monday.

Upload the raw export from Deputy, Tanda or KeyPay — Bluework auto-maps their messy column headers, dry-runs the whole file before a single record is written, then imports with one-click rollback and passwordless invites.

  • Competitor presets map their headers to your fields automatically
  • Dry-run preview: create / update / skip counts before you commit
  • Employees claim invite links — no passwords ever imported
Onboarding & Import — 4. Employees
Coming from: Deputy CSV deputy_staff_export.csv · 42 rows
Column mapping — matched automatically, editable
Employee Email→email
Mobile Number→phone_number
Main Location→home_location
Employment Contract→employment_type
Lucky Number→(ignore)
0
To create
0
To update
1
To skip
● Row 17 — home_location: ‘West Yard’ not found
Dry run — nothing has been written yet.
Imported — wizard step 4 of 13 complete ✓
✉ Issued 41 invite links — each employee sets their own password. Expires 27 Jul 2026.
8.2 Setup checklist · Getting started

From sign-up to first roster in one checklist

New owners get a Setup checklist that checks itself against your real data: name, industry, locations, roles, team, first roster. Pick your industry and the matching modules switch on — care and NDIS included — and the list grows to match. Every worker gets a short Getting started card of their own.

  • Steps tick themselves from live data, then stay on as a health check
  • Industry presets switch whole module sets on; fine-tune any single module
  • Workers get profile, workplace agreement and notifications in one card
Getting started — Wattle Grove Care
Setup marked as complete ✓
Welcome to BlueworkEach step checks your real data, so anything already done ticks itself.
0%
0 of 6 required steps
  1. 1Name your organisation Trading name
  2. 2Choose your industryGeneral workforce preset General workforce▾
  3. 3Add your locations
  4. 4Define roster roles
  5. 5Add your team
  6. 6Add your first clientAdded by the care preset
  7. 7Load a price bookAdded by the care preset
  8. 6Publish your first roster
  9. + 7 optional steps (holidays, Compliance Mode, two-factor…) to do or skip
Next up: Name your organisation
Industry & ModulesPreset applied
Current: Disability, aged & community care (NDIS / Support at Home)
Clients & participants
Care plans, goals & progress notes
Medication administration
Family & client portal
Complaints & incident register
NDIS funding & budgets
Invoicing & claims
Quotes & service agreements
Expenses, mileage & allowances
Support at Home Planned
ERMeanwhile, on Ella’s phoneElla Robinson · Support Worker
Getting started1 of 2 steps done. A few quick things to set up on your account.›
✓Complete your profile
2Accept the workplace agreement
3Protect your account with two-factorOptional
4Turn on notificationsOptional
8.3 API & integrations · single sign-on

Plug Bluework into the rest of your stack

Hand your BI tool a key that reads only what you tick, get a signed webhook the moment a shift is published or an offer is taken, and connect Xero, QuickBooks, MYOB, HubSpot or Employment Hero in a click. Staff sign in with the Microsoft, Google or Okta account they already use.

  • Scoped keys are shown once, stored hashed and revocable any time
  • Every webhook is HMAC-SHA256 signed and delivered with up to five attempts, backing off from 1 minute to 2 hours
  • Connector tokens are encrypted at rest; SSO sign-in can count as two-factor
API & integrations
Xero connected to Wattle Grove Care.
API keys Webhooks Connectors API reference
Create a key
Name
read:employees read:roster write:roster read:timesheets read:clients read:billing
Your new key Activeread:roster, read:timesheets
bw_7f3a9c21_Kq2vX9pL…
Shown once, stored hashed — send as Authorization: Bearer bw_7f3a9c21_…
GET /api/v1/shifts/ 200 42 shifts this fortnight
POST /api/v1/shifts/ 403 insufficient_scope · needs write:roster
https://hooks.wattlegrove.example/blueworkActive
shift.published, shift.offer.responded · secret 3f9a1c7e…
shift.offer.respondedPending
POST /bluework
X-Bluework-Event: shift.offer.responded
X-Bluework-Signature: sha256=9f2c41d8a07e…e07b
{"data":{"employee":{"name":"Tom Nguyen"},"status":"accepted"},"event":"shift.offer.responded","id":907}
HTTP 200Sent · 1 attempt · up to 5 attempts with backoff
X XeroInvoices flow to Xero as authorised sales invoices. Not connected
QB QuickBooks OnlineInvoices flow to QuickBooks Online. Not connected
M MYOBConnect for invoice export; MYOB CSV export works today. Not connected
H HubSpotClients and their representatives become HubSpot contacts. Not connected
EH Employment HeroConnect for employee sync; employee and pay run CSV exports work without it. Not connected
Single sign-on ReadyMicrosoft Entra ID · OpenID Connect · counts as two-factor Sign in with single sign-on

What ships next

Coming soon · Argos vision

The camera that files a report

Next for the Protect tier: Argos will watch the site, not the people. A worker down on the dock becomes a verified event with a dwell timer, an annotated snapshot, and an escalated hazard — supervisors notified in seconds, duplicates deduped at the door.

  • AI-verified events with confidence scores — no raw feeds stored
  • Escalation rules by category and severity; every event HMAC-authenticated
  • Replayed webhooks bounce as duplicates — one event, one hazard

In development — this simulation previews the planned workflow. Early access ships with the Protect tier.

Argos — site vision · CAM-04 Loading Dock EastCOMING SOON
Annotated snapshot stored — evidence pack ready
CAM-04 · Loading Dock East ● LIVE
🧍
dwell 12.0s
●
worker_down — Critical
track 42 · dwell 31.5s · 08:30, Brisbane DC
AI-verified · 0.90📎 annotated snapshotHMAC ✓
→ Hazard raised · 4 supervisors notified · audit chain extended ⛓
POST /argos/ingest/ evt-0001 (retry) → 200 {"status":"duplicate"} — no double hazard

All 34 walkthroughs across 8 main features replay the live product, not mockups; the Argos card previews what ships next. Bluework  by ArchonX.ai · Made for Australian workplaces