HR Command Centre

Every HR record.
And every version of it.

HR 360 is the HR command centre for GCC employers. Hire, grow, pay and exit your people on one effective-dated record — with WPS-ready payroll, MoHRE gratuity, Emiratisation quota, document-expiry compliance and employee self-service.

Effective-dated · WPS-ready payroll · Emiratisation quota · UAE labour law

HR 360 — Dashboard
HR 360 dashboard showing headcount, turnover, average tenure, gender split and nationality composition computed live from the HR tables
Corrections supersede — history is never overwritten
Leave computed from the statute, not a typed-in table
Salary, IBAN and ID numbers encrypted at rest
Every figure read from the live HR tables
The real problem

Most HR systems overwrite what they used to believe.

Save a salary change and the old figure is gone. Correct a mistaken hire date and nobody can tell you what the system thought before. Then a ministry, an auditor or a departing employee asks a question about two years ago — and the answer no longer exists.

History you cannot reconstruct

An in-place edit destroys the previous value. What you can report is only ever "now".

Leave balances nobody can defend

Entitlement typed into a policy table, accruing unchecked for years. The number on the screen cannot be reconciled to the law.

Documents that expire quietly

A labour card lapses in a fortnight and nobody sees it coming. The employee cannot legally be on site.

Quota you hear about too late

Emiratisation is discovered in a report after the fact, when the hiring decisions are already made.

The problem isn't your HR team. The problem is that the record they work from cannot remember what it knew last year.

The whole lifecycle

One record. Hire to end of service.

Twenty-one pages across eight areas, all reading and writing the same effective-dated record — which is why the leave balance, the payroll line and the org chart can never disagree with each other.

01

People

Employees, HR letters, documents and an org chart you can query as of any date.

effective-dated
02

Hire

Requisitions, candidates and offers through to onboarding — with visa and mobilisation tracking per hire.

visa tracking
03

Grow

Performance cycles, goals, reviews and training; job architecture with grades, bands and benchmarks; rewards and a merit matrix; succession planning.

succession
04

Time

Leave with per-country policies and a real accrual engine; attendance with shifts, clock-in and Ramadan hours.

30-day statutory leave
05

Pay

Run, lines, approve, process, WPS file, payslips. Loans with schedules, and an end-of-service gratuity calculator.

WPS-ready
06

Compliance

Emiratisation quota by grade, a 30/60/90-day document-expiry radar, and an immutable audit trail.

quota + expiries
07

Employee self-service

Every employee signs in to their own view: balances, payslips, documents, attendance and leave requests.

no email chasing
08

Operations

Benefits, insurance plans and claims, asset assignment, expense claims, Excel import and multi-entity setup.

multi-entity

Also included

  • 10 HR letter types, generated from live data
  • Ref-numbered, audit-trailed letters
  • Merit matrix: rating × pay position → increase
  • Insurance plans, enrolments and claims
  • Asset assignment and returns
  • Job evaluation methodologies and bands
  • Training records
  • Engagement surveys and eNPS
  • Single-point-of-failure detection
  • Expense claims
  • Per-country leave policies
  • Public holidays per country
  • Ramadan working hours
  • WPS file generation
  • Payslip generation
  • Bulk Excel import
  • Immutable audit trail
  • Multi-entity, multi-country setup
Why the record is different

Effective-dated from the first row.

Most systems hold one version of the truth. HR 360 holds two: when a fact was true in the world, and when the system came to believe it. A salary change, a transfer, a promotion, a back-dated correction — all of them supersede. None of them rewrite.

The same job, three versions

EMP-1004 · HR Managervalid 2022-01-09 → 2026-03-31
↓ superseded byrecorded 2026-04-01
EMP-1004 · HR Managervalid 2026-04-01 → open
↓ as_of('2023-06-30')returns the 2022 row
↓ as_of('2026-10-05')returns the 2026 row
  • Overlapping truth is rejected by the database

    Non-overlapping effective-dated rows are enforced with exclusion constraints, not application code. Two conflicting truths cannot both be current.

  • Point-in-time answers, not reconstructed reports

    Ask what the organisation looked like on any date and the record answers — because nothing was thrown away to make the current view tidy.

  • Retro corrections stay honest

    A back-dated payroll fix supersedes the old row and regenerates the WPS file explicitly — as a visible, audited event rather than a silent edit.

  • Sensitive fields encrypted at rest

    Salary, IBAN, Emirates ID and document numbers are stored encrypted at the application layer, not sitting in plain columns.

