Self-hosted attendance & HR · Built for the UAE

Know exactly who's present — and pay them right.

Hadir verifies attendance with GPS geofencing and face-recognition kiosks, then turns it into WPS-ready payroll and Labour-Law gratuity — all running privately on your own server.

No per-employee fees Your data stays on your server Live in under 15 minutes
attendance.yourcompany.ae
H
Good morning, Sara
Monday, 1 June 2026
Today's shift
Morning · 09:00–18:00
at Dubai HQ
Today
Checked in 9:02
My leave
1 pending
Documents
Visa · 12 days
Live board · 3 sites
Present42
Late3
Absent5
WPS file
payroll_jun.SIF ready
Inside geofence
Dubai HQ · 12 m
Built for the UAE WPS SIF export Labour-Law gratuity Emirates ID & visa alerts Self-hosted · single-tenant
<15 min
From upload to first login
AED 0
Per-employee SaaS fees
100%
Your data on your own server
<200 ms
API p95, tuned for 50 employees
Why Hadir

Three reasons teams switch

Most tools make you choose between provable attendance, UAE-ready payroll, and owning your data. Hadir gives you all three.

Presence, proven

GPS geofencing and IP whitelist on the web; PIN and optional face recognition on the kiosk. The server is the source of truth, so there's no buddy-punching and no spoofed locations — every punch is an audited event.

UAE payroll, done right

WPS SIF export, a Labour-Law gratuity calculator, a leave-accrual engine seeded with UAE leave types, and visa/Emirates-ID expiry alerts. Month-end goes from spreadsheets to a locked, payroll-ready timesheet.

Yours to own

Self-hosted and single-tenant on your own cPanel — one install per company. No per-seat fees, no data leaving your server, and full white-label branding. The install wizard gets you live in under 15 minutes.

One platform

Everything from punch to payroll

Attendance is just the front door. Hadir is a complete HR core built around it — no add-ons, no per-module pricing.

Attendance you can prove

Web punches must land inside the worksite's GPS geofence — with an optional office-IP second factor. At the gate, a tablet kiosk identifies staff by PIN or optional face recognition and keeps a photo trail.

  • GPS geofence per site, IP whitelist & mock-location detection
  • Kiosk PIN + optional on-device face recognition
  • Live attendance board across every site in real time
  • Server-validated — client clock, GPS & status never trusted

UAE payroll, built in

Turn a locked monthly timesheet into the files your bank and the law expect.

WPS salary filepayroll_jun.SIF ✓ ready
Gratuity (EOSB)Labour-Law · limited & unlimited
Allowances · deductions · loans→ payslips

Shifts & schedules

Fixed, rotating, flexible, split and night shifts with a weekly planner.

Auto late & overtime

Lateness and OT computed automatically against each schedule.

A complete HR core

Employees & org structure, a UAE leave-accrual engine with team calendar, onboarding/offboarding workflows, announcements, and employee self-service letters — payslips, salary certificates, NOCs and experience letters as PDFs.

Employees & orgLeave engineLifecycleSelf-service

Document-expiry alerts

Warned 90 / 60 / 30 / 7 days before visa, Emirates ID, passport or labour-card expiry.

7 reports, exportable

Attendance, late, overtime, leave, missed punches, headcount & expiry — to Excel & PDF.

Self-hosted
One install = one company
White-label
Your logo, colours & name
Roles & audit
4 roles + full audit log
Install wizard
Live in under 15 minutes
Provable attendance

Attendance you can actually prove

Hadir doesn't just record a tap — it verifies where and who. Web punches must land inside the worksite's GPS geofence (and optionally your office IP range). At the gate, a tablet kiosk identifies staff by PIN or optional face recognition and saves a photo with every punch.

  • GPS geofence per worksite — set a radius on a map; punches outside it are rejected with the exact distance.
  • IP whitelist & mock-location detection add a second factor and block spoofers.
  • Kiosk with optional face recognition — on-device, ~2-second identify, with PIN fallback and a photo audit trail.
  • Server is the source of truth — client time, GPS and status are never trusted; everything is re-validated and audited.
Dubai HQ · within 12 m ✓
Welcome, Ahmed
Identified by face · 1.4s
Punch in
1
2
3
4
5
6
or enter your PIN
Kiosk mode

A clock-in point anyone can use

