Skip to content
Request an invite
Request an invite

Employee attendance app · 09:02:14 IST, the punch

Location read once, at the punch. Nothing in between.

A mobile attendance app for small teams. People punch in from their phone's browser, the office fence is checked once at that moment, and a punch made with no signal keeps the time it was made.

Works today in the phone's browser, with nothing to install. A native mobile app is coming soon.

Included in LekhaHR Operations: ₹79 per employee per month on annual billing for the first 25, no minimum; GST extra. See every band

Tue 29 SepShift 09:00–18:00

Punched in

09:02:14

Koramangala office

Location read once, at this punchInside the 200 m office fence · ± 18 m
Punch out
  • 09:02:14In · recorded
  • 18:00Shift ends · punch out when you leave

Paiteq Technologies · Tue 29 Sep 2026

what two phones recorded, and when

Asha Rao · office

nothing recorded between punches

09:02 in · location read18:14 out · location read

Rohan Das · remote, no signal

  1. 09:18:07 punched with no network
  2. held on the phone
  3. 09:31:40 synced

kept at 09:18:07, the time it was made

Design preview · sample data · Paiteq Technologies

No. 02

Join by code


A shop-floor team shouldn't need an IT person to get started.

Joining takes a code from an email. No password to forget.

Meenal invites the team from LekhaHR. Asha opens the link on her phone, types the six-digit code from her email, and she is in. Each later sign-in sends a fresh code to her email.

Paiteq Technologies

Hi Asha, you're invited

Meenal Joshi added you to Paiteq on LekhaHR. Check your leave, punch in and get your payslips here.

We sent a 6-digit code to your work email.

Join Paiteq

No password to remember. Each time you sign in, we email you a fresh code.

Design preview · sample data
The invite
by email, from HR

because the person is already on the record, so they only confirm, never retype

The code
6 digits, fresh each time

because a code in the inbox is harder to share than a password on a sticky note

On the phone
the browser you already have

because it works today in the phone's browser, with nothing to install, and can sit on the home screen. A native mobile app is coming soon.

First screen
“Are these right?”

because the first job is to confirm the details HR imported

What employees do after joining

No. 03

One read, at the punch


because attendance needs to know where a punch was made, not where a person went.

How does a mobile attendance app record location?

If your policy asks for location, the phone reads it once when the punch button is pressed, checks it against the office geofence and stops. The same single reading happens at punch out. Nothing is recorded between the two punches: no background tracking, no route and no travel history.

Kept with the punch

Asha Rao · 09:02:14

Time
09:02:14

because the punch is stamped when it is made

Fence check
inside, 200 m

because 40 m from the office pin

One location reading
± 18 m

because a weak reading is kept and flagged, never silently trusted

Selfie
only if policy asks

because it is kept privately with that one punch

Never recorded

at any time, on any phone

Your location between punches

Routes, distance or travel history

Location while LekhaHR is closed

Contacts, messages, photos or other apps

Who can open the location

The person, whoever approves that punch, and the HR roles you allow. Nobody else.

“While using” is enough

The phone asks for location only when a punch needs it. LekhaHR never needs “always”.

No face matching

A selfie, where your policy asks for one, is evidence for one punch, not a login.

Design preview · sample data

No. 04

A weak network


Queued is a visible state, never a spinner that quietly gives up.

A weak network doesn't lose a punch, or move its time.

Rohan punches in at 09:18:07 from home with no signal. The phone holds the punch and says so. At 09:31:40 the signal returns and the punch syncs, still at 09:18:07.

Rohan Das · punch in

Tue 29 Sep 2026

Made
09:18:07

on the phone, with no network

Held
Queued

with a one-time id, so a retry can't count it twice

Synced
09:31:40

as soon as the signal came back

On the record
In 09:18:07
Meenal's Team today reads “synced late, time kept”Punch recorded09:31:40 IST

Design preview · sample data

The honest limit

A held punch syncs the next time LekhaHR is open with a signal. We don't promise a sync while the browser is fully closed on every phone, and clearing the browser's data before it syncs removes the held punch. That is why the screen keeps saying Queued until the punch is safely recorded.

because a state you can see beats a punch that vanished without a word.

No. 05

Outside the fence


because a field visit or a day at home is work, and the punch should say so.

Outside the office fence, the punch becomes a request.

