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.
| Name | Role | Department | Phone | Salary | Status |
|---|
Attendance
Mark each working day. Payroll and reports are calculated straight from these marks — no double entry.
Daily marking
| Employee | Mark | Current |
|---|
Monthly grid click a day to cycle: Present → Half → Absent → clear
Leave
Request → approve → attendance and balances update automatically.
Balances
| Leave type | Annual quota | Used | Balance |
|---|
Approval inbox requests waiting on you
| Employee | Type | From | To | Days | Reason | Status |
|---|
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.
| Employee | Working days | Present | Half | Paid leave | Absent | LOP days | Net 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
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.