Active employees
27
Org units
7
Turnover YTD
3.6%
Avg tenure
4.2 yrs
Nationalities
14
Engagement eNPS
−20

Live values from the demo company — computed from the HR tables, not typed in.

Payroll

Payroll that has to earn trust before it runs yours.

The engine runs the whole lifecycle from the effective-dated record — run, lines, approve, process, WPS file, payslips. But we will not ask you to take that on faith in month one.

Last completed run
AED 796,100
gross across 27 employees
October 2026, status: approved
Net after deductions
AED 794,100
AED 29,411 average net
per employee paid
Parallel-run gate
2–3 cycles
zero unexplained differences
before go-live
P1 · The gate

What has to be true before HR 360 runs your payroll for real?

Two to three parallel cycles

Run it alongside your existing process until the numbers match pay cycle after pay cycle with zero unexplained differences — and a local labour-law consultant verifies the gratuity and deduction rules. Until then, it does not go live.

That gate is written into the product roadmap. Most vendors call a feature "ready" when it demos. We don't.
P2 · Rules as config

When a labour rule changes, what happens?

A dated, reviewable change

Gratuity and deduction rules live as versioned configuration rather than hardcoded logic, so a rule change is an event you can date, review and roll back — not a code deployment nobody can trace.

The same discipline the whole product runs on: things that changed are recorded as having changed.
P3 · Where the numbers come from

Do payroll figures get typed in or calculated?

Calculated from the record

Basic pay, allowances, deductions, loans and gratuity are computed from the effective-dated employment record as it stood for that period. A retro correction supersedes rather than overwrites.

The figures above are the demo company's real September run, read from the API — not illustrative numbers.
P4 · Honesty

Is the demo showing a finished payroll month?

Two runs, both at 27 lines

September is closed and processed. October is approved and ready to pay. Both are real runs of the same engine, so the numbers on this page are the numbers the payroll module actually produced.

No payroll has been run in production parallel yet — which is exactly what the gate above is for.

Why you can trust these numbers — including the unflattering ones

Every figure on this page is read from the running demo company, at the precision shown. Where the system can't be precise it says so instead of pretending, and the numbers that make us look worst — an Emiratisation gap, a negative eNPS, three single points of failure — are all still on this page.

Demo company · October 2026 · figures in AED

Compliance

The numbers you normally find out about too late.

Quota, expiries and entitlements, tracked continuously against the law rather than assembled into a report the week before an inspection.

C1 · Emiratisation

Where does our Emiratisation actually stand?

18.5%against a 50% target — below

5 of 27 employees are UAE nationals against a 50% target — a shortfall of 31.5 percentage points. Tracked by grade, as of today, instead of discovered in a ministry letter.

Status: below. Shortfall 31.5 pts · roughly 17 more nationals to reach the target at the current headcount.
C2 · Documents

What expires in the next ninety days?

6 documents

Three fall due within 30 days, two more within 60 and one more within 90 — labour cards, visas, Emirates IDs and passports, each with the days remaining on the record.

A worker whose labour card has lapsed cannot legally be on site. This is the list that decides whether that happens.
C3 · Leave

How much annual leave has this employee actually accrued?

30 daysa year, capped by the statute

UAE annual leave is 30 calendar days per year of service. Carry-forward is capped at half of that, and leave may not be allowed to accrue beyond two consecutive years. HR 360 runs the leave year from the hire anniversary and caps the balance at the entitlement — so the number on the employee's own screen is defensible.

Federal Decree-Law 33/2021 Art 29(1) · Cabinet Resolution 1/2022 Art 19(1) · Art 29(8)
C4 · Governance

Can we prove who changed what, and when?

Immutablerecords are appended, never edited

Records are appended, not edited. Every change carries its actor and timestamp, alongside the effective-dated history of what the record itself believed at the time.

Two different questions, both answerable: what was true then, and what did we think was true then.

Leave and gratuity rules vary by emirate, free zone and contract type. HR 360 encodes the federal position; confirm what applies to you with your PRO or legal adviser.

We found this out by auditing our own leave engine

Before shipping, we ran our leave calculation against the statute instead of trusting it. It was wrong: an employee with under five years of service was showing 134 days of annual leave — 137 accrued against a statutory 30 per year, plus an adjustment, minus five used. Nobody had complained, because nobody had checked.

