SiteClock · by MySteel

Attendance that holds up when someone questions the payslip.

SiteClock records who was on site, when, and where — then turns those hours into wages, EPF, SOCSO, EIS and PCB. Built for Malaysian yards and construction sites.

Registration is by invitation. An employer creates worker accounts; workers join a company using a code their employer gives them.

The Clock In / Out screen mid-shift: a large red CHECK OUT button over "On site since 07:55", with a Start lunch action beneath it. A location card reads "Where you are now — Persiaran Sultan, Shah Alam, Selangor" and confirms in green "You are at the site", naming Shah Alam Yard at 0 m from the centre. Today's activity shows one row: in at 07:55, out still blank.
Works with no signal
Stamped with name, time, site and GPS accuracy
Clock-in refused outside the geofence
Five languages, payslip included
Location read only at clock-in and clock-out
Never charges a worker anything
Who sees what

Your employer holds the data.
Here is exactly who sees it.

Your employer decides what is collected and why. They are the data controller. If you want your records corrected or explained, they are the people who can do it.

Managers see their own team; whoever runs payroll sees pay figures.
Not shared with other employers, never sold, never used for advertising.
Hosted on Google Firebase, with the data stored in Google's Singapore region.
Disclosed to anyone else only where the law requires — a court order, or a request from the Labour Department under the Employment Act.
Location is read only at the moment you clock in or clock out. There is no background tracking.
What it does

From the gate to the payslip

Clock in with evidence

A photo taken at the gate, stamped in the pixels with the worker's name, the time to the second, the site, and how accurate the GPS fix was. It survives being exported, shared or pulled out of storage months later — which is exactly when a disputed shift gets looked at.

Works with no signal

A yard with no bars used to mean no clock-in. The shift is written to the phone before anything touches the network, and uploaded when a connection comes back. The worker sees what is still waiting to go up.

Payroll against the Employment Act

Overtime multipliers, rest-day and holiday rates, leave entitlement by employee type, the minimum wage floor, and statutory contributions — worked out from the hours actually clocked, with the figures behind every total on the payslip.

Leave, claims and advances

Requested on the phone, decided by a manager, and carried into the month's pay. Claim kinds carry their own limits and can be granted per employee type, or to one person.

In the language they read

English, Malay, Bengali, Burmese and Chinese — the whole app, including the payslip. A worker should not have to take somebody's word for what they were paid.

Costs a worker nothing

There is no in-app purchase and no subscription for a worker to buy. Whatever the employer pays is agreed separately with them, outside the App Store.

The gate, the yard, and the payslip

The worker's side and the manager's, on the phone. The figures are seeded demonstration data.

The Clock In / Out screen mid-shift: a large red CHECK OUT button over "On site since 07:55", with a Start lunch action beneath it. A location card reads "Where you are now — Persiaran Sultan, Shah Alam, Selangor" and confirms in green "You are at the site", naming Shah Alam Yard at 0 m from the centre. Today's activity shows one row: in at 07:55, out still blank.

Clock in where the work is

A selfie and a GPS check, against the site's own geofence.

The manager's Today screen for Friday 28 August 2026: 6 checked in, 0 on leave and 0 absent against a team of 6, above a permits card reading "4 foreign workers, all in date" and "Nothing lapses in the next 90 days." A "Needs your attention" card holds three items — attendance approvals badged 32, leave approvals badged 3, and revoke requests. Below, "On site today · 6 check-ins" lists each worker's clock-in time and yard.

See who is on site, right now

Live check-ins across every yard you run.

The manager's Payroll screen for an August 2026 run of 6 workers. An amber banner warns of 3 shifts with no clock-out, noting those days pay nothing until a finish time is set. Totals read 19,870.16 total, 0.00 advances and 19,218.53 net payout. A man-hours card breaks 1,302.5 hours across 136 worker-days into 1,088 normal and 214.5 overtime with no rest-day or holiday hours — 16% beyond normal time, 9.6 hours a day on average — split between Shah Alam Yard at 658.9 h and Klang Fabrication Bay at 643.6 h. A second amber banner flags 2 payslips to check against minimum wage, the overtime limit and the deduction ceiling.

Hours into pay, checked before it goes out

Overtime, minimum wage and deduction ceilings flagged.

A worker's home screen on Friday 28 August. A status card reads "You are on site — since 07:55 at Shah Alam Yard", badged ON SITE, above a red Clock out button. Beneath it an "Everything you can do" grid of six tiles: Clock In / Out with a selfie and GPS check, My Attendance, Leave, My Payslips, My Photos, and My Claims.

Everything a worker needs, on one screen

Attendance, leave, payslips, photos and claims.

The My Attendance list, filtered to All beside Active, Completed and Late chips. The top row, 28 Aug, reads 07:55 to an open dash and is tagged IN. Below it completed shifts at Shah Alam Yard: 27 Aug 07:56 to 18:12 at 10h 16m, 26 Aug 07:57 to 18:07 at 10h 10m, and a longer 18 Aug 07:57 to 20:13 at 12h 16m, each marked DONE. One row breaks the pattern in amber — 21 Aug, 08:19 to 18:05, 9h 46m, annotated "late 9m" and flagged LATE.

