Setra Sari HRIS
Setra Sari HRIS
Same problem as Prabhu, different company shape. Setra Sari reuses the engine but follows its own rules for working hours, payroll components and approval paths, with a documented API contract so the client-facing apps are not built on guesswork.
What it does
- Attendance and time off — cuti, izin, overtime — shaped to the client's own policies.
- Payroll components, tax and payslips configured per company rather than hardcoded.
- Employee Android app alongside the web app, sharing the documented API.
- Custom tools and modules for workflows the standard product did not cover.
How it fits together
- Step 1Setup
- Step 2Operation
- Step 3Payroll
- Step 4Output
Diagrams
How the product behaves, and how the pieces behind it talk to each other.


Stack
- PythonBottleMicroservices
- Flutter
- Server-rendered web app
- Relational database
Worth noting
- Configuration over forks: client differences belong in data, not in a copy of the codebase.
- The API contract is written down, so the mobile and web clients can move independently.