Employee Management System
Employee Management System Pro
Employee records, attendance, payroll, leave tracking and backup management.
Overview
Use the tabs to manage employee records, daily attendance, salary payments and leave requests.
Changes are saved in this browser. Download JSON backups regularly; the app also attempts one automatic JSON download per day while this page is open.
Add employee
View employee details
Employee directory
| Employee | ID | Department / role | Phone | Monthly salary | Status | Actions |
|---|
Add attendance record
View attendance details
Scheduled working days & holidays
Set which weekdays count as scheduled working days for each month. These settings are used automatically by salary calculations. Add company holidays to exclude them from scheduled days.
Attendance records
| Date | Employee | Status | Check-in | Check-out | Hours | Notes | Actions |
|---|
Add salary record
View salary details
Salary is prorated by eligible attendance days divided by saved scheduled working days for the selected month. Configured non-working weekdays and holidays are excluded.
Salary history
| Month | Employee | Working days | Scheduled days | Gross + allowances | Deductions | Advance recovery | Net salary | Status | Paid date | Actions |
|---|
Add leave request
Leave records
| Employee | Leave type | Start | End | Days | Status | Reason / notes | Actions |
|---|
Download / import backup
Backup files contain employee personal information and salary records. Keep downloaded JSON files in a safe place. Use Export backup JSON for restorable backups; Export all records CSV is for spreadsheets and cannot be imported as a backup. The app saves records in this browser, but browser data can be lost if site data is cleared or the device/browser fails.
Automatic daily backup
Manual and automatic JSON backups are downloaded using your browser's normal download location (usually the Downloads folder). Automatic backups are attempted when this blog is open; they cannot run while the browser/page is closed. Your browser may block automatic downloads, so check Downloads and allow multiple downloads for this site if prompted.
Backup status will appear here.
Other options
Importing a JSON backup replaces the current records. Clear all data cannot be undone from this page. Download a backup first. Automatic backup countdown is based on 24 hours and runs while this page is open; if the timer expires while the page is closed, export starts when you next open the blog. Downloads use your browser's normal download location. Automatic downloads may be blocked by browser settings.