Every shift, with the hours already worked out

In, out and late — recorded against the site.

The Leave screen on its Apply tab, with History and Balance beside it. Leave type is set to Annual Leave with "Available: 12 day(s)" underneath. Under Dates, a note reads "Only working days can be selected" and both date fields still read "Select date". A half-day toggle sits off, the reason box is empty, and a full-width Submit request button runs along the bottom.

Apply for leave, balance in view

Days left shown before the request goes in.

The My Claims screen. Under "Waiting on your manager", a Tools claim of RM 78.00 spent on 26 Aug 2026 for replacement grinding discs carries an amber Waiting badge. Under Decided, a Transport claim of RM 42.50 spent on 24 Aug 2026 for a ride to the Klang bay for a beam delivery shows a green Approved badge alongside "Paid with August". A New claim button floats at the bottom right.

Claim back a fare, a meal, a clinic bill

Submitted from site, decided by the manager.

The Approvals queue on its Attendance tab, holding 32 items against 3 for Leave and 3 for Claims, filtered to "Waiting on you" over the last 30 days. Two pending shifts at Klang Fabrication Bay on 28 Aug show their in and out times with View full record, Reject and Approve beneath each. A third card is badged On site — clocked in at 07:57 and still working — so it offers Set clock-out instead of an approval.

Approve the day as it comes in

Attendance, leave and claims in one queue.

From hours to pay

The figures behind the total

Overtime multipliers, rest-day and holiday rates, leave entitlement by employee type, the minimum wage floor, and statutory contributions — worked out from the hours actually clocked, with the figures behind every total on the payslip.

A run is not signed off blind — the screen flags what would make it wrong before it goes out.

August 2026 run

6 workers

Normal1,088.0 h
Overtime214.5 h
Rest day0 h
Public holiday0 h
Total1,302.5 h across 136 worker-days
Shah Alam Yard658.9 h
Klang Fabrication Bay643.6 h
GrossRM 19,870.16
AdvancesRM 0.00
Net payoutRM 19,218.53

3 shifts with no clock-out — those days pay nothing until a finish time is set.

2 payslips to check against minimum wage, the overtime limit and the deduction ceiling.

Seeded demonstration data, from the app's own payroll screen.

Site and desk

Two places to use it

The phone is for the gate and the yard; the console is for the office. The same records, seen from the side that needs them.

English, Malay, Bengali, Burmese and Chinese — the whole app, including the payslip. A worker should not have to take somebody's word for what they were paid.

The phone app

for the site

Clocking in, requesting leave, filing a claim, and approving those on the spot.

The web console

for the desk

Running payroll, issuing payslips, exporting what the office reconciles against.

Before you rely on it

SiteClock calculates pay from the rates you configure. It does not discharge an employer's obligations under the Employment Act 1955 or any other law, and the figures should be checked. The Terms say so at greater length, and mean it.

Frequently asked

Who can see my clock-ins, my photo and my location?
Your managers and your employer's payroll staff — managers see their own team, and whoever runs payroll sees the pay figures. Nobody else: it is not shared with other employers, never sold, and not used for advertising. Google Firebase hosts it, in Google's Singapore region. Anyone else only where the law requires it, such as a court order or a Labour Department request.
Is my location tracked all day?
No. Location is read only at the moment you clock in or clock out. The app does not track your movements at any other time, and does not run location in the background.
What happens if there is no signal at the site?
The clock-in is stored on the phone and uploaded when a connection returns, so a yard with no bars is still a yard where people can clock in. That is a design decision, not a guarantee — a phone that is lost or wiped before it reconnects loses whatever it was holding.
Does using SiteClock make our payroll legally compliant?
No. It is a tool, not an adviser. EPF, SOCSO, EIS, PCB, overtime, leave entitlement and the minimum wage check are calculated from the rates and rules the employer configures and the data its workers record. We do not warrant that any figure is correct for your circumstances, and using SiteClock does not discharge the employer's obligations under the Employment Act 1955, the EPF Act 1991, the Employees' Social Security Act 1969, the Income Tax Act 1967, minimum wage orders, or any other law. If an amount matters, check it.
What does the app cost a worker?
Nothing, ever. There is no in-app purchase and no subscription for a worker to buy. Whatever the employer pays is agreed separately with them, outside the App Store.
How long are my records kept?
Clock-in photographs are deleted automatically after a period your employer sets, 30 days by default. Attendance, leave and claim records and payslips are kept for six years — not our choice, but section 61 of the Employment Act 1955, which requires an employer to keep a wage register for that long.
Can I delete my own data?
You can close your account from Profile in the app, which removes your login and clears your contact details. It does not delete your pay records, because your employer is legally required to keep them for six years. The app tells you that before you confirm, rather than after.

The privacy policy and terms go further, and say the same things at greater length.

Support

Something wrong, or a question about your own records? If you are a worker, ask your employer first — they hold the data and can act on it directly. Otherwise write to us and we will come back to you.

jinzhang@cortexbizsolution.com
MySteel logo

SiteClock is operated by MySteel. Software and delivery by Cortex Solution.

SiteClock · MySteel · © 2026Privacy PolicyTerms of Service

Chat on WhatsApp