AP
AttendPro
Staff Management Platform
Manage your staff
the smart way
Attendance, payroll, leaves & advances — all in one place. Built for small businesses.
v1.13.0
👁️
Selfie Proof
Anti-proxy attendance with photo verification
💰
Auto Payroll
Salary slips with deductions & OT auto-calculated
📋
Leave Mgmt
Staff requests, you approve or reject instantly
☁️
Cloud Sync
Real-time Firebase sync across all devices
AttendPro
One-time setup
Setup Your Business
Takes 2 minutes. Everything can be changed later.
Business Info
Owner Account
Staff Company Code

Staff enter this code to connect their phone. Keep it simple and easy to share — e.g. AMAR24

AttendPro
Join Your Company
👋
Enter Company Code
Ask your employer for the company code. You only need to do this once.

This connects your phone to your employer's business. Your attendance data goes to them.

AttendPro
Connect this device
🔐
Owner Login
Enter your owner credentials to connect this device to your business.

This only needs to be done once per device.

AttendPro
Staff Login
Who are you?
Enter your username
Staff
AttendPro
--:--
Today's Status
📭
No requests yet
Recent Punches
🔐
Owner Login
Enter your credentials
Request Leave
Your manager will review and approve or reject.
Request Advance
Manager approval required. Approved amount will be deducted from your salary.

⚠️ Advances are subject to manager approval only. Approved amounts are deducted from your next salary automatically. Frequent requests may be declined.

Edit Attendance
Editing punch for staff
Leave punch-out blank if staff is still in.
Give Advance
Record a direct advance payment to staff
Salary Settings
Join Existing Business
Enter the Business ID from your owner's Settings page. You only need to do this once on each new device.

💡 Ask your owner to go to Owner Panel → Settings → Business ID and share the code with you.

?
AttendPro
Staff Management Platform
v1.13.0
🔔 Notifications
Tap to enable
📋 What's New
v1.13.0 CURRENT
+Fix punch-out — owner can manually set punch-out for staff who forgot
+"Fix Out" button on Today tab and Reports for any open session
+Defaults to current time, recalculates hours worked automatically
v1.10.0 Advance Ledger + Split Shifts
+Split shift support — multiple punch in/out per day, total hours summed
+Advance ledger — running balance per staff with carry forward
+Payroll shows outstanding advance with breakdown — you decide recovery amount
+Mark as Paid auto-settles advance and carries balance to next month
+Staff dropdown shows ⚠️ advance outstanding badge
+Static printable QR code (GPS + selfie handles verification)
+Company code onboarding — staff join by entering store code once
v1.5.0 GPS Location Flagging
+GPS check on every punch — flags if outside store radius
+Distance from store shown on each record
+Store GPS + allowed radius configurable in Settings
v1.4.0 Multi-device Login
+Login from any device using owner username & password
+"I already have an account" flow on landing screen
Fix: Connect button unresponsive (ES module scope)
v1.3.0 PWA + Notifications
+Installable PWA — add to home screen on mobile & desktop
+Push notifications for punch, leave & advance events
+Profile section with version history (👤 button)
v1.2.0 PWA + Notifications
+Installable PWA — add to home screen on mobile & desktop
+Push notifications for punch, leave & advance events
+Profile section with version history (👤 button)
Fix: landing screen buttons unresponsive (ES module scope)
v1.1.0 Firebase Cloud Sync
+Firebase Firestore — real-time sync across all devices
+Offline mode with localStorage cache fallback
+Business setup flow with unique business ID
+Loading bar indicator for all async operations
v1.0.0 Initial Launch
+Staff login — username + 4-digit PIN with persistent session
+QR scan + selfie proof attendance with anti-proxy
+Leave requests — full day, half day, custom hours
+Advance requests with owner approve / reject
+Auto payroll — OT, absent & late deductions
+Printable salary slips per staff per month
+Owner inbox with pending badge + quick Give Advance