Documentation

Everything you need to configure, run, and extend Chris Tech HRMS.

This page is the starting point for admins, HR teams, and developers working with the platform — from first login to multi-tenant configuration and deployment.

1. Platform overview

Chris Tech HRMS is a multi-tenant people management platform. Each company (tenant) gets its own isolated employee data, roles, and configuration, while running on the same shared application. The platform covers the full employee lifecycle: hiring, onboarding, attendance and leave, payroll, performance, and offboarding.

The app is split into two parts you'll see referenced throughout these docs: a backend API (authentication, business logic, and data) and a frontend web app (the dashboard your team logs into every day).

2. Getting started

  1. 1. Create your company account. Register the company, add the first admin user, and confirm the company profile (name, branches, currency).
  2. 2. Set up structure. Add departments and designations before importing employees, so every profile can be assigned correctly from day one.
  3. 3. Add employees. Create employee profiles individually or in bulk, and assign shifts, leave types, and reporting managers.
  4. 4. Invite your team. Assign roles so managers, HR staff, and employees each see the right dashboard and permissions.
  5. 5. Turn on the modules you need. Attendance and leave first, then payroll, recruitment, and performance as your team is ready for them.

3. Core HR modules

These are the day-to-day modules most companies use from the start.

Employees

A single source of truth for employee profiles, contracts, departments, and designations across every branch or company in the tenant.

Attendance

Daily clock-in/clock-out records, shift assignment, and attendance reporting for individuals and whole departments.

Leave & holidays

Configurable leave types and balances, approval workflows, and a shared company holiday calendar.

Payroll & salaries

Salary structures, payroll runs, and payslip records that stay consistent with attendance and leave data.

Announcements & feedback

Company-wide announcements and a structured feedback channel between employees and HR.

Reports

Cross-module reporting for headcount, attendance trends, leave usage, and payroll summaries.

4. Recruitment & hiring

Recruitment modules connect directly to employee records, so an accepted offer can become a full employee profile without re-entering data.

Jobs

Create and publish open roles, track status from draft to closed.

Candidates

Centralised candidate records linked to the jobs they've applied for.

Interviews

Schedule interview rounds, capture feedback, and move candidates through stages.

Offers

Generate and track offer letters through acceptance or decline.

5. Performance & growth

Performance tools help managers run consistent review cycles instead of one-off spreadsheets.

Goals

Set individual and team goals tied to review periods.

Appraisals

Structured appraisal cycles with manager and self-assessment input.

Performance reviews

Consolidated review history feeding into promotion and compensation decisions.

6. Admin, roles & multi-tenancy

Each company operates as its own isolated tenant. Admins manage company-level settings, branches, and subscription/billing, while role-based access control decides what each user type — admin, HR, manager, or employee — can see and do.

Notifications keep managers and employees aware of approvals, announcements, and requests that need their attention, without needing to check every module manually.

7. Security & data protection

Employee and company data is isolated per tenant, access is controlled by role, and authentication uses standard secure session handling. For full detail on what data is collected and how it's handled, see our Privacy Policy and Terms & Cookie Policy.

8. Integrations & payments

Chris Tech HRMS is built with the Kenyan market in mind, including support for local payment workflows for subscription billing. Additional integrations are added based on customer needs — talk to us on the Contact page about a specific integration.

9. Developer & deployment notes

The platform is split into a Next.js frontend and a Node/Express-style backend with a relational database. Environment configuration, migrations, and seed data are managed through the backend workspace, and the frontend is deployed independently. See the project's README and roadmap docs in the repository for exact setup commands and environment variables.

10. Getting help

For troubleshooting and FAQs, visit the Help Center. For anything not covered here — custom setup, onboarding support, or feature questions — reach out directly through the Contact page.