Rohan works from home on Tuesdays. His punch lands 6.1 km from the Koramangala office, so the phone offers a remote clock-in instead of an error. Priya is on leave, so Meenal, who covers her approvals, approves it from her phone at 09:40.

A fence per office

Set the pin and a radius from 50 m to 2 km for each location.

Remote and field days

Your policy says who may ask for a remote clock-in, and who approves it.

A missed punch, fixed from the phone

Tell your manager when you left, before the cutoff. The day is never guessed.

How a day gets fixed

Punch in09:18:07

You're 6.1 km from the Koramangala office.

Ask Meenal (covering for Priya) for a remote clock-in? Your punch keeps its time either way.

Reason

Working from home, as every Tuesday

Ask Meenal

Approved by Meenal Joshi · 09:40

Design preview · sample data · sample policy

No. 06

Approve on the go


A question keeps the request open, and the reply stays on it.

Managers approve from the same phone, with the working shown.

At 10:14, Meenal's phone has two things waiting: Vikram's missed punch-out from Mon 28 Sep, and Asha's leave. Each shows what happens if she says yes.

To do2 waiting for you

Vikram Nair

Regularisation · filed 09:55

“Missed punch-out. On a client call until 18:30.”

if approved: Present, out 18:32

ApproveReject

Ask a question

Asha Rao

Casual leave · Fri 16 – Mon 19 Oct · 2 days

Design preview · sample data
Regularisations
with the day it rewrites

because the manager sees the status the day becomes, before approving

Leave
with the count and balance

because the working is done before it reaches the approver

Remote clock-ins
with the distance and reason

because the manager decides with the facts on one card

Team today
who is in, and why not

because late marks and missing punches arrive with their rule

How a leave approval reads

No. 07

An honest note


because the right tool for your team matters more than one more sign-up.

Who the LekhaHR mobile punch is written for.

Written for you if

Teams that punch from phones and would rather not be tracked.

  • Your people work from an office, from home and on field visits, and all of them carry a phone.
  • You want attendance without buying or maintaining punching machines.
  • You want a clear answer when someone asks “is this app tracking me?”

Talk to us first if

Some setups need a conversation before an invite.

  • You need biometric or face-recognition devices at the door.
  • Your staff work without a signal for days at a time.
  • Your team needs an app from the Play Store or App Store today. LekhaHR works today in the phone's browser, with nothing to install; a native mobile app is coming soon.

No. 08

Questions

What employees and founders ask about a phone punch.

What should a good employee attendance app do?

It should record each punch with the time and, if your policy asks, the location at that moment only; keep working on a weak network; let people fix a missed punch with a reason; and send paid days straight to payroll. LekhaHR does this from the phone's browser, for teams from two people.

Is there a LekhaHR mobile app?

LekhaHR works today in the phone's browser, with nothing to install. A native mobile app is coming soon. It is not in the Play Store or App Store today. People open LekhaHR in the browser they already have, can add it to the home screen, and punch, fix a missed punch or approve from there.

Does the app track my location all day?

No. Location is read once when you punch in and once when you punch out, and only if your company's policy asks for it. Nothing is recorded between punches, and there is no route, distance or travel history. Each reading stays with its own punch.

Can I punch when the network is weak or gone?

Yes. The punch is held on your phone, keeps the time you made it, and syncs when the signal comes back, with a one-time id so a retry can never count it twice. The screen says Queued until it has synced.

What if I'm outside the office fence?

The punch is not thrown away. If it lands outside the office geofence, you can ask your manager for a remote clock-in from the same screen, with a reason, if your policy allows remote or field days. Your manager approves it from their phone.

Does it use face recognition?

No. There is no face matching, and LekhaHR does not connect to biometric or face-recognition devices. If your policy asks for a selfie with some punches, it is stored privately with that one punch and used only to review it.

Can someone fake their location?

LekhaHR does not claim to detect fake-location apps. Each punch keeps how accurate its location reading was, and punches outside the fence or with a weak reading go to the manager to review, so an odd punch is seen rather than silently accepted.

Will it drain my battery?

No more than opening a map once. Location is read only at the two punches, in and out. Nothing runs in the background between them, so there is no background location, no background battery use and nothing to keep switched on through the day.

No. 09 · By invitation

One tap in. One read. Then the phone stays quiet.

because the bill is sized to the team you have. We reply to every request by email.