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 Admin

Overview

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

👥

Total employees

0

✓

Present today

0

✕

Absent today

0

📅

On leave

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

Leave overview

Today, pending approvals and the next approved absences

Attendance insights

Company, location and department issues for today

Total devices0Registered to this tenant
Online now0Reported within 3 minutes
Offline0Needs connectivity check
Pending setup0Unnamed, unassigned or awaiting approval

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

Add multiple terminals up to the tenant plan limit, then name and assign each one.

DEVICECOMPANYCONNECTIONSTATUSLAST ACTIVITYACTIONS
LOGONAMEADDRESSCONTACT
EMPLOYEEPINCOMPANYDEPARTMENTDESIGNATIONSTATUS

Departments

NAMECOMPANY / LOCATIONDEPARTMENT MANAGER

Shifts

NAMESTARTENDGRACE

Assign employee

EMPLOYEEDEPARTMENTSHIFT

Asset control centre

Track ownership, availability and equipment that needs attention.

TOTAL ASSETS

0

-

ASSIGNED

0

Currently with staff

AVAILABLE

0

In stock, unassigned

RETIRED

0

No longer in use
NAMECATEGORYSERIALSTATUSASSIGNED TO
DATENAMECOMPANYRECURRING
Present today-Recorded punches
Absent today-No punch or approved leave
On leave-Approved today
Late arrivals-After grace period
Field review-Pending approval

Employee attendance

Pick an employee and month to see their daily status

Field punch review & history

View every employee self-punch, GPS location, captured selfie and approval history.

EMPLOYEEPUNCHWORK DETAILSGPSSELFIEACTION
Loading pending field punches…

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

Leave operations

Review requests, protect staffing levels and monitor balances from one place.

✓
On leave today0Approved absences
Pending approval0Requires action
Upcoming 30 days0Approved requests
Low balance01 day or less remaining
Unpaid leave0This calendar year
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.

⚙
Company-wide starting rules
Companies inherit these defaults. For an exception, open Companies → Settings; only values saved there override the defaults.
◷

Attendance & payroll defaults

Shift timings, grace, late policy and statutory deductions used when a company has no override.

₹

Payroll components

Additional earnings and deductions available across companies.

✓

Workforce policies

Leave notice, gate-pass limits, field selfies and GPS accuracy.

⌂

Fallback company details

Identity printed when an employee has not yet been assigned to a company.

✉

Notification templates

Punch confirmation and daily HR summary message wording.

♙

User accounts

Admin, HR, Manager, Finance, Security and employee access.

⇩

Backup & data

Download or restore a backup, import employees and manage retention.

☏

HR summary recipients

WhatsApp numbers receiving the scheduled daily attendance summary.

NAMEPHONE

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