Workforce presence

Mobile Based Attendance and Tracking

Managers need proof of presence — not a paper register and a WhatsApp photo. Field staff move; office staff sit; both need one attendance record that GPS can defend.

This product records punch, location, tasks, and exceptions in one place. Employees use the mobile app. Admins and supervisors run the web portal. Billing is in PKR.

Punch methods
5
Plans
3
Payments
PKR

About

What this project is

Mobile Based Attendance and Tracking is a workforce presence platform. It is not a standalone timesheet and not a consumer GPS tracker. It is the system a company uses when office and field people must share one clock, one map, and one set of exceptions.

The mobile app is for employees: punch, tasks, map, history. The web portal is for Super Admins, Admins, and Supervisors: sites, shifts, live positions, reports, alerts, and billing. Both write to the same attendance record.

Presence is earned, not declared. A punch is checked against an assigned geofence. A task completion can require GPS at that stop. Late, early, left-site, and missed punch-out are raised from the shift window instead of a spreadsheet after the fact.

Geofence-verified attendance

A punch counts only when the phone is inside an assigned site. The server re-checks GPS so a screenshot or a buddy at home does not pass.

Live map

Supervisors see who is on site, who left the fence, and where field staff last reported — without calling around.

Tasks and routes

Multi-stop work, daily recurrence, and due times. Completing a location-bound task needs GPS at that stop.

Automatic compliance

Late arrival, early leave, under-hours, left-site, and missed punch-out are logged against the shift window.

Who it is for

Four roles, one company record

Portal logins are for people who administer. Field and office staff punch only from the phone.

Super Admin

Owns companies, licenses, seats, and feature flags. Opens a workspace, issues a trial, and sees every org from one login.

Admin

Runs one company: users, locations, shifts, billing, and org settings. Invites staff and decides punch policy (biometric or face).

Supervisor

Assigns tasks and shifts, watches the live map, and opens attendance, compliance, and reports. Does not manage billing or user accounts.

Employee

Uses the Flutter app only — punch, today’s tasks, map, history, and their own performance. No portal login.

Punch

Five ways to mark attendance

Pick what fits the site. Every method still goes through the server GPS check against assigned locations.

Auto geofence

When the phone enters an assigned radius, the app can record attendance without a tap. The server still verifies the coordinates against that site.

Manual punch

Punch In or Out from Home. Optional fingerprint or face gate if the company requires it. Works for office desks and field stops.

Office kiosk QR

A public kiosk page on an office screen shows a rotating QR. Staff scan it on the phone. The punch still has to match an assigned geofence.

Face match

The employee enrolls a selfie once. On punch, the app compares a new photo so someone else cannot use the phone.

WhatsApp IN / OUT

Optional Meta WhatsApp flow: send IN or OUT and share live location. Alerts and attendance can use the same channel when the plan includes it.

Guide

A day with the product

Employee

  1. Morning

    Arrive and punch

    Open the app, unlock with Face ID or fingerprint if you use it, and punch in — or let the geofence mark you when you enter the site.

  2. Day

    Work the route

    Today’s tasks list the stops in order. Start a task, update progress, navigate on the map, and mark Done at the location.

  3. Evening

    Punch out

    Leave the fence or tap Punch Out. History shows the day’s punches and any compliance flag (late, early, left site).

Supervisor / admin

  1. Setup

    Sites and shifts

    Drop pins, set radius, assign people, and define work days plus grace time so late and early have a real window.

  2. Assign

    Tasks for the day

    Create multi-stop work, optional daily recurrence, and due times. Staff see the same list on the phone.

  3. Watch

    Live, then reports

    The live map refreshes on its own. Attendance, compliance, travel cost, and missed-time sit in Reports when you need a week, not a moment.

Two sides

Mobile app and admin portal

Same brand, same company data. Different jobs.

Employee app

Flutter, for people who punch and run the route.

  • Home — today’s check-in, check-out, distance, and punch
  • Tasks — Start, Progress, Done (GPS if the stop has a location)
  • Map — geofences and navigate to the next stop
  • History — punches and compliance for the selected day
  • Profile — name, punch biometric, face enroll, own scores, my schedule
  • Offline queue — punches wait if the phone loses data, then send

Admin portal

Web, for people who set sites, watch the map, and pay.

  • Dashboard — present, absent, tasks, and today’s rows
  • Users, locations, departments, and shifts
  • Roster — generate, publish, leave, and shift swaps
  • Tasks and assignments for the field route
  • Delivery — customer stops, live run, 5-min WhatsApp track link
  • Live map, attendance, and compliance
  • Reports — attendance, presence, performance, travel, missed time, roster hours
  • Alerts, integrations, and billing (JazzCash, Easypaisa, card)

Features

Built for real sites, not a demo checklist

Everything below is in the product today: portal for admins and supervisors, Flutter app for employees.

Geofence attendance

