Features
Everything an employer needs, in one system.
Nine modules that share one employee record, one calendar and one payroll run. Switch on what you need.
A 45-minute demo using your own numbers. No slides, no obligation.
01 People & organisation
One record per employee, and everyone works from it.
A new hire is entered once, into a record that feeds roster assignments, payroll elements and quota limits. Your HR team stops updating five parallel files every time someone changes island, grade or salary.
Full employee profiles — Documents, contracts and photographs in one record
Live org chart — Reporting lines and headcounts that update themselves
Job structure — Titles, pay grades, hierarchy levels and employment types
Employment history — Job changes, increments and disciplinary records, dated and attributed
Targeted announcements — Reach the whole organisation or one department
Employee record
Executive housekeeper · hospitality
Pay grade and level
Grade 4B
Employment type
Full time
Reporting line
Rooms division manager
1 up
- Enrolled
Pension enrolment
Contract, permit and ID documents attached to the record
02 Attendance
Know who worked, without exporting anything.
Punches are imported from the wall clocks you already have, on a schedule, while outdoor and transit crews clock in from the phone inside a geofence. The system compiles scheduled, worked, late and overtime minutes shift by shift.
Punch device import — Works with the clocks already on your wall
GPS clock-in — For site, island and field staff, with location attached
Per-shift daily sheets — Scheduled, worked, late and overtime, per shift, not per day
Rosters and shift patterns — Build once, apply to a whole group or crew
Live attendance dashboard — Who is in, who is out and who is late, right now
Daily shift sheet
Shift A · 07:00 – 15:30
- On time
Deckhand
Wall clock · Jetty 1
- 18m late
Yard technician
GPS mobile · yard
- On time
Housekeeping
Wall clock · staff village
No device exports and no USB sticks
03 Leave & holidays
Balances nobody has to reconcile.
Staff book leave on their phone and managers see clashes before approving. Accruals, public holidays and unpaid absence update balances and flow into payroll without a second entry.
Requests from the app — Approved through your organisation's own chain
Automatic balances — Accrued, taken and remaining, always current
Shared leave calendar — See crew clashes before approving a request
Public holiday calendar — One definitive statutory source for every site
Leave feeds payroll — Unpaid days and adjustments flow straight through
Annual leave request
12 – 18 Nov · 6 working days
Requested by
Speedboat captain
6 d
Accrued balance
24 d
Taken this year
10 d
- Clash
Route cover
Minimum two captains required on the north route
The clash is shown before anyone approves, not after
04 Employee requests
Every request tracked, none of them lost.
No more voice notes and printed chits. Every exception routes along your authorised sign-off chain to a manager’s phone, and every decision is timestamped and attributed.
Overtime requests — Checked against shift punches before sign-off
Late exemptions — Transport and island transfer waivers, with a reason
Duty changes — Shift swaps between staff, with supervisor sign-off
Forgotten clockings — Backdated punch reviews with location evidence
Salary and work letters — Issued for banks and embassies without a queue
Approvals inbox
- Pending
Overtime — 2.5 hours
Generator overhaul, out of hours
- Approved
Late exemption
Sea transfer delayed by swell
- Issued
Salary letter
For a bank application
Who decided, when, and on what evidence
05 Payroll
Close in two days, with figures the system already had.
Attendance hours, overtime rates, service charge allocations and statutory pension come together on their own. Nothing is retyped, and no formula breaks at midnight.
Automatic collection — Attendance, overtime, leave, benefits and deductions pulled in
Your own pay rules — Proration, rounding and statutory pension configured once
Your own payslip — A drag-and-drop designer, printed or emailed on every run
Controlled lifecycle — Draft, process, finalise, pay — with period locking
Complete audit trail — Every adjustment attributed and timestamped
Pay run PR-2026-09
September 2026
Headcount paid
1,284
Gross
MVR 7,308,680
MRPS pension (7% + 7%)
MVR 511,607
Service charge pool
MVR 1,180,450
Net disbursement
MVR 6,797,073
Period locked — no retrospective edits without a trail
06 Loans & advances
Instalments that collect themselves.
Approved advances and staff loan schedules attach to the employee. When payroll is finalised the instalment is deducted — there is no side register to reconcile.
Staff loans — Repayment terms and ceilings configured to your policy
Emergency advances — Policy caps applied when the request is raised
Hire purchase — Company phone and equipment deductions tracked
Real payment schedules — The schedule staff can see in the app
Automatic settlement — Instalments deduct when payroll is finalised
Repayment schedule
Emergency salary advance
Advance
MVR 8,000
Instalments paid
3 of 4
MVR 6,000
Balance
MVR 2,000
The next instalment deducts on the October close
07 Accommodation & fleet
Know exactly which bed and which vehicle is free.
Staff villages, quarters and speedboats cannot be run on a whiteboard. Lodging is tracked to the room and the bed, and vehicles and vessels are allocated to the crews using them.
Housing down to the bed — Room capacity, occupants and inspection logs
Vehicle and vessel allocation — Speedboats, buggies and trucks assigned to crews
Meeting room booking — Conflict-free reservations across shared offices
Live availability — Status follows the roster, not last month’s memo
Staff village — Block D
Baa Atoll
- 1 bed free
Room D-104 (double)
One bed occupied
- Full
Room D-105 (double)
Both beds occupied
- In transit
Speedboat 02
Airport transfers
Allocation is per bed, not per room
08 Mobile app
The half of your workforce that never sits at a desk.
Chefs, deckhands, room attendants and electricians do not have company laptops. They sign in on their own phone with an employee code, see their verified hours, read their payslip and raise a request without visiting HR.
Clock in and out — GPS clocking inside a geofence
Raise any request — Overtime, advances and letters in a couple of taps
Read payslip history — Download past payslips as PDFs
Check leave balance — Annual, sick and parental counters, current
Approve your team — Managers decide while walking the property
WorkHarmony mobile
Signed in with an employee code
- Ready
Latest payslip
September 2026
Leave balance
14 d
- 3 pending
Team approvals
Waiting on you
iOS and Android, on a personal phone
09 Platform & control
Auditable, permissioned, and yours.
Salary data needs real controls. Each organisation gets its own isolated database and subdomain, permissions go down to the action, and the audit trail records who changed what and when.
Role-based access — Enforced down to the individual action and view
Two-factor authentication — Authenticator app, SMS or email, with recovery codes
Full audit trail — Chronological, attributed, and exportable for review
Your own subdomain — On an isolated database for your organisation
Dashboards and reporting — Headcount, roster and payroll cost, live
Configurable without code — Shift rules, grades and workflows changed in minutes
Access and audit
yourgroup.workharmony.app
- Active
Dedicated database
One per organisation
- Enforced
Two-factor authentication
Authenticator, SMS or email
Permission groups
Down to the action
14
Every change attributed and timestamped
Your next payroll could be the last hard one.
Book a 45-minute demo. We set it up with your structure and your numbers beforehand, so you are looking at your own payroll, not ours.
No obligation. No sales deck.