E
EMPSync HRMS

Attendance across every branch, in one place.

Biometric devices push directly into this dashboard — no manual imports, no per-branch spreadsheets.

Multi-company device sync
Live punch feed
Payroll-ready exports
Leave & shift management
EMPSync HRMS · ADMS server

Welcome back

Sign in to your HR workspace

First-time setup: create the administrator account for this installation. Password must be at least 8 characters — store it safely, there is no reset email.
E
EMPSync
Workspace
Manage
Device sync

Devices push attendance automatically over ADMS.

Field punch

For staff with no fixed device — share this link:

A
Admin
admin@empsync.in

Overview

Here's what's happening across your team today.

👥

Total employees

0

✓

Present today

0

✕

Absent today

0

⏱

Late arrivals

0

Today's status

Click a stat card above to filter

EMPLOYEECOMPANYSTATUSFIRST PUNCHLAST PUNCH

Today's attendance

Calculated from device punches

0%Present

Present 0

Late 0

Absent 0

On leave 0

Devices status

Live connection state

Connect a device by IP (pull mode)

For devices whose ADMS/push doesn't work — the server connects out to the device on port 4370, like eTimeTrackLite does. Once connected, use Refresh/Download logs on that device's row below instead of repeating the IP here.

Add new devices automatically

On: any device pointed at this server appears here and starts recording immediately.
Off: it is held for approval first. Punches are collected either way — nothing is lost.

Registered devices

Pull devices appear after you connect them above

SERIAL NUMBERNAMECOMPANYMODESTATUSLAST SEEN
LOGONAMEADDRESSCONTACT
EMPLOYEEPINCOMPANYDEPARTMENTDESIGNATIONSTATUS

Departments

NAMECOMPANY

Shifts

NAMESTARTENDGRACE

Assign employee

EMPLOYEEDEPARTMENTSHIFT

TOTAL ASSETS

0

-

ASSIGNED

0

Currently with staff

AVAILABLE

0

In stock, unassigned

RETIRED

0

No longer in use
NAMECATEGORYSERIALSTATUSASSIGNED TO
DATENAMECOMPANYRECURRING

Employee attendance

Pick an employee and month to see their daily status

Raw punch log

Every individual scan the device recorded, unprocessed — click to expand

▸
EMPLOYEECOMPANYPUNCH TIMEDEVICE
Approve excuses a late arrival — it won't count toward the employee's late-day total or payroll deduction. Reject (or leaving it unreviewed) counts it as late.
DATEEMPLOYEEFIRST PUNCHSTATUS
These employees have only ONE punch recorded for the day — most often someone forgot to punch out (or in) at the other end of their shift. Left uncorrected, their duration shows as 00:00 even though they're marked present, which can understate their hours in payroll. Only shown once their shift has actually ended for the day — not while they may still be at work.
DATEEMPLOYEEONLY PUNCH RECORDED
EMPLOYEETYPEDURATIONFROMTOREASONSTATUS

Paid leave balance

EMPLOYEEQUOTAUSEDREMAININGUNPAID (LWP)

Leave types

NAMEPAID
A gate pass authorises an employee to leave during working hours. An approved Official (on-duty) pass excuses that day's early-exit deduction in payroll; a Personal pass is recorded but still deductible. Use Print / Share to hand a copy to the employee or gate security.
DATEEMPLOYEETYPEOUTRETURNREASONSTATUS

TOTAL PAYROLL

₹0

0 employees

LATE DEDUCTIONS

₹0

Configured flat/per-day policy

OVERTIME PAID

₹0

Beyond standard hours

PF (EMPLOYEE)

₹0

Deducted from net

ESI + PT + TDS

₹0

Employee-side statutory deductions

NET PAYABLE

₹0

NOT RECOVERED

₹0

Carried forward
EMPLOYEEGROSSLATE DED.HALF-DAY DED.ABSENT DED.UNPAID LEAVE DED.OT PAYPFESIPTTDSOTHERADVANCE DED.RECOVERABLENET SALARY

Device users

Enroll, delete, or block employees on a specific device remotely

DEVICEEMPLOYEEENROLLEDBLOCKEDUPDATED

Command status

Shows whether the device has fetched and acted on each queued command. Refresh after a minute to see updates.

WHENDEVICECOMMANDFETCHED BY DEVICE?DEVICE REPLY

Live punch activity

Auto-refreshes every 10 seconds

LIVE
EMPLOYEECOMPANYTIME

Pick a month once — every report below downloads for that month. Company narrows all reports to a single location.

Attendance

Colour-coded views of who worked, when, and where they slipped.

🗓️

Attendance summary

Most popular

The whole month on one row per employee — a coloured cell for every day (P / ½ / A / WO / H / L), running totals on the right, header frozen for scrolling.

📊

Detailed report

In / Out + late / early

The same grid, expanded per employee: Status, In / Out, Duration, Late / Early (amber-flagged), Shift — with an inline summary bar and hover notes on flagged days.

📋

Basic monthly grid

Minimal

Just Status / In / Out / Total per employee, one column per day. The plainest option — good for older-style attendance registers.

🚫

Absence register

Monthly

Every employee who was absent, with the exact absent dates and a total. Full-day and half-day absences listed separately. Employees with none are omitted.

⏰

Late arrivals + approvals

Reviewed only

Every reviewed late arrival for the month — Excused or Kept-late, with the reason/comment recorded at the time and who reviewed it.

📡

Raw punch log

Any date range

The plain flat file of scans — one row per punch — for whichever date range you need. Best when you want to pivot or reconcile yourself.

Payroll

Salaries, deductions and monthly payslip data.

💰

Detailed payroll

Most detailed

One presentable block per employee: full month's attendance (present / half / absent / weekly-off / holidays / paid & unpaid leave / LC / OT) with earnings and every deduction beside it, each deduction showing its cause.

📄

Payroll summary

One row per employee

The flat spreadsheet: gross, every deduction column (late / PF / ESI / PT / TDS / advance), net salary, and a totals row. Easiest to filter or reconcile.

Master data

Employee records and reference data exports.

👥

Employee list

Full master

Every employee's contact details, department, shift, gross salary, bank details, PAN/UAN, and emergency contact — in one CSV.

These are the starting values every company inherits. To change the rules for one company only, open Companies → Settings on that company — anything set there overrides what is here, and anything left blank keeps following it.

Default attendance & payroll rules

Shift timings, grace, late policy, PF, ESI, professional tax and TDS — used by any company that has not overridden them

Payroll components

Additional earnings and deductions applied across all companies

Fallback company details

Name and address printed on payslips and gate passes for employees who are not assigned to any company

Notification templates

Punch and HR summary message wording

User accounts

Login accounts: admin, HR and read-only roles

Backup & data

Download a backup, restore one, import employees, or clear old attendance

HR recipients

WhatsApp numbers that receive the daily summary

NAMEPHONE

Requires WhatsApp API credentials configured on the server — see README.