Dashboard

Today's pulse at a glance. Everything is two clicks away.

Who's out today

Pending approvals

Employees

One profile per person — this is the system of record. Every other screen reads from here.

NameRoleDepartmentPhoneSalaryStatus

Attendance

Mark each working day. Payroll and reports are calculated straight from these marks — no double entry.

Daily marking

EmployeeMarkCurrent

Monthly grid click a day to cycle: Present → Half → Absent → clear

P PresentA Absent H Half dayL Paid leave WO Weekly offHO Holiday

Leave

Request → approve → attendance and balances update automatically.

Balances

Leave typeAnnual quotaUsedBalance

Approval inbox requests waiting on you

EmployeeTypeFromToDaysReasonStatus

Who's out —

Payroll

Salary is derived from attendance: net pay = monthly salary − (daily rate × leave-without-pay days). Half days count as half LOP. Approved leave is fully paid. Unmarked past working days count as absent.

EmployeeWorking daysPresentHalfPaid leaveAbsentLOP daysNet pay

Reports

One-click CSV exports — open in Excel or Google Sheets.

Attendance summary

Present / absent / half-day totals per employee for a month.

Leave balances

Used vs quota per leave type, per employee, for a year.

Salary register

Month-wise payable days, deductions and net pay for everyone.

Headcount

Full employee list with role, department and salary.

Settings

Your data lives only in this browser (localStorage). Nothing is sent anywhere.

Company

Shows on payslips and reports.
e.g. ₹, $, €
Weekly offs never count against salary.

Data

Keep a backup before clearing browser data. The file stays on your machine.

Demo data adds 5 sample employees with recent attendance and leave examples.