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.

Each level of approval sees what it approves — a supervisor their staff's clock in and out, a manager claims and the supervisors' attendance, the owner salary, leave, advances and the managers' attendance. 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 and carried into the month's pay. A manager decides claims; leave and advances go to the account owner. 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.

And the console, for the desk

What the phone records at the gate arrives in the web console for the office: the month's payroll, the team calendar and the roster. The figures are seeded demonstration data.

SiteClock on two screens: a laptop showing the web console's Payroll page for August 2026, and beside it a phone on the Clock In / Out screen, on site since 07:55 at Shah Alam Yard.
The console's Payroll page for August 2026, still running. Summary cards read net pay RM 12,736.59, gross RM 13,226.28, employer cost RM 14,840.85, 922.2 man-hours and 2 payslips flagged to check. Banners warn that shifts with no clock-out are not being paid and that meal breaks are being paid. Below, a table lists each worker's normal and overtime hours, claims, advance, gross, deductions and net, with Export CSV, Payslips and Approve month actions at the top.

Run payroll from the clock

Net pay, gross and employer cost, with EPF, SOCSO and EIS worked out.

The console's Calendar for August 2026: 0 in today, 0 on leave, 7 not accounted for and 3 open shifts. A team calendar grid shows each of seven workers' days as worked, on leave, leave pending, open shift or no record. Beneath it, "Waiting on you" holds two leave requests with Reject and Approve buttons.

Who worked, who was off

The whole month on one grid, with leave waiting on you beneath it.

The console's Workers page: 8 on the roster, all priced and assigned. A permits card flags two documents needing attention within 90 days - a work permit (PLKS) expiring in 14 days and a FOMEMA medical in 40 days - and notes one foreign worker with no documents recorded. Below, the roster table lists staff ID, role, pay type, rate, per-hour rate, origin, employment and status.

Permits and passports, before they lapse

The roster, each worker's rate, and documents about to expire.

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.

The plain facts

Platform
iPhone (iOS). There is no Android build.
Manager surface
A web console, in any modern browser.
Languages
English, Malay, Bengali, Burmese and Chinese — including the payslip.
Getting an account
By invitation. An employer creates worker accounts; there is no public sign-up.
Cost to a worker
Nothing, ever. No in-app purchase, no subscription.
Cost to an employer
Agreed with MySteel directly, outside the App Store.

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?
The people above you in your employer's account, and whoever runs its payroll. Approval runs in a chain and each level sees the records it approves: a supervisor approves their own staff's clock in and out, a manager approves claims and the supervisors' attendance, and the account owner approves salary, leave, advances and the managers' attendance. 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 tell us and you will get a ticket number to follow it by.

The app is free to download; your account still comes from your employer.

MySteel logo

SiteClock is operated by MySteel. Customized for them, and delivered, by Cortex Solution.

SiteClock · MySteel · © 2026Privacy PolicyTerms of Service

Chat on WhatsApp