Oraport
Sign in

Time tracking for construction

The month closes once, and the numbers hold.

Field workers log hours from their phone and submit the month. Admins review every site from one dashboard and export the month to Excel or PDF.

0.25h
smallest entry a worker can log
3
entry types: work, sick, holiday
1
submission per worker, per month
September 2026 Submitted
Work Sick Holiday
22 / 22 weekdays logged160h

The month, end to end

Four steps, and nobody chases anybody.

Every rule below is enforced on the server, not in the app. What a worker can change, and when, is never decided by the phone in their hand.

01

Log the days

Tap a day, pick the project, enter the hours. A run of days on the same site is selected together and filled in once.

02

Get reminded

Three days before the month ends, anyone who has not submitted gets an email naming the exact days still missing.

03

Submit and lock

The worker confirms the month's totals. After that the month is closed to them — no quiet edits to hours already counted.

04

Review and export

Admins check the month across every site and export to Excel or PDF. Corrections stay possible, and every one is recorded.

Rules that hold

The awkward cases, decided in advance.

Hours go backwards, never forwards

A worker fills in today or a day already past. Nobody books time they have not worked yet.

A closed month stays closed

Submitting locks it for the worker. Admins can still add a day that was missed, and the change is attributed.

Sick and holiday count in days

Absence is never added into the hours worked, so a month of leave never reads as a month of labour.

Hours belong to a site

Work is logged against a project the worker is assigned to. Finished sites stop accepting new hours.

Nobody is silently late

Three days after the month closes, whoever still has not submitted hears about it — and so does their manager.

Companies never see each other

One deployment serves several firms. Every query is scoped to the company, all the way down to the database.

Who uses what

Two apps, three roles.

Workers never open the dashboard; signing in there sends them to the mobile app instead.

RoleClientCan do
Worker Mobile app Logs their own hours against assigned projects, and submits the month.
Manager Web dashboard Everything an admin can do, except creating or changing user accounts.
Admin Web dashboard Users, projects, any timesheet, reports, and reopening a submitted month.
NestJS 11PostgreSQL 16Prisma React 19React Native · ExpoJWT ExcelJSPDFKit

Ready for the next month?

Sign in to the dashboard, or ask your administrator for an account.

Open Oraport