Multi-tenant HR, attendance, payroll and field tracking

White-Label HRMS with Payroll

Recruitment to payslip on one subscription platform: biometric and GPS attendance, leave, expenses, payroll and field-staff tracking — under each company’s own brand.

AT A GLANCEHR & WORKFORCE
Apps
Android app and PWA, employee, manager and admin web, attendance kiosk
Tenancy
Each company on its own subdomain and brand
Attendance
Biometric device sync plus GPS check-in
Built with
Express, React, Capacitor, PostgreSQL
12 MODULESBUILT AND SHIPPED

The problem

What it replaces

Growing companies run HR across a biometric machine’s export, a leave spreadsheet, a separate payroll tool and WhatsApp for field staff. Attendance doesn’t match payroll, overtime is approved after the fact, and expense claims arrive as photos of receipts.

This platform runs the employee lifecycle for many companies at once, each on its own subdomain and branding: recruitment, the employee master and documents, shifts, attendance from biometric devices and GPS, leave and overtime, payroll runs and payslips, expenses and travel, and configurable approval workflows.

Who uses it

Employees
Mobile app and web self-service: check in, apply for leave, claim expenses, download payslips.
Managers
Approve leave, expenses and regularisations, and see team attendance and violations.
HR and company admins
Recruitment, employee records, shifts, payroll, policies and reports.
Platform operators
Customer companies, plans, add-ons, payment, email and domain requests.

Features

What the system does

01

Self-serve subscriptions

Companies sign up, buy a plan online or offline, and get invoices, upgrades, feature gating and add-ons.

02

Recruitment

Candidates and their documents, converted to employees when hired.

03

Employee records

Employee master with family details, documents, generated letters, an ID-card designer and assets.

04

Organisation and shifts

Departments, designations, levels, office locations, shifts and shift assignment.

05

GPS attendance

Check-in with location, breaks, automatic check-out, bulk attendance, regularisation requests and violations.

06

Biometric device sync

Punches pulled from office biometric devices, processed into attendance, with an exceptions queue.

07

Field tracking

Consent-based tracking sessions with GPS waypoints, live location and a timeline of the day.

08

Leave and overtime

Leave types, balances and requests, holidays, overtime pre-approval and payroll approval.

09

Payroll and payslips

Salary components, payroll runs, adjustments, deduction review, a payslip designer with approvals and payroll analytics.

10

Expenses and travel

Claims with items, expense types, a travel desk with role-based rates and analytics.

11

Workflows and rules

Configurable approval workflows and auto-approval rules, a noticeboard and tasks.

12

Email engine

Mail settings per platform and per company, templates, trigger rules, scheduled reminders and logs.

Architecture

How the pieces fit together

One Node service serves every tenant by subdomain; background services handle device sync, automatic check-out and reminders. The mobile app wraps the same web build with native camera, location and notifications.

Apps

  • Employee appCapacitor · Android / PWA
  • Manager & admin webReact SPA
  • Attendance kiosk
  • Platform console

Platform

  • HR & payroll API
  • Workflow engine
  • Device sync service
  • Schedulersauto check-out, reminders

Data

  • PostgreSQL~73 tables
  • File storagedocuments, photos

Connected services

  • Biometric devices
  • Payment gateway
  • Email (SMTP)
Biometric punches and GPS check-ins land in one attendance record, so payroll is calculated from the same data managers approve.
  1. HireA candidate becomes an employee with records, shift and policies.
  2. AttendPunches and GPS check-ins become attendance; exceptions are queued.
  3. ApproveLeave, overtime and expenses go through configured workflows.
  4. PayPayroll runs from approved attendance and publishes payslips.
Built with
  • TypeScript
  • Express
  • Drizzle
  • PostgreSQL
  • React
  • Capacitor
  • Jest

Built before, fitted to you

Start from an architecture that has already shipped

We have delivered this kind of system, so yours starts from a design that is known to work, not a blank page. Your workflow, your terminology and your approval chain shape what we build on top of it.

Enquire Now