Employees punch in only inside an assigned site. The server re-checks GPS so buddy-punching and office-from-home fakes are blocked.

Five ways to punch

Auto geofence, manual punch, kiosk QR, face match, and WhatsApp IN/OUT with a live location share. Use what fits each site.

Live map

Watch field staff on the map, see who is on site, and open suggested routes for the day’s tasks.

Tasks & routes

Assign multi-stop work, daily recurrence, and early or late reporting. Presence is tied to both office and field tasks.

Reports that managers open

Attendance trends, performance scores, travel cost, and missed-time flags — export or email on a schedule.

WhatsApp & email

Meta WhatsApp for punches and alerts, SMTP for invites and daily reports, plus push on the mobile app.

Roster

Build a period calendar, auto-generate coverage with rest and night rules, then publish. Staff request leave and shift swaps; GPS attendance still verifies who actually showed up.

Compliance

Late arrival, early leave, under-hours, left-site, and missed punch-out are logged automatically against the published roster or standing shift window.

JazzCash & Easypaisa

Subscribe in PKR from the portal. Wallet, card, and Easypaisa checkout — demo mode when keys are empty.

Kiosk & device API

Office QR kiosk on a screen, plus a device / turnstile webhook on Professional and Enterprise so hardware punches land in the same record.

Operations

Live map, tasks, and compliance

What the map shows

Latest GPS from each tracked employee: on site, left the fence, or last ping time. The map uses every ping; the list beside it pages when the team is large.

What a task run is

A dated list of stops — client visit, delivery, office duty, or arrival/departure. Staff start, update percent, and complete. Location-bound Done is GPS-checked.

What is auto-logged

Late arrival, early departure, under working hours, missed attendance, left site, missed punch-out, route deviation, and missed tasks against the shift and assignments.

How it works

Two sides, one attendance record

Employee app

  1. 1

    Install the app

    Sign in with the work email. Optional fingerprint or Face ID for a fast unlock.

  2. 2

    Arrive at the site

    GPS marks attendance when you enter the geofence. If needed, punch or scan the office QR.

  3. 3

    Work the route

    Open today’s tasks, follow the map, and punch out when you leave or finish the shift.

Admin portal

  1. 1

    Set locations, shifts & roster

    Drop pins, set radius, assign people, define work days, then generate and publish a period roster.

  2. 2

    Invite the team

    Add users, share invite links, or let an admin request access for Super Admin approval.

  3. 3

    Watch & report

    Live map, attendance, compliance, and billing stay in the same portal your managers already use.

FAQ

Common questions

Must someone be inside a geofence to punch?+

Yes for a valid site punch. Locations have a pin and a radius. The phone sends GPS; the server checks that point against assigned sites. A punch from outside the fence is rejected or flagged.

What if GPS or mobile data drops?+

The app can queue punches while offline and send them when the network returns. Live map updates pause until the phone reports again. Supervisors still see the last known point.

Who sees the live map?+

Portal roles: Super Admin, Admin, and Supervisor. Employees do not get the org-wide live map. They see their own map, geofences, and task stops.

How does billing work?+

Admins subscribe in the portal in PKR. JazzCash, Easypaisa, and card are supported. Twelve-month checkout is 10% off. A Super Admin can issue a trial. Checkout runs in demo mode if gateway keys are not set.

Is WhatsApp required?+

No. WhatsApp punches and alerts are optional and sit on Professional and Enterprise. Email, in-app, and push still work without it.

Do we need face or fingerprint?+

Optional. Device Face ID or fingerprint can unlock the app. The company can also require biometric or a face match on punch so the phone alone is not enough.

Can a turnstile or attendance device punch?+

Yes on Professional and Enterprise. Create a device API key under Integrations and POST punches with an employee code. Events show on the same attendance record.

Who punches, and who administers?+

Employees punch only in the mobile app. Admins and supervisors run the web portal — users, sites, tasks, live map, reports, and billing. Super Admin manages companies and licenses.

Plans

Subscribe in the portal

List prices in PKR per month. Pay with JazzCash, card, or Easypaisa. Twelve-month checkout is 10% off. A Super Admin can also issue a trial.

Standard

Face punch, invites, recurrence, email alerts

PKR 4,999 / month

Up to 25 seats

  • WhatsApp punches & alerts
  • Email invites & reports
  • Device / turnstile API
  • Face punch
  • User invites
  • Recurring tasks
Request access

Most teams

Professional

WhatsApp, device API, face, all Standard features

PKR 9,999 / month

Up to 100 seats

  • WhatsApp punches & alerts
  • Email invites & reports
  • Device / turnstile API
  • Face punch
  • User invites
  • Recurring tasks
Request access

Enterprise

Full Mobile Based Attendance and Tracking suite for large orgs

PKR 24,999 / month

Up to 500 seats

  • WhatsApp punches & alerts
  • Email invites & reports
  • Device / turnstile API
  • Face punch
  • User invites
  • Recurring tasks
Request access