You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Multi-country payroll engine with India TDS/PF/ESI, US Federal/State/FICA, UK PAYE/NIC -- plus loans, reimbursements, benefits, GL accounting, insurance, global payroll/EOR, earned wage access, pay equity, and compensation benchmarking.
EMP Payroll is the payroll management module of the EmpCloud HRMS ecosystem. India-first payroll engine with PF, ESI, TDS, and Professional Tax built in. Multi-country tax support covers India (FY 2025-26), United States (federal + 50 states), and United Kingdom (PAYE + NIC). Includes salary structure builder, payroll processing lifecycle, payslip generation, bank transfer files, statutory reports, employee benefits, group insurance, GL accounting integration, global payroll for 30 countries with EOR/contractor support, earned wage access, pay equity analysis, and compensation benchmarking.
CTC breakdown with configurable components (Basic, HRA, SA, LTA, custom). Assign structures to employees with auto-calculated component splits.
Payroll Processing
Full lifecycle: Draft > Compute > Approve > Pay with complete audit trail. Payroll variance alerts detect zero net pay or high deduction ratios.
Payslip Generation
Printable HTML payslips with company header, earnings/deductions breakdown, and YTD totals. Batch email all payslips for a run.
Bank Transfer File
NEFT/RTGS CSV generation for direct salary credit to employee bank accounts.
Payroll Analytics
Cost trends, month-over-month comparison, headcount charts, department breakdown, cost pie charts.
Multi-Country Tax Engines
Country
Coverage
India (FY 2025-26)
Old & New regime TDS with Sec 87A rebate, marginal relief, surcharge, 4% cess. EPF (12%) with EPS, admin/EDLI charges, PF ECR generation. ESI (0.75% + 3.25%). Professional Tax for 7 states (Karnataka, Maharashtra, Tamil Nadu, Telangana, West Bengal, Gujarat, Delhi). Form 16 Part A + Part B.
United States
W-4 based federal withholding with bracket computation. FICA: Social Security (6.2% up to $176,100 wage base) + Medicare (1.45% + 0.9% additional). 50-state tax support (flat/progressive/no-income-tax). FUTA employer unemployment tax.
United Kingdom
PAYE income tax (cumulative/non-cumulative, all tax codes). National Insurance (Category A/C employee + employer). Student Loan (Plan 1, 2, 4, 5). Auto-enrollment pension (qualifying earnings). Scottish/Welsh regional tax bands.
Employee Management
Feature
Description
Employee CRUD
Full profile with personal, bank, tax, PF details. CSV import/export. Department filters and instant search.
Salary Assignment
Assign structures, revise CTC with auto-calculated breakdown. Salary revision history with effective dates.
Employee Notes
Categorized notes (general, performance, HR, finance) with author tracking.
Employee Timeline
Visual history showing join date, salary revisions, payslips. YTD summary per employee.
Org Chart
Visual organizational hierarchy.
Loans & Reimbursements
Feature
Description
Employee Loans
Salary advance, emergency loan, personal loan with EMI tracking. Record payments, auto-calculate outstanding balance.
Import and manage market salary benchmarks by job title and department. Compare actual compensation against market data. Percentile analysis and import support.
Total Rewards Statement
Comprehensive view of employee compensation: salary, benefits, insurance, bonuses.
Tax Declarations
Feature
Description
Self-Service Declarations
Employees submit 80C/80D/NPS/HRA investment proofs. Quick declare wizard for all sections.
Approval Workflow
HR reviews and approves declarations.
Form 16 Generation
Downloadable Form 16 (Part A + Part B).
Attendance & Leave
Feature
Description
Attendance Summary
Per-employee monthly summary (present, absent, LOP, overtime). Bulk "Mark All Present". CSV/API import for biometric integration.
Leave Balances
Earned/casual/sick/privilege leave tracking per financial year. Holiday calendar.
Cloud HRMS Proxy
When USE_CLOUD_HRMS=true, fetches attendance and leave data from EMP Cloud instead of local tables.
UI & UX
Feature
Description
Dark Mode
Light / Dark / System with persistent toggle.
Command Palette
Ctrl+K to search pages, employees, actions.
Keyboard Navigation
G+D (Dashboard), G+E (Employees), G+P (Payroll), G+S (Settings), G+R (Reports), G+A (Attendance). Press ? for shortcut reference.
Mobile Responsive
Hamburger menu, adaptive layouts, lazy loading for all 40+ pages.
Tech Stack
Layer
Technology
Frontend
React 19, Vite 6, TypeScript, Tailwind CSS 4, React Query
git clone https://github.com/EmpCloud/emp-payroll.git
cd emp-payroll
pnpm install
# Configure environment
cp packages/server/.env.example packages/server/.env
# Edit .env with your MySQL credentials# Run migrations + seed
pnpm --filter @emp-payroll/server exec tsx src/db/migrate.ts
pnpm --filter @emp-payroll/server exec tsx src/db/seed.ts
# Start dev servers (in separate terminals)
pnpm --filter @emp-payroll/server dev # API on :4000
pnpm --filter @emp-payroll/client dev # UI on :5173
Option 3: Production Deploy
docker compose -f docker-compose.prod.yml up -d --build
Serves on port 80 with nginx reverse proxy, gzip compression, and static asset caching.