LekhaHR
Start trial

Employee self-service software for India

Employee self-service software built on one record employees can actually trust.

Your team opens its own profile, applies for leave and sees the balance math first, punches attendance from a phone, and uploads its own documents, all against the same governed record HR and other modules read from. No spreadsheet copies, no waiting on a ticket for a phone-number change.

  • No base fee
  • Per active employee
  • GST extra
Product workflow previewFive self-service tasks, shown as the employee sees them.

Safe fields save instantly. Sensitive ones wait for approval. The leave balance shows its math before Submit, not after.

Real released UI screenshots remain required before public indexing.

Quick answer

What is employee self-service software, and how is LekhaHR's built?

Employee self-service software (ESS) lets employees view and update their own HR information without routing every small change through HR. Most ESS portals stop at a directory and a leave-request form. LekhaHR's self-service sits directly on the same governed employee record every other module reads from: an edit to a safe field saves immediately, an edit to a sensitive field raises an approval-bound change-request, and the leave balance shows its math before you submit, not after.

The self-service portal, one task at a time

What an employee actually does, without opening a ticket.

Tap through five real tasks on the same shipped record: open your profile, apply for leave and see the balance math first, punch in from your phone, add a document and read your own leave ledger. Each panel is the schematic shape of the screen behind it, not a mock-up.

Choose a self-service task to see what it shows
Illustrative screen shape · schematic, not a screenshotOpen your own profile.

Your About and Job tabs load from the one governed employee record every other module reads from. Safe fields save the moment you edit them; a handful of sensitive fields do not.

Safe fields
Personal email · phone · emergency contactEdit and it saves instantly, no approval wait
Sensitive fields
Bank account · PAN · legal name · DOBAn edit raises a change-request that waits for HR approval, so a self-edit can never quietly rewrite the record
Finances tab
CTC shown, display onlyThe salary structure is built and run in Payroll, which sits behind the M4 release gate
See the full governed record →
Illustrative screen shape · schematic, not a screenshotSee the math before you submit.

Pick your dates and LekhaHR works out what actually counts before you commit, not after a manager's reply.

Balance before
7.5 daysEarned leave, as of today
Requested
Friday + Monday
Counted units
4.0 daysThe intervening weekend counts because this plan arms the sandwich rule
Balance after
3.5 daysShown before Submit, not after

A short-notice or teammate-clash warning appears at this same moment, never as a silent rejection once you have already submitted.

Read the full balance-math story →
Illustrative screen shape · schematic, not a screenshotTap in from your own phone.

Open LekhaHR in your phone's browser and tap check-in. The server, not your phone clock, decides the time that counts.

operationId
op_9f3a…c210A one-time id so a retry can't double-count the punch
geo.lat / geo.lng
12.9719, 77.6412One reading, taken at the tap. Nothing is sampled between punches
dayStatus
present · in-progressThe same explainable status your manager and HR see

LekhaHR can capture location when an employee checks in or out and validate the configured office geofence. It does not track movement in the background, build travel routes or monitor employees between punches.

See every field a mobile punch captures →
Illustrative screen shape · schematic, not a screenshotUpload once, reuse everywhere.

Add a PAN card, appointment letter or certificate to your own Documents tab, and it can do more than one job.

PAN card
Uploaded · verified
Appointment letter
Uploaded
Cross-module reuse
Same attachment idThe same certificate can also satisfy a pending leave or regularization requirement elsewhere
See how documents attach to the record →
Illustrative screen shape · schematic, not a screenshotOpen your own balance, row by row.

Nobody types a number onto a card. Every movement that adds up to your balance is a row you can open.

Opening balance
+3.0Imported once at go-live
Accrual so far
+6.5Rate set by your plan, not a statutory figure
Consumption
−4.0One approved request, with the holiday it excluded shown on the request
Available
5.5 days
Open the full ledger walkthrough →

What self-service actually covers

Six things it does, stated plainly.

One record, self-edited within a boundary

Update your own safe fields directly. Bank, PAN, legal name and date of birth raise a change-request instead, so the stored record only changes once HR approves it.

Balance math before you commit

Every leave request shows counted days, holiday and weekly-off treatment, and the balance after, before you press Submit.

A phone, not a kiosk

Punch check-in and check-out from any mobile browser. There is no store app to install and no biometric terminal to queue at.

Documents that travel with you

Upload a certificate once and it can also satisfy a pending leave or regularization requirement elsewhere, referenced by its attachment id.

An explainable balance, not a single number

Open the leave ledger and see the accrual, carry-forward, consumption and adjustment rows that produced today's figure.

Your protected leave stays private

A manager's team calendar shows you as unavailable on a protected or medical leave day. It does not show the kind of leave or the reason.

What self-service does not cover yet

Two gates, named instead of implied.

Marketing claims follow the same release gates as the product. Two self-service tasks buyers often ask about are not here yet, and we say so directly rather than let a demo screen imply otherwise.

