Building Hadir!, a mobile attendance app for distributed teams.

Hadir! replaces manual sign-in sheets and disconnected HR tools with a single mobile app — GPS-verified check-ins, real-time workforce visibility, and payroll data that syncs automatically.

React Native Node.js PostgreSQL iOS + Android
Hadir! attendance app interface

Attendance data that nobody trusted

Field teams and multi-location businesses needed a way to record attendance that was accurate, hard to fake, and connected directly to payroll — without buying enterprise HR software built for a different scale of company.

No location verification

Manual sign-in sheets and basic check-in apps could not confirm staff were actually on-site, especially across multiple branches or field locations.

Disconnected payroll

Attendance data lived in one system, payroll in another. HR staff spent hours each month reconciling hours worked against pay runs by hand.

No real-time visibility

Managers had no way to see who was present, absent, or late across multiple branches without calling each location individually.

Leave requests by chat

Leave approvals happened over WhatsApp threads with no record, no approval chain, and no way to see remaining leave balances.

A mobile-first attendance system

Agara built Hadir! as a React Native app with a Node.js backend — one system covering check-in, leave, payroll, and reporting.

01

GPS-verified check-in

Employees check in and out from their phone. Location is captured at the moment of check-in, so managers can confirm staff were on-site.

02

Real-time workforce dashboard

A web admin panel shows who is present, absent, or late across every branch, updated as check-ins happen — no phone calls required.

03

Payroll sync

Attendance data flows directly into payroll processing, removing the manual reconciliation step between hours worked and pay runs.

04

Leave and announcements

Staff submit leave requests in-app with a clear approval chain and visible balances. Company-wide announcements reach every employee in one place.

Built by Kresna Putra, Mobile & Fullstack Developer at Agara.

Need a mobile app for your own operations?

This project was delivered as part of Agara's Mobile App Development service — React Native apps with design and backend included, ready in 8–10 weeks.