Permissions & Geofencing
This page explains why WorkingHours asks for Camera and Location permissions, how to enable/disable them, and how geofencing works.
Privacy first: WorkingHours does not send your GPS location to our servers. Geofencing runs on-device. Only enter/exit events for defined gates are saved to register attendance.
📷 Camera (mandatory)
We use the camera only to scan the barcode at your site’s entrance gate, so you can check in/out quickly and accurately.
Enable/Disable
Android: Settings → Apps → WorkingHours → Permissions → Camera → Allow.
iOS: Settings → WorkingHours → Camera → On.
You can revoke it any time; scanning will be unavailable without camera access.
📍 Location (While Using)
We use your device’s location to calculate the distance to the entrance gate during check in/out. This helps prevent mistakes and ensures accurate records.
Enable/Disable
Android: Settings → Apps → WorkingHours → Permissions → Location → Allow only while using the app.
iOS: Settings → WorkingHours → Location → While Using the App.
🛡️ Geofencing (Background/Always)
If your company marks some gates as perimeter, WorkingHours can notify you when you enter/exit those areas—even if the app is closed—so you never forget to register attendance.
What we store (and what we don't)
- Stored: gate ID and enter/exit timestamps.
- Not stored / not sent: continuous GPS tracks or your live location.
- Processing: the geofence checks happen on your device (OS service).
Enable/Disable
Android: Settings → Apps → WorkingHours → Permissions → Location → choose Allow all the time. On Android 13+, also allow Notifications.
iOS: Settings → WorkingHours → Location → choose Always.
You can disable geofencing any time by changing Location to While Using (Android/iOS). Geofence reminders will stop.
Tips
- Keep Location Services enabled system-wide.
- Exclude WorkingHours from aggressive battery optimizations if geofence notifications are delayed.
- Make sure device time and timezone are correct.
FAQ
Does WorkingHours track me?
No. The app does not send raw GPS data to our servers. Only gate entry/exit events are saved.
Why do I need “Always” on iOS / “Allow all the time” on Android?
That’s how the OS delivers geofence events while the app is in the background or closed.
Can I use the app without geofencing?
Yes. If your organization doesn’t use perimeter gates, you only need Camera and Location (While Using).
If you need more details, contact your administrator.