The construction workforce system you can just ask.

Payroll, cost, visas and the forecast in one database. The assistant reads it all, and changes nothing until you confirm.

The SiteSync overview dashboard: a visa compliance alert, workforce of 264, 7 active projects, staffing fill rate, productivity index, visa alerts, the Emiratisation target and workforce by nationality.

Ask four systems how many workers are on site today. Get four answers.

Headcount for the same site, same day: the WPS salary file says 129, the HR system 137, the planning spreadsheet 142, and the site WhatsApp group roughly 150.

A visa expires because the reminder lived in a file nobody opened. Payday becomes an argument because hours were keyed by hand. The overrun surfaces at month-end, long after you could have changed the crew.

One log, four ledgers

The site log is the spine. Everything else hangs off one entry.

Each number used to come from its own spreadsheet, kept by its own person. Here there is one row, and four systems read it.

Daily log, one entry
date
2026-08-27
worker
M. Haque
trade
Steelfixer
hours
9.0
ot
2.0
output
3.4 t
attendance
present
SiteSync payroll for September 2026: a WPS compliance check, total gross, overtime pay, deductions, employer pension, total net and how many workers are WPS compliant.
SiteSync project cost dashboard: projected overruns, approved contract value, actual cost to date, estimate at completion, variance and cost to date by project.
SiteSync productivity tracking: productivity index, total output against plan, hours logged, output per hour and the index by trade.
SiteSync labour forecast: open positions, surplus positions, fill rate and required against assigned headcount for the next six months.
  1. WPS payroll

    Reads hoursotattendance

    A WPS-compliant salary run, payslips and deductions, with no timesheet re-keying.

    SiteSync payroll for September 2026: a WPS compliance check, total gross, overtime pay, deductions, employer pension, total net and how many workers are WPS compliant.
  2. Project cost and earned value

    Reads hoursoutput

    Actual cost to date, EAC, CPI, SPI and the S-curve, while you can still act on it.

    SiteSync project cost dashboard: projected overruns, approved contract value, actual cost to date, estimate at completion, variance and cost to date by project.
  3. Productivity index

    Reads output

    Actual against planned output, by trade, per project, per day.

    SiteSync productivity tracking: productivity index, total output against plan, hours logged, output per hour and the index by trade.
  4. Labour forecast

    Reads workertradeattendance

    Assigned against required headcount by role, six months out.

    SiteSync labour forecast: open positions, surplus positions, fill rate and required against assigned headcount for the next six months.

A crew lead logs the day once, on site, offline if the signal has gone. The moment it syncs, payroll, cost, productivity and the forecast are all working from the same row.

It doesn't just answer. It acts when you confirm.

Most construction software bolts a chatbot onto a help page. This one has permission-scoped access to your roster, forecast, payroll and costs, and makes the change you ask for. Never on its own.

  • Which projects are short of steelfixers in October?
  • Whose visa expires in the next 60 days?
  • What did PRJ-03 cost last month, including plant?
  • Show me leave requests still waiting on me.
Reads under your role
A supervisor cannot ask it for a salary their account cannot open.
Every write is a proposal
The record, the field, the new value, and nothing until you confirm.
Confirmed changes are logged
The same audit trail as anything you type by hand.
Runs where you choose
Anthropic, or a model on your own hardware.
The SiteSync assistant panel. Someone asks it to extend project 3 to 2026-12-15 because the client approved the extension of time. It calls update_project and stops at a Confirm change card showing the field and new value, with Confirm and Reject buttons.

The spine starts in a pocket, three floors underground

Every number on this page starts as one entry a crew lead makes on a phone, usually with no signal. So it works without one.

  • Works with no signal

    Hours, overtime, attendance and output, logged against the roster the crew lead is holding.

  • Carries its own database

    Entries save on the phone and post in one de-duplicated batch when coverage returns.

The SiteSync worker app on a phone: leave balance with 26 days of annual allowance, and a button to request leave.
The SiteSync worker app on a phone: the worker's identity, current project at Jebel Ali Warehousing Complex, and a valid employment visa with 124 days remaining.
  • PIN sign-in for workers

    Payslips, leave and approvals in the same app. No company email needed.

  • The assistant sees it on sync

    Once a log lands, the assistant can answer questions about it.

Twenty-odd modules. One database underneath.

Every module writes to the same place, so the assistant reads across all of them at once, not one report at a time.

Workforce

  • Headcount by role, trade, nationality and project
  • Six-month rolling forecast: required vs assigned
  • Project staffing, allocation and day rates
  • Daily productivity against plan, by trade
  • Visas, labour cards, medicals and mobilisation
  • Leave, balances and approvals
SiteSync headcount: 264 workers across 13 nationalities, headcount by role and by nationality.

Payroll and money

  • WPS payroll computed from logged hours
  • GPSSA and GOSI pension contributions
  • End-of-service gratuity, live on termination
  • Project costs and earned value: CPI, SPI, EAC
  • Estimating, BOQ and per-project profitability
  • Accounting exports for Tally, Zoho and QuickBooks
SiteSync project financials: contract value, estimated margin, monthly labour burn and contract value against projected labour cost by project.

Commercial

  • Subcontract register with retention and status
  • Extension-of-time tracking against the original date
  • Procurement: RFQ, quote, PO, goods received, invoice
  • Fleet and plant, with hire cost and expiry flags
SiteSync subcontract register: 19 subcontracts, 11 active and AED 13,000,000 committed, with contract value, retention and dates per subcontractor.

Control

  • HSE inspections and close-out actions
  • Quality NCRs with rework cost attached
  • Document and transmittal register
  • Seven roles, per-module permissions
  • Complete audit log: who, what, when, where
