Self-service

Employee self-service

People check their own attendance and leave, download their own pay slips and file their own self-review — instead of emailing HR to ask.

What an employee sees

The point of self-service is not how many features it has. It is that each person sees only their own.

01
Sign in at Portal

Employees use the same entry point as HR, and land in Console on the /my self-service pages.

02
Identity resolved

The signed-in identity is resolved to exactly one employee, and every query afterwards is confined to that person's rows.

03
Check and submit

Check balances, submit leave, review attendance, download past pay slips, file a self-review and acknowledge a closed cycle.

Employee record
E014
DepartmentEngineering
PositionSenior Engineer
Hired2020-03-02
National IDA12****789
Changes append, never overwrite
Employee self-service
/my
My profile
My leave balance
8.5 days
My attendance
My pay slips
PDF
Scoped to their own rows
What it covers

What self-service includes

Every screen an ordinary employee can reach.

Self-service home

The dashboard and profile an employee lands on after logging in.

My leave

Employees check their balance, submit a request and cancel one that has not taken effect.

My attendance

Employees review their own clock records and hours.

My pay slips

Employees download their own pay slip PDFs for past periods.

Performance reviews

Weighted criteria templates and review cycles; self-review, manager scoring and acknowledgement are separate stages.

Employee master

The full lifecycle — hiring, changes, termination, position assignment — with bulk Excel import that records where each row came from.

The real boundary is in the controller

The hr.self_service slug only decides whether these pages open; it cannot express "only your own data". The actual scoping happens in dedicated middleware and ownership checks in the controller — not in the template, because hiding something in a template does not stop it being read.

Employees do not see extra

In performance reviews, what another reviewer wrote stays invisible until HR closes the cycle. That is enforced in the service layer, not by the front end declining to render it.

Next step

Wondering whether it fits how you already work?

Tell us how you run payroll today, which time clock you use and how many departments you have. We will tell you straight whether it fits.