Kenya-focused multi-tenant payroll and HR management SaaS
# BluePrint HR SaaS
**BluePrint HR** is an enterprise-grade, multi-tenant Kenya Payroll & Human Resource Management SaaS platform built for Kenyan businesses and compliance requirements.
## Overview
BluePrint HR provides a comprehensive suite of tools designed to streamline HR, payroll, statutory reporting, and enterprise operations under strict multi-tenant isolation and role-based access control.
### Key Modules & Features
1. **Multi-Tenant Architecture**: Strict tenant isolation across all tables via `tenantId`, supporting company registration, branch hierarchies, departments, designations, salary grades, and employment types.
2. **Role-Based Access Control (RBAC)**: Five distinct roles (**Super Admin**, **Company Admin**, **HR Manager**, **Payroll Manager**, **Employee**) with granular permission gating across backend tRPC procedures and UI views.
3. **Kenyan Statutory Payroll Engine**: Automated calculations for PAYE tax bands with personal relief, Tier I & II NSSF contributions, SHIF deductions, and Housing Levy computations, driven by configurable database tax tables.
4. **Leave Management Module**: Leave types (Annual, Sick, Compassionate, Maternity, Paternity, Study), leave balances, accruals, carry-forward rules, leave requests, supervisory approval workflows, and leave calendar tracking.
5. **Employee Self-Service (ESS) Portal**: Employee access to view/download monthly payslips, view leave balances, apply for leave, update personal profiles, and inspect annual P9 tax deduction cards.
6. **Enterprise Hub**:
- **Maker-Checker Approvals**: Multi-step approval chains with escalations and comment trails.
- **Accounting Integration**: General ledger account mappings and automated journal entry generation for payroll expenses and statutory liabilities.
- **Time & Attendance**: Shift management, attendance logging, overtime tracking, public holidays, and biometric device log ingestion.
- **Recruitment & Onboarding**: Job vacancies, applicant pipelines, inte …