We are committed to protecting your privacy and ensuring the security of your personal information. This policy explains how we collect, use, and protect your data.
Bank-level security measures
End-to-end data encryption
Clear data usage policies
GDPR & CCPA compliant
Last updated: November 23, 2025
This privacy policy applies to our mobile application available on Google Play Store. It explains how we collect, use, store, and protect your data when you use our mobile app.
Check-in location: Latitude and longitude when checking in
Check-out location: Latitude and longitude when checking out
Purpose: Geofence validation for attendance verification
Collection method: Device GPS
Storage: Stored in the Attendance database table
Retention: As long as attendance records are retained
/api/mobile/profile/api/mobile/attendance/history/api/mobile/leaves/api/mobile/assignmentsLocation permission is essential for geofence validation during attendance. Without location permission, mobile attendance features will not function. All permissions are requested only when needed.
This app is intended for employees only. We do not knowingly collect data from individuals under the age of 18. If you are under 18, please do not use this app.
We may update this privacy policy periodically. Users will be notified of significant changes via the app or email. Continued use of the app after changes constitutes acceptance.
For privacy-related inquiries:
"This app collects precise location data for attendance verification purposes only. Location data is collected only when you check in or check out for work and is used solely for geofence validation. We do not track your location continuously or use it for advertising purposes."
| Endpoint | Method | Data Collected | Purpose |
|---|---|---|---|
/api/mobile/attendance/check-in | POST | GPS coordinates (lat, lng), postId | Record attendance check-in |
/api/mobile/attendance/check-out | POST | GPS coordinates (lat, lng) | Record attendance check-out |
/api/mobile/attendance/me/open | GET | None (returns existing data) | Get current open attendance |
/api/mobile/attendance/history | GET | Query filters (dates, status) | View attendance history |
/api/mobile/assignments | GET | None (returns existing data) | View work assignments |
/api/mobile/profile | GET | None (returns existing data) | View employee profile |
/api/mobile/leaves | GET | Query filters | View leave records |
/api/mobile/leaves | POST | Leave request data (dates, type, reason) | Create leave request |
/api/mobile/leaves/:leaveId | GET | None (returns existing data) | View specific leave record |
/api/mobile/notifications | GET | Query filters (read status) | View notifications |
/api/mobile/notifications/:id/read | PUT | None (updates read status) | Mark notification as read |