Mount a cheap Android tablet at the entrance. Staff punch with a PIN or their face — no app to install, no shared passwords. Built for real site conditions: big touch targets, a dark high-contrast screen, and an offline queue so punches are never lost.

  • Installs as a full-screen PWA; auto-resets to the welcome screen after each punch.
  • Each device is registered to a worksite, so it only matches that site's employees — fast and secure.
  • Face recognition is fully optional — turn it off and run PIN-only in one setting.
UAE payroll prep

Month-end, without the spreadsheets

Hadir turns a month of attendance into a locked, payroll-ready timesheet — then generates the files your bank and the law expect. Worked hours, overtime, leave and absences roll up per employee automatically.

  • WPS SIF export in the UAE banking format for salary disbursement.
  • Gratuity calculator built on UAE Labour Law — limited & unlimited contracts, with resignation rules.
  • Allowances, deductions & loans flow straight into the timesheet and payslips.
  • Lockable monthly timesheet — once HR locks it, the numbers are frozen for payroll.

June 2026 timesheet

● Locked · SIF ready
EmployeeWorkedOTStatus
SASara A.176h6hReady
AHAhmed H.168h12hReady
MKMaria K.160h0hOn leave 2d
RPRavi P.176h4hReady
50 employees · gratuity & payslips included Export WPS .SIF
Up and running fast

Live in four steps

A guided wizard takes you from a fresh cPanel to your first login — typically under 15 minutes.

1

Upload & connect

Drop the build on your hosting and point it at your MySQL database.

2

Seed defaults

Tick boxes to load UAE holidays, leave types and starter org data.

3

Brand it

Add your logo, colours and app name — applied everywhere instantly.

4

Invite & punch

Import employees, register a kiosk, and record the first attendance.

Who it's for

Built for multi-site, deskless teams

If your people work across sites and your payroll has to satisfy the UAE, Hadir fits.

Construction

Multiple sites, shift crews, kiosk at the gate.

Retail & F&B

Branches, rotating shifts, geofenced punch.

Facilities

Dispersed staff, IP/GPS verification.

Clinics & logistics

Compliance, document expiry, WPS payroll.

How it compares

A third option

Not another per-seat cloud subscription. Not a dumb biometric clock box.

 HadirCloud SaaSBiometric clock box
Data ownershipOn your server ✓Vendor cloudOn device
PricingOne install, no seat fees ✓Per employee / monthHardware + licence
Geofenced web + kioskBoth ✓Usually oneDevice only
UAE WPS & gratuityBuilt in ✓Add-on / region-lockedNo
Full HR & leaveIncluded ✓Higher tiersNo
White-labelYes ✓RarelyNo
Live demo · the actual app

Click through Hadir

A working sample of the real admin app, focused on the main features — punch in with the geofence, watch the live board update, browse employees and leave, and run WPS payroll. Runs entirely in your browser.

attendance.yourcompany.ae Live sample
Sara Ahmed

A simulated sample of the real Hadir web app. Your install runs privately on your own server, with your data.

Questions

Good to know

Is face recognition reliable and private?+

Face recognition is optional and runs on-device in the browser (face-api.js). The server re-validates the match and stores a photo as an audit trail. PIN entry is always available as a fallback, and you can disable face recognition entirely in one setting.

Do you charge per employee?+

No. Hadir is licensed per company install, and you host it yourself. There are no per-seat or per-month SaaS fees — add as many employees as your hosting supports.

Where does our data live?+

Entirely on your own hosting and MySQL database. Hadir is single-tenant and self-hosted — nothing is sent to a third-party cloud. One install equals one company.

How long does setup take?+

Usually under 15 minutes. A guided install wizard handles the database, admin account and branding, and can seed UAE public holidays and standard leave types for you.

Will it work at remote or dusty sites?+

Yes. The kiosk is offline-capable with an IndexedDB queue and large touch targets, and the employee web app degrades gracefully on slow connections. Punches are reconciled once connectivity returns.

What does it run on?+

Standard cPanel hosting: a React front-end (static), a Node.js/Express API, and MySQL via Prisma. It's tuned to run comfortably for a 50-employee company within typical shared-hosting limits.

See Hadir on your own data

Book a 20-minute demo and we'll set up a branded install you can try with your team — geofence, kiosk, and a sample WPS export included.