Skip to content
Industries/

Construction & Facilities

Every photo, permit and signature, filed on site.

A field-ops platform, workforce HR, WhatsApp site bot and AI agents we built for a Singapore construction and facilities contractor. Below is a working copy, run by a made-up firm called Kestrel Works.

Case study · under NDAFictional names

A Singapore construction and facilities-maintenance contractor: waterproofing, spalling repair, painting and rooftop solar checks in HDB estates, for town councils and property managers.

  1. 01Field ops platform
  2. 02Workforce HR
  3. 03Floor planner + AI copilot
  4. 04WhatsApp /report command
Deep diveWhy construction admin is so messy: the real flow
~70screens in the delivered ops platform
9job stages, set in a workflow builder
6PDF generators behind one-click reports
12HR modules, attendance to training

Want to test it your way? Message the site bot with your own words and photos, then build the report.

Open the playground →

What eats the week

Good site work, buried in paperwork.

Your crews do the job well. What costs you is everything around it: the form signed later at the office, the photo stuck on a worker’s phone, the report built in Word at 10pm.

  1. 01

    Safety forms signed back at the office

    PTWs and toolbox meetings get filled in after the fact, far from the work. When an auditor asks who signed, where and when, nobody can prove it.

    Exposure at every MOM or TC audit
  2. 02

    Photos lost in 40 WhatsApp groups

    Progress photos land in group chats with no job, area or stage. The one “after” photo you need is on a phone in someone’s pocket.

    ~30% filed right (illustrative)
  3. 03

    Completion reports built by hand

    Forms, photos and sketches pasted into Word, one job at a time. The progress claim waits until the paperwork is done.

    ~3 h per report (case study, sample)
  4. 04

    No live picture of where jobs are

    Managers phone supervisors to find out which job is at which stage, and still aren’t sure the WhatsApp group is right.

    1–2 h of calls a day (illustrative)
  5. 05

    Permits and certs lapse quietly

    Work Permit and cert expiry dates sit in a separate spreadsheet. You find out when someone can’t go on site.

    One lapse = a crew off site
  6. 06

    Payroll week is a crunch

    Paper attendance and WhatsApp clock-ins get retyped into Excel. OT disputes come up every month.

    ~3 days per payroll (case study, sample)

What we build

One system behind the WhatsApp groups.

Your team keeps using WhatsApp. Behind it, every photo, form and signature lands in the right job, and the reports put themselves together.

Comes in from

Site WhatsApp groupsphotos · voice notes · chat
Safety forms on phonesPTW · TBM · WAH · VSS
Selfie + GPS clock-insite kiosk and worker app
Town council work ordersemail + PDF
Your old job trackerExcel, imported once
Zalfion OS your server
01Field ops platform9-step job pipeline, safety forms, floor plans, one-click reports
02Workforce HRAttendance, permits, timecards, training and incidents
03n8n workflows + Hermes agentsFile, chase, check and draft. They ask before anything leaves.
04Company 2nd BrainEvery job, decision and lesson, answerable from your phone

Goes out as

Completion reports23 pages in one click
Progress claim packsmonthly, per town council
Payroll + invoicesCSV + Xero drafts
WSH audit pack5 monthly records
Director’s 07:00 brief5 lines on WhatsApp

Delivered, not a concept

Built for a real Singapore contractor. Shown here with made-up names.

The system below is a working copy of one we delivered under NDA. The company, people, blocks and money are invented. The screens, forms and rules follow the real build.

~70
screens in the field-ops platform
200+
API endpoints wired
9
job stages, set in a workflow builder
6
PDF generators + one report compiler
12
HR modules, attendance to training
4 + 5
daily safety forms + monthly records
In the delivered system
  • Job pipeline, workflow builder and Excel-style status colours
  • PTW, toolbox meeting, work-at-height and VSS forms with signatures
  • Floor planner with defect stamps and an AI copilot
  • One-click completion report, in a fixed page order
  • Face-match clock-in, permit expiry flags, timecards, training matrix
  • A WhatsApp bot with a /report command
Shown working in this demo
  • The 50 m on-site signing check, drawn as a live map
  • Photo filing from WhatsApp voice notes, the 60/30/7 WhatsApp ladder, claim packs
  • The Hermes agents and 2nd Brain answers: what we would add next

Sample figures. “~3 h → under 10 min per report” and “~3 days → half a day for payroll” come from the case study and are still being confirmed with the client. We label them wherever they appear.

The long versionWhy construction admin is so messy: the real flowWho talks to whom, where the paper goes, and a day on site before and after.

Field ops platform

Every job, from survey to sign-off.

Click through it: the 9-step job pipeline, the workflow builder, safety forms that only sign on site, the floor planner and the one-click completion report.