SiteSync HSE inspections: open inspections, observations, average score and a list of toolbox talks, crane inspections and safety audits.

Which is why your forecast at completion includes the crane.

Keep plant, subcontract commitments and variations in separate files and you learn at month-end that earned value was measured against a cost missing three of its five parts. Here every source writes the same number.

  1. Labour logged hours × day rate
  2. Materials logged output × BOQ unit rate
  3. Plant and fleet hire days + fuel + maintenance
  4. Subcontracts committed value not yet certified
  5. Variations change orders, once approved

Actual cost feeds CPI, SPI and EAC

Gulf-native, not a Gulf skin

Every local rule is a setting, not a customisation

A global HR tool asks you to bend your process to fit it, then quotes you for the gap. Same build here, Dubai main contractor or Riyadh subcontractor.

SiteSync business rules settings: currency AED, working week Saturday to Friday, 26 working days a month, overtime multipliers 1.5 and 2.5, enforced WPS salary bands of 40 to 80% basic, gratuity of 21 then 30 days a year after 5 years, and GPSSA pension rates for UAE nationals.
  • A WPS file, not a WPS project

    Allowances computed inside the 40 to 80% basic-pay band, and the bank file generated rather than assembled.

  • Pay that matches hours worked

    Gross from hours logged on site × the hourly rate, with your own overtime multipliers.

  • Gratuity before you commit

    Enter a last working day and see the end-of-service figure immediately.

  • The rest of the rulebook

    Currency, working week, pension rates, WPS band and Emiratisation target, switchable for any GCC market.

SiteSync is not asking to be your only system

The fastest way to kill a rollout is to make finance re-learn their ledger and IT run a second directory. Neither happens here.

  • Okta
  • Google Workspace
  • OpenID Connect
  • Zoho Books
  • QuickBooks
  • PostgreSQL
  • Anthropic
In
People sign in the way they already do: SAML 2.0 or OIDC with Entra ID, Okta or Google Workspace. Seven roles with permissions per module, supervisors who see only the projects they supervise, and a PIN for workers with no company email.
Out
Numbers leave in the format finance already uses: Tally Prime journal and payment vouchers, a Zoho Books journal CSV or a QuickBooks IIF general-ledger batch. Plus a REST API with scoped keys, and webhooks.
Under
It runs where your data is allowed to live: on-premise or your own private cloud, on standard PostgreSQL you can query directly, with nightly backups you restore with one command and a complete audit log.

Priced to your workforce, not the other way around

Priced on active workers and the modules you switch on. The AI assistant is in every plan, not an add-on. So is an install that serves one company: yours.

  • Starter

    AED 19 per worker / month

    Founding pricing

    A contractor who needs compliant payroll and the worker lifecycle, end to end.

    • WPS-ready payroll, pension and gratuity
    • Worker lifecycle: visas, mobilisation, leave
    • Headcount, staffing and the six-month forecast
    • The offline field app and the AI assistant
    • Mobile worker self-service portal
    Book a demo
  • Enterprise

    Custom

    500+ workers, on-prem, multi-entity

    A group standardising every entity on one way of working.

    • Everything in Growth
    • Unlimited workers and projects
    • SSO, API keys, webhooks and accounting exports
    • Self-hosted or private cloud, full audit log
    Book a demo

Before you ask

The questions every contractor asks

Answered before the call, so the call can be about your projects.

Our sites have no signal. Does the app just fail?

No. The field app writes to its own database on the phone first, so a log is saved whether or not there is a network. Entries queue with a visible pending count and post in one batched, de-duplicated sync when the device is back in coverage, so sending the same entry twice cannot create a second payroll record.

We already have an accounting system. Do we have to replace it?

No. SiteSync exports a general-ledger journal in the format your accountant already imports (Tally Prime XML, Zoho Books journal CSV or QuickBooks IIF) for any date range. There is also a REST API with scoped keys and webhooks if you would rather push the data yourself.

Where does our labour and visa data actually sit?

Wherever you decide. Each SiteSync install serves exactly one company, yours, and can run on-premise or in your own private cloud. The database is standard PostgreSQL, so your records stay queryable and portable, with nightly compressed backups you can restore with a single command.

We are not in the UAE. Does the payroll still work?

Yes. Currency, working week, working days per month, overtime multipliers, the WPS basic-pay band, pension rates and the gratuity formula are all settings, not code. A Saudi contractor switches to a Sunday to Thursday week, SAR and GOSI rates; a free-zone entity outside WPS turns the WPS check off entirely.

How long before we are actually live?

Three steps, none of them a programme. A scoped demo runs on your own project list and headcount plan, not a generic sandbox. Workers, projects and assignments then import by CSV against the same tables the app uses. Finally a first-run wizard sets currency, working week, overtime, WPS band and gratuity, and you switch on only the modules you want today. This is configuration, not transformation.

Can the AI assistant change our payroll without us knowing?

It cannot change anything without you. Read access mirrors your own role exactly, and every write is a proposal showing the record, the field and the new value. It stays a proposal until you press Confirm, and the confirmed change lands in the audit log like any other. You can also point the assistant at a model you host yourself, so nothing leaves your network.

See it running on your own workforce data

Bring a project list and a headcount plan. SiteSync is onboarding a small cohort of GCC contractors before general launch, with a direct line into what gets built next.

  • A specialist replies within one business day.
  • We run the forecast, WPS payroll and earned-value cost on your numbers.
  • Founding pricing and a guided rollout for the first cohort.

No sales spam, no obligation.