Total Employees
registered
Present Today
on time
Late Today
late arrivals
Absent Today
not marked
On Leave
approved leave
Today's Status Breakdown
Attendance Trend — Last 30 Days
Department Attendance — Today
🏆 Punctuality Bonus — FY Liability
Live estimate of bonus liability based on current attendance
Click Refresh to calculate…
Checking your location…
Please allow location access when prompted
⚙ Admin Override — Mark All Employees
Loading employees…
🔴 Pending Requests
EmployeeDeptTypeFromToDaysReasonSubmittedAction
No pending requests.
+ Add Leave Request (Admin)
All Leave Requests
EmployeeDepartmentTypeFromToDaysStatusReasonAdmin Comment
Loading…
🔴 Pending Requests
EmployeeDeptRequested AmountInstallment RequestedPurposeAction
No pending requests.
All Loan Requests
EmployeeDeptRequestedApproved AmountInstallmentPurposeStatusAdmin CommentDecided Date
Loading…
Avg Present %
Total Late
Total Absent
Total Leave Days
Employee Monthly Summary
EmployeeDepartmentWorking DaysPresentLateAbsentLeaveAttendance %
Loading…
Active
On Probation
Inactive
Total
IDNameDepartmentDesignationPhoneEmailJoin DateSalary (PKR)Status
Loading…
Fully Signed
Awaiting Signature
Drafts
No Contract Yet
EmployeeContractVersionStatus Admin SignedEmployee SignedActions
🟢 Active Sessions
📋 Event Log
TimeWhoActionTargetDetail
Company Details (shown on salary slip)
Logo preview
No logo
Default: logo.jpg from this app
EmailJS Configuration
Sign up free at emailjs.com → create a Gmail service + email template → paste IDs below.
Admin Password
Employee Admins
Grant admin access to up to 2 employees. They can log in using "Employee Admin" option with their Employee ID and PIN.
EmailJS Template tip:
Set your template body to just {{slip_html}} — the full professional salary slip will be sent as the email body.
Salary Slip Preview
This is how your salary slip will look when sent to employees.
Save company details above to preview the slip.
Pay Run History
Name Pay Period Employees Gross Deductions Net Payroll Status
Loading…
Add Employee
Who approves this person's leave requests first. Add supervisors in the Supervisors page.
External person who reviews if the supervisor escalates. Add managers in the Supervisors & Managers page.
Contract & Bank Details (optional — used for employment contracts)
Clear front-facing photo · Good lighting
NameIDDepartmentDesignationPhoneSalary (PKR)ShiftDOBStatus
Loading…
How this works: When an employee submits a leave, it appears in both HR's queue AND their supervisor's portal at the same time. Either can approve, reject, or the supervisor can escalate to the manager. Whoever acts first decides the outcome. HR can override at any time.
Supervisors are existing employees. They log into the dashboard normally and see pending leaves in their portal sidebar.
Managers are external (not employees). They only get involved when a supervisor escalates — they receive an email with an approval link.
All Supervisors & Managers
Name Type Email Phone Linked Employee Assigned to Status Actions
Total Tasks
Completed
Overdue
Completion %
👥 Completion by Employee
📋 Task List
Loading tasks…
Active Announcements
Loading...
Add Holiday
Holiday Calendar
HolidayDateDayStatus
Upload a Policy PDF
Only typed PDFs work (not scanned images). Max ~10MB.
Uploaded Policies
TitleFilenameSizeUploadedStatus
Add / Update Loan
💡 Loan amount is auto-filled from the approved loan request. Opening Balance is what was already paid before this system. Installment is editable here but will reflect actual pay run deductions once finalised.
Active & Cleared Loans
Employee Department Loan Amount Opening Balance Installment Paid via Pay Runs Balance Status Date
Loading…