kestrel works · field ops
Search jobs, blocks, units, workers…

Good morning, Aisyah

Thursday 24 September · 11 sites live · 26 of 27 safety forms signed

Needs your attention5 open
3 jobs worth S$14,150 can still join the September claim if the missing photos and one sign-off arrive by Tue 29 Sep.
  • JWS-2214 · TBM not signed, roof crew on holdBlk 745 Jurong West · chased 07:30 · escalated to Lim Chee Hong 08:15
  • PTW signing refused 412 m from siteYSN-2190 · Aung Kyaw Min at 06:52 · re-signed on the roof 07:41 (9 m)
  • Md Rafiqul Islam · Work Permit expires Thu 1 OctRostered on SKG-2196 (Mon) and WDL-2203 (Tue) · swap suggested
  • BDK-2209 · 16 days in In ReviewBlk 123 Bedok North · waiting for the TC joint site visit
  • TPN-2187 · client sign-off pendingReport sent to Grace Lim (Eastvale TC) 23 Sep 16:42
07:30 safety gatePTW · TBM · WAH · VSS
10/11sites cleared now · 9 of 11 at 07:30
  • YSN-2190!✓✓✓PTW refused at 06:52 (412 m) · signed 07:41 (9 m)
  • JWS-2214✓✕✓✓TBM missing · chased 07:30 · escalated 08:15
Jobs by stage148 jobs

Colours match the Excel tracker the team used before.

Jobs created vs closedApr – Sep
Created 31Closed 27
Apr – Sep
Recent activity
  • 10:14SKG-2196 moved to Membrane Coatvia WhatsApp · Alamgir tapped “Yes”
  • 09:026 photos filed · Kitchen, Common ToiletSKG-2196 · Day 3 · Primer · 18–31 m
  • 08:15Missing TBM escalatedJWS-2214 → Lim Chee Hong
  • 07:41PTW-2232 signed on siteYSN-2190 · 9 m from site pin
  • 06:52Signature refused · 412 m awayYSN-2190 · Aung Kyaw Min
Claim pipeline · Septembercut-off Wed 30 Sep
S$38,4207 jobs ready · report + client approval on file

Workforce & compliance

Every worker, pass and hour, accounted for.

Face-match clock-in at the site gate, permits on a 60/30/7-day ladder, timecards that feed payroll, and a training matrix you can hand to an auditor.

kestrel works · workforce hr
Search workers, permits, timecards…

Workforce today

Thursday 24 Sep · 11 of 12 deployable workers clocked in by 07:15

Expiry ladder · 60 / 30 / 7 dayschecked daily 08:00
60 d · email HR30 d · WhatsApp7 d · off rosterexpiry
  • SMExpired 36d ago
  • RIExpires in 7d
  • AKExpires in 7d
  • AKExpires in 27d
  • TZExpires in 43d
  • KMExpires in 57d
Rafiqul’s Work Permit ends Thu 1 Oct and he is rostered on 2 jobs next week. Swap in Zaw Win Htut (CSOC valid, free)?
Headcount · last 14 working daysof 12
910111214151617181921222324
Clock-ins this morning
  • 06:58Rajesh KannanBlk 402 Yishunface 0.31
  • 07:05Zaw Win HtutBlk 888A Woodlandsface 0.34
  • 07:08Md Rafiqul IslamBlk 331B Anchorvaleface 0.29
  • 07:12Aung Kyaw MinBlk 402 Yishunface 0.38

WhatsApp bot

Your sites already run on WhatsApp. Keep it.

Supervisors send photos and voice notes in their own language. The bot files them, asks for what’s missing and moves the job on.

Script 03 (/report) runs in the delivered system today The others show what we would add next
9:41
KWKestrel Site BotBusiness account · files to jobs
Today

You are Site supervisor · Blk 331B Sengkang. Tap below to start, then send each message yourself.

What the system did

Nothing yet. Send a message on the phone and the actions show up here as they happen.

Workflow automations

The admin that happens between sites.

Six n8n workflows: photo filing, on-site sign-off, permit expiry, report to claim, variation orders and the daily digest. Press play on any of them.

Photos and voice notes from WhatsApp land in the right job, area, day and stage, and the stage moves on when the supervisor says yes.

0 photos lost in group chats~40 s from photo to job folder
Site photos → job folder → report
WhatsApp Triggerphotos + voice note
6 photos · 0:24 voice
Transcribe + translateBengali → English
block, unit, stage
Look up senderphone → roster → jobs
2 jobs today
Match job + stageEXIF GPS inside 50 m?
SKG-2196 · Primer
Confident match?score ≥ 0.8
File photosarea → day → stage
6 files
Ask which jobquick-reply buttons
Supervisor confirms“Mark stage complete?” approval
Yes · 09:04
Advance the jobPrimer → Membrane Coat
PM notified
Daily note2nd Brain · 2026-09-24
1 line added
Executions0/9 nodes
  1. Press Execute workflow to run it with sample data. Click any node to see what it does.