We rebuilt it. The leave year now runs from the hire anniversary, the balance is capped at the entitlement, carry-forward is capped at half, and a new hire inherits nothing. We mention it because a compliance product that won't tell you its own numbers were wrong once isn't really a compliance product.

Verified against Federal Decree-Law 33/2021 and Cabinet Resolution 1/2022, October 2026.

Employee self-service

The employee stops emailing HR.

Every employee signs in to their own view — and sees none of the HR console. Balances, payslips, documents and leave requests, answered from the same record HR works from.

  • My leaveReal balance, days carried from last year, request and cancel
  • My payslipsThe documents they were actually paid from
  • My documentsVisas, IDs and certificates, with expiry dates
  • My attendanceShifts, clock-in and days present

Scope comes from the session, never from a parameter. An employee cannot read a colleague's record by changing an id in a URL — and an id that isn't theirs returns not-found rather than someone else's data.

HR 360 — employee view
Employee self-service My Leave page showing an annual leave balance, days carried from last year, and a leave request form
An intelligence layer

It names the expensive things.

HR 360 reads your own record and surfaces what will cost you — with the rule and the record behind every finding, so you can check the arithmetic instead of trusting a summary.

  • Succession risk

    Critical roles with nobody ready to step in, flagged before the resignation rather than after.

  • Pay against band

    Employees sitting above or below their grade's band, found from the record rather than a manual review.

  • A daily operations digest

    Expiring documents, leave and expense requests waiting on someone, offers awaiting a decision, onboarding gaps.

IT Manager has no ready successor (SPOF) — critical. One candidate, none ready now. succession · risk: critical · ready_now: 0
Engagement eNPS −20 is negative — 10 responses, 4 detractors, 4 passives. engagement · surveys: 10
AE 18.5% / 50% · SA 0% / 30% — quota below target. benefits/quota · as of today
2 certifications expire within 90 days. 4 leave requests, 2 expense claims and 1 offer are awaiting action. ops digest · 14 open insights

Findings above are the demo company's real open insights. The copilots run in a deterministic mode today — no language model is called — so the findings are reproducible and you can check each one against the record. A language layer switches on when a model key is configured.

Built for HR data

Security isn't a feature page. It's the design.

Personnel records are the most sensitive data a company holds, alongside payroll. They get the treatment that deserves.

Salary and identity data encrypted

Salary, IBAN, Emirates ID and document numbers are encrypted at the application layer rather than stored in plain columns.

Sessions that resist theft

Sessions live in HttpOnly cookies with session-bound CSRF protection, and are revocable server-side — deleting the session row kills the token.

Scoped by role

Administrator, HR, manager and employee each see what they should. Employee self-service resolves scope from the session, never from a request parameter.

Validated at every boundary

Schema validation on every request and parameterised queries throughout, so a malformed or hostile input can't reach the database.

An audit trail you can hand over

Records are appended rather than edited, with actor and timestamp, so the question "who changed this and when" has an answer.

Fail closed in production

The service refuses to start without its secrets instead of limping up with defaults, and schema changes are migration-first.

Pricing

Priced for the value it creates.

Monthly or annual. One-time implementation. No per-seat games.

Starter
AED 399/mo
AED 3,990/yr · Up to 50 employees
  • Core HR record, hire to exit
  • Nothing overwritten: every change is a new version
  • Documents with a 30/60/90-day expiry radar
  • Leave on the statutory accrual engine
  • Employee self-service: balances, payslips, documents, requests
  • HR letters generated from live data
  • Org chart as of any date, audit trail on every change
Book a demo
Professional
AED 1,999/mo
AED 19,990/yr · Up to 1,000 employees, multi-entity
  • Everything in Growth, plus:
  • Multi-entity and multi-country setup
  • Succession plans and the risk map
  • Performance reviews and goals
  • Engagement surveys with eNPS
  • Daily ops digest and anomaly detection
  • API access, the same API the app uses
Book a demo
Enterprise
from AED 4,000/mo
Custom · For larger employers
  • Custom entities, users and integrations
  • Dedicated onboarding and support
  • Tailored implementation
  • Payroll parallel-run support
Talk to us

Every plan starts with onboarding: AED 4,000–25,000 one-time — Excel data import, org structure, per-country leave policy, payroll parallel-run support, training.

See it running

Leave your details and we'll walk you through the record.

A live demo of HR 360 on a real dataset — including the parts that don't flatter us.

Thanks — your request is in. We'll reply within one working day.
Something went wrong sending that. Please email hello@hr360.io directly.

No sales sequence. One reply from a human.