Elate HRMS Documentation
Welcome to the official documentation for Elate HRMS — a modern, multi-tenant human resource management system built for growing organizations.
What is Elate HRMS?
Elate HRMS is a comprehensive, cloud-based HR platform that helps organizations manage their entire employee lifecycle — from recruitment and onboarding through payroll, attendance, and offboarding. Built as a multi-tenant SaaS application, each organization gets its own isolated database for complete data privacy.
Key Features
- Employee Management — Centralized employee directory with profiles, documents, and activity tracking
- Recruitment — Full hiring pipeline with job postings, candidate tracking, interviews, and AI-powered screening
- Onboarding — Streamlined new hire onboarding with offer letters, appointment scheduling, and user provisioning
- Leave Management — Configurable leave types, policies, allocations, and approval workflows
- Attendance — Daily tracking with GPS, shift management, WFH requests, and regularization
- Payroll — Complete payroll processing with salary components, loans, advances, and expense claims
- HR Helpdesk — Internal support ticket system for employee queries
- Assets — Company asset tracking, assignments, and damage reporting
- Reports — Exportable reports across all modules with Excel and PDF support
- Calendar — Organization-wide calendar with birthdays, anniversaries, and custom events
Architecture Overview
Elate HRMS uses a database-per-tenant architecture:
| Layer | Purpose |
|---|---|
| Central Database | Authentication, billing, tenant metadata, user-tenant memberships |
| Tenant Databases | Employee data, HR records, payroll — fully isolated per organization |
This ensures complete data isolation between organizations while maintaining a single application deployment.
Tech Stack
| Technology | Purpose |
|---|---|
| Next.js 16 | Full-stack React framework |
| React 19 | UI library |
| Drizzle ORM | Type-safe database access |
| PostgreSQL | Central and tenant databases |
| NextAuth | Authentication |
| Stripe | Subscription billing |
| Tailwind CSS 4 | Styling |
| shadcn/ui | Component library |
Quick Links
- Getting Started → — Set up your organization
- Modules → — Explore all features
- Configuration → — Customize your workspace
- Roles & Permissions → — Understand access control
Last updated on