Payslip and salary: display onlyYour Finances tab shows CTC and your bank details for reference. The salary structure itself is built and processed in Payroll, which sits behind the M4 release gate. LekhaHR does not claim a self-service payslip download today.
Onboarding self-service: not yetFilling your own offer, preboarding forms or joining paperwork through self-service belongs to Onboarding & Exits, behind the M5 release gate. This page does not claim that task; the record shows your lifecycle state (onboarding, probation, confirmed) without running that workflow yet.

Privacy as a boundary, not a footnote

What self-service reads about you, and what it never does.

LekhaHR can capture location when an employee checks in or out and validate the configured office geofence. It does not track movement in the background, build travel routes or monitor employees between punches. Protected or medical leave stays private in the same way: a manager's team calendar shows you as unavailable, never the kind of leave or the reason behind it.

A good fit when

  • You want employees to fix their own contact details and see their leave balance without a ticket to HR.
  • You need the balance math shown before a leave request is submitted, not discovered after a manager replies.
  • Your team punches attendance from personal phones and you want that data on the same record HR and payroll inputs read from.

Not the right tool when

  • You need employees to self-serve their onboarding paperwork today. That workflow is M5-gated.
  • You want a self-service payslip download or payroll run. Salary is display-only until Payroll (M4) ships.
  • You are shopping for a kiosk or biometric terminal. LekhaHR's self-service is browser-based, punch-time-location only, with no continuous tracking.
  • You need performance self-reviews or expense self-service; those are later modules we don't yet claim.

Transparent pricing

See what employee self-service costs without a platform minimum.

Operations starts at ₹79 per active employee/month billed annually. Business starts at ₹119. GST extra.

Self-service FAQ

What buyers and employees ask about self-service.

What is employee self-service software?

Employee self-service software lets an employee view and update their own HR information directly, instead of routing every small change through HR. In LekhaHR that means opening your own governed record, applying for leave against a live balance, punching attendance from your phone, and uploading your own documents, all from the same record HR and other modules read from.

What can employees do in an ESS portal?

In LekhaHR's self-service portal an employee can edit safe fields on their own record (phone, personal email, emergency contact), apply for leave and see the exact days counted and the balance after before submitting, punch attendance check-in and check-out from a phone, upload documents such as a PAN card or certificate, and read their own leave balance ledger row by row.

Can employees see their payslip through self-service?

Not yet. The Finances tab on your record shows your CTC for reference, display only. Building and running the salary structure itself, including a downloadable payslip, is Payroll, which sits behind the M4 release gate. We do not claim a self-service payslip today; the honest gap is stated here rather than implied by silence.

Can employees complete onboarding themselves?

No, not yet. Self-service onboarding, meaning offer acceptance, preboarding forms and joining paperwork done by the new hire, belongs to Onboarding & Exits, behind the M5 release gate. The employee record shows the lifecycle state, onboarding, probation or confirmed, but LekhaHR does not run that workflow through self-service today.

Can employees edit their own bank account or PAN?

They can submit a change, not overwrite the record directly. Bank account, PAN, legal name and date of birth are sensitive fields. An employee edit to one of these raises a change-request that waits for an HR approver; the stored value only changes once that request is approved, and no one can approve their own request.

How does the leave balance work in self-service?

Before you submit a leave request, LekhaHR shows the dates you picked, which holidays or weekly offs it excludes, the units that actually count under your plan (including any sandwich-rule treatment), and the balance after. The balance itself is an append-only ledger: opening balance, accrual, carry-forward, comp-off credits and reasoned adjustments, each traceable to its source.

Can I punch attendance through the self-service portal?

Yes. Open LekhaHR in your phone's browser and tap check-in or check-out. A configured capture scheme can add punch-time location and an occasional audit selfie, but nothing is sampled between punches, and the punch works from any phone without a store app or biometric terminal.

Can employees upload their own documents?

Yes. Each profile has a Documents tab where an employee can upload files such as a PAN card, appointment letter or degree certificate. A document on the record can also satisfy a pending leave or regularization requirement in another module by its attachment id, so the same proof does not get uploaded twice.

Can an employee see a colleague's record through self-service?

No. Self-service scope is self by default: an employee sees and edits their own record. Seeing anyone else's profile requires a separate role and scope, decided on the server, and pay details stay behind a further permission that even most managers do not hold.

Is there a free employee self-service portal?

There is no free-forever plan. LekhaHR offers a 14-day trial, then per-active-employee pricing with no base platform fee and no minimum headcount. Self-service is included in every paid plan rather than sold as a separate add-on; the exact rate is on the pricing page and GST is charged separately.

When should you not choose LekhaHR's self-service portal?

When you need employees to self-serve a released payroll payslip, complete onboarding paperwork themselves, or run performance self-reviews or expense claims through self-service today, since Payroll, Onboarding & Exits, Performance and Expenses are gated modules we deliberately do not claim yet. Also when you want a kiosk or biometric terminal rather than a browser-based punch.