Monthly Recurring Revenue (MRR)
Tenant Status
All Tenants
| Tenant | Tier | Subscribed | Due | Status | Employees | Actions |
|---|
Today's Overview —
Leave Requests
| Employee | Reference | Type | From | To | Status | Actions |
|---|
This app isn't connected to Supabase yet.
Set SUPABASE_URL and SUPABASE_ANON_KEY in your .env file and restart the containers (docker compose up -d --build). These are read from frontend/config.js, generated automatically at container start.
HRMS| Tenant | Tier | Subscribed | Due | Status | Employees | Actions |
|---|
| Employee | Reference | Type | From | To | Status | Actions |
|---|
| Name | Reference | Dept | Att% | Hours | OT | Leaves | Perf | Actions |
|---|
Loading…
Payroll and Leave Rules now live on the Settings page.
| Employee | Reference | Basic | Hours | OT Hrs | OT Pay | Leaves | Leave Deduct. | Bonus | Gross | Other Deductions | Net |
|---|
Hours and OT are calculated automatically from attendance and can't be edited here. Bonus and Other Deductions are editable per employee before you save — type an amount and Gross/Net update automatically.
| Run # | Period | Gross | Net | Created | Payslips |
|---|
Lets employees check in/out over WhatsApp from off-site locations. Turn this off for companies that only track attendance onsite — WhatsApp check-ins/check-outs will be rejected while it's off.
Format: CHECKIN <Name> at <Location> (lat,lng) — or simulate a real "Share Location" message below, which carries no text at all.
| Employee | Location | Check-in | Date | Source | Phone |
|---|
Pick "All Employees" to auto-calculate and save a payslip for every active employee in one go (same figures the single-employee preview would pre-fill) — you can still edit any one of them afterwards from the Saved Payslips list below.
| Employee | Employee Code | Month | Gross | Net | Actions |
|---|
Company name and logo — shown at the top of generated payslips.
Used to flag latecomers on the Dashboard's Today's Overview and to decide which days attendance is expected.
Which categories this company uses — drives the Employee dept dropdown, the Employees filter, and the Dashboard's Attendance by Department chart.
OT Pay = OT Hours × Hourly Rate × Multiplier. Working Days / Month also drives the year-to-date Attendance % shown on the Employees page (present days ÷ working-days-elapsed-this-year).
Once an employee's tenure passes the eligibility threshold, they're granted this many Local and Sick leave days automatically. Approved leave draws down that balance first — only days beyond it are unpaid. See each employee's balance (and correct it) on their Edit Employee form.
Named pay items (e.g. Petrol Allowance, Car Allowance, NPF) used as line items when generating a payslip.
Check this before choosing a plan below to include the add-on in the same subscription. Cancelling the whole plan later also cancels the add-on.
| Leave Type | From | To | Status |
|---|
| Leave Type | From | To | Status |
|---|
| File | Uploaded | Actions |
|---|