Skip to content

16 modules

Platform & Administration

Multi-tenant from the ground up, with role permissions across 30 modules and six actions, 23 scheduled jobs, and webhooks for everything you need to push outward.

In this family

  • Authentication
  • Users
  • Organizations
  • Role Permissions
  • Settings
  • Notifications
  • Broadcasts
  • Email
  • Files
  • Background & Scheduled Jobs
  • Faults
  • Analytics
  • Dashboard
  • Workload
  • Webhooks
  • Calendar

What it does

Six things worth knowing before you evaluate this

Tenant isolation enforced at the repository

Every data repository is organisation-scoped at the query layer. Isolation is a property of how data is read, not a filter applied in the UI.

Six seeded roles, 30 modules, six actions

The permission matrix is explicit and inspectable — role by module by action — with field-level masking on top for sensitive attributes such as salary and identity documents.

23 scheduled jobs with concurrency guards

PF challan reminders, year-end auto-encashment, sandwich-leave detection, milestone and delay alerts, month-on-month variance checks — each running with concurrent-execution disabled so a slow run cannot double-fire.

Sessions in httpOnly cookies, not localStorage

A backend-for-frontend pattern keeps tokens in httpOnly cookies, with a CORS whitelist and account lockout. There is no JWT sitting in browser storage for a script to read.

Fault log and error taxonomy

Errors are captured to a fault log with a documented status-code taxonomy, so support has a cause and a resolution path rather than a screenshot.

Webhooks, iCal and bulk import

Outbound webhooks, calendar feeds, SMTP configuration and inbound bulk imports — the integration surface documented per-endpoint in the functional reference.

Downstream

What changes elsewhere when this changes

The value of a single tenant is in these handoffs. Each one is a manual reconciliation you no longer run.

  1. 1Organisation → every record, at the query layer
  2. 2Role permission change → immediate effect on visible modules and fields
  3. 3Scheduled job → notification → email or in-app

Module list

All 16 modules in Platform

  • Authentication
  • Users
  • Organizations
  • Role Permissions
  • Settings
  • Notifications
  • Broadcasts
  • Email
  • Files
  • Background & Scheduled Jobs
  • Faults
  • Analytics
  • Dashboard
  • Workload
  • Webhooks
  • Calendar

Ready to see it on your own payroll?

The fastest way to judge this is a parallel run: we load one month of your data and reconcile line by line against your last approved run. No scripted demo.