Bablu Kumar Singh
Live on Google Play StoreReact Native · Expo

Site Register

Labour Attendance & Payroll Manager

I built this and shipped it. Site Register is a mobile app for supervisors and contractors who manage daily labour at construction sites, factories, or any business with a shifting workforce. It replaces the paper register completely.

Play StoreVisit Website
v1.0.0 · Android
React NativeExpo SDK 55Node.js + ExpressPostgreSQLRazorpayClerk Auth
Site Register App Icon
Play Store
Live & Published

Why I built it

Most site supervisors I've seen still manage attendance on paper.

Pages get torn, registers get wet, and at month-end someone has to sit down and manually add up 30 days of attendance for 40 workers. It takes hours and mistakes happen constantly.

If the supervisor isn't on site that day, nobody can access the records. There's no backup, no history, no way to check last month's figures without digging through a stack of notebooks.

Site Register moves all of that to the phone — attendance is logged daily in seconds, salaries are calculated automatically, and the monthly report is ready to share on WhatsApp in one tap.

Features

Everything a site supervisor needs

No fluff. Just the tools that actually matter when you're managing a labour workforce day to day.

Daily Attendance

Mark each worker as Present, Absent, or Half Day — with overtime hours too. Fast enough to use right there on site.

Worker Profiles

Keep a clean roster of your workers with their role, daily wage rate, and active status. No more looking through a notebook.

Payroll Generation

Generate monthly or weekly payrolls in one tap. Lock them once processed so nothing changes accidentally.

Cash Advances

When you hand a worker money mid-month, log it here. The app automatically deducts it when generating their salary.

PDF & Excel Reports

Export professional salary sheets as PDF or Excel and share directly on WhatsApp. Month-end doesn't have to be a headache.

Push Notifications

Get important updates on your phone. Admins can send targeted notifications straight to the app when needed.

Secure Auth via ClerkPush NotificationsSubscription via RazorpayWorks on Android

App in Action

Tour the User Interface

Click through the core screens below to see how Site Register digitizes your workforce management.

Attendance Tracking
01 / 06

Replace Paper Registers Forever

Log attendance status (Present, Absent, Half-day) and overtime in seconds. Say goodbye to wet registers and torn sheets.

Under the Hood

How it's built

The mobile app talks to a self-hosted Express API backed by PostgreSQL. Clerk handles authentication, Razorpay handles payments, and Expo Push handles notifications.

Mobile AppReact Native · Expo
FrameworkReact Native (Expo SDK 55, Expo Router)
AuthClerk — passwordless, Google sign-in
Data FetchingTanStack Query (React Query v5)
PaymentsRazorpay — UPI, cards, net banking
StateZustand for global UI state
AnimationsReanimated v4 + Gesture Handler
Reportsexpo-print (PDF) + xlsx (Excel)
OTA UpdatesEAS Update with fingerprint policy
Backend APINode.js · Express · PostgreSQL
RuntimeNode.js + Express (TypeScript)
DatabasePostgreSQL — self-hosted, Drizzle ORM
Auth WebhooksClerk Webhooks via Svix
Payment WebhooksRazorpay webhook verification
Push NotificationsExpo Push Server SDK
ValidationZod for all request validation
SecurityHelmet, express-rate-limit, compression
LoggingPino + Pino-Pretty

Pricing

Free to start, upgrade when you need it

Start with the free plan — it's genuinely useful for small teams. Upgrade to PRO when your workforce grows beyond 10 workers.

Free

₹0/ forever
  • Up to 10 active workers
  • Full attendance tracking
  • Cash advance logging
  • Payroll generation
  • PDF & Excel reports
Get Started Free
Most Popular

PRO

Paid/ subscription
  • Unlimited worker profiles
  • No watermarks on PDFs
  • Premium report formats
  • Priority support
  • Everything in Free
Upgrade to PRO
Site Register

Download Site Register

Free to download. Start managing your workforce today — no paperwork, no Excel sheets, no WhatsApp messages to track who was present. Just open the app and mark attendance.

Android only · Currently on v1.0.0 · Built with Expo EAS