← All work
AV Tech Stone Care
Payroll straight from verified site attendance
AV Tech's polishing crews work across client sites. A phone check-in, checked against the site, replaced the paper register and goes straight into payroll.
- Role
- Design and build
- Period
- 2026
- Team
- Me
- Partners
- Office, field crews (~80 users)
- Stack
- Next.js, Hono on Cloudflare D1, Flutter
- Reading time
- 3 min


The problem
Crews move between client sites. Paper registers left the office piecing together who attended, where, and for how many hours.
What I found
A morning punch proves little when people move between sites. The office needed evidence of where people worked, not just when.
Key decisions
- Checked against the site
- A check-in is compared with the site's GPS boundary, and presence checks during the shift add more evidence.
- Same record to payroll
- Attendance, hours and payroll review share one workflow.
- Three languages
- English, Hindi and Tamil, the languages the crews speak.
- Honest about limits
- The checks support verification. They don't pretend false attendance is impossible.
How it's built
- Stack
- Next.js admin, a Hono API on Cloudflare with D1, Better Auth, and Flutter apps for Android and iOS. Separate staging and production.
- Shipped
- Published on the Play Store and App Store.
Result
- 16 hrs
- a month of payroll reconciliation saved
- ~80
- users
Client-reported. The office reviews attendance across sites from one place.