Hermes AI agents

Digital staff that ask before acting.

Six agents run on your own server. They file, chase and draft all day, and wait for a person before anything goes to a client, a town council or the bank.

hermes · kestrel works · agents
Site ClerkAlways on · WhatsApp

Files every photo, voice note and form from WhatsApp to the right job, area, day and stage..

Press Run this agent to watch one of its runs. It will stop and ask you before anything goes out.

Does on its own
  • · File photos by job, area, day and stage
  • · Transcribe voice notes in Bengali, Tamil, Burmese and Malay
  • · Ask for missing photos (block, lift, unit number)
  • · Pass material requests to the storeman
Asks you first
  • · Move a job to the next stage (supervisor taps yes)
  • · Re-file photos to a different job
  • · Delete anything
  • · Message a town council or resident

AI 2nd Brain

Ask the company, not the group chat.

Every job, decision, email and site note in one place. Ask on WhatsApp and get the answer with its source.

Zalfion OS · Second Brain
New question

Ask Kestrel Works anything.

Type a question in the box below, or try one of these. The answers come from this sample company’s files, chats and meeting notes.

All knowledge Approval on

Before / after

What changes, in numbers.

MetricTodayWith the system
Completion report per jobFrom the case study (sample, being confirmed)~3 h of copy-pasteUnder 10 min
Payroll prep each monthFrom the case study (sample, being confirmed)~3 daysHalf a day
Where safety forms get signedAs shown in this demoAt the office, after the factOn site, within 50 m, with GPS
Progress photos filed to the right job and stageIllustrative~30% (group chats)Nearly all, filed by the bot
Client sign-off after repairIllustrative2–3 weeks2–4 days with an e-sign link
Lapsed passes found on siteIllustrativeSeveral a quarterNone: 60/30/7 alerts + roster block
“Where is this job?”IllustrativeA phone call to the supervisorOne WhatsApp question

Rows marked “case study (sample)” come from the delivered project’s case study and are still being confirmed with the client. Everything else is an illustrative estimate. Your numbers depend on your volumes.

Rollout

How we would roll this out.

We start with one department and the workflow that costs you the most, prove it works, then expand. Nothing goes live without your sign-off.

  1. Week 1–201

    Map how your jobs really run

    We sit with your PM, a supervisor and the office, and follow one job from work order to claim. Your Excel tracker is imported so your statuses and colours stay.

  2. Week 3–502

    Field ops on 2–3 sites

    Jobs, safety forms, photos and the completion report go live. Supervisors keep using WhatsApp; the bot files for them.

  3. Week 6–803

    Workforce & payroll

    Clock-in at the gate, permit and cert alerts, then timecards to payroll. Attendance first, the rest after.

  4. Ongoing04

    Run and expand

    Agents, claim packs and the 2nd Brain. Weekly releases, and nothing goes live without your sign-off.

FAQ

Questions owners ask us.

Do my workers need to learn a new app?+

Mostly no. Supervisors keep sending photos and voice notes on WhatsApp, in Bengali, Tamil, Burmese or English. Safety forms open from a link on their phone. The office works in the dashboard.

How does the 50 m signing rule work?+

In the system shown here, when someone signs a PTW, toolbox meeting, work-at-height or VSS form, the phone’s GPS is checked against the job’s site pin. Inside 50 m it signs and records who, where and when. Outside, it refuses and shows the distance. The radius can be set per job.

Is this only for town council work?+

No. The pipeline, forms and report layout are all configurable. The same engine was relabelled for an electrical contractor (Pending Works, 1st Fix, 2nd Fix, Testing & Commissioning). MCSTs, condos, main-con subcontracts and commercial FM work the same way.

Can it produce our client’s report format?+

Yes. The completion report compiles your forms, photos, floor plan and signatures in a fixed order, and the layout (header, sections, labels, sign-off) is set per client or job type.

Where does our data live?+

Hosted in Singapore, in your own accounts. Agents run on a server dedicated to your company. Worker selfies and resident details are kept private, with a retention period you choose, so you stay on the right side of PDPA.

Who is Kestrel Works?+

A made-up company. The system is based on one we delivered for a Singapore construction and facilities contractor under NDA, so every name, block, job and number on this page is fictional.

Next step

Show us one job. We’ll show you where the hours go.

Book a 30-minute call. We map one workflow that costs you the most time, show you what it looks like automated, and tell you honestly if it is worth doing.