Check in & check out: GPS, selfie, QR

How employees mark attendance in AttendFirst using GPS, selfie, or QR check-in. Covers multiple daily sessions, breaks, late detection, and half-day rules.

Updated 2026-04-22

Employees mark attendance from their phone by opening the AttendFirst employee attendance app in a browser, tapping Check In, and letting the browser capture GPS or a selfie. Employees can check in and out multiple times a day to track work, breaks, and field visits. No app install is required. AttendFirst is a web app that works on any Android, iPhone, or desktop browser.

The mobile check-in screen

AttendFirst mobile home screen with greeting, live clock, Selfie toggle, and a full-width orange Check In button
The /m screen. One button away from a check-in.

Open app.attendfirst.com/m on any phone browser. The screen has four zones, top to bottom:

  • Greeting + clock: Good morning/afternoon/evening, <name>, today’s date, and the live time in 12-hour format. The clock ticks every second.
  • Selfie toggle: turn on to require a selfie with every check-in. The toggle is remembered per device in local storage, not synced to the account.
  • Primary action button: one of Check In, Take Break + Check Out, or End Break, depending on your current state (see below).
  • Today’s Sessions: a live list of sessions for today. A pulsing green dot marks the open session. Tap the list to see all sessions with start and end times and durations.

A bottom nav bar switches between Home, Leaves, and Calendar.

How check-in works

Tap Check In. AttendFirst does one of two things, depending on the Selfie toggle:

  • Selfie off (default): the browser asks for location permission on first use, then silently captures GPS coordinates. The check-in completes in about one second.
  • Selfie on: a full-screen camera opens. Tap the shutter, review the frame, and tap Use Photo. The selfie and GPS are sent together.

If location permission is denied or GPS times out after 10 seconds, AttendFirst still records the check-in with method manual, and your admin sees this and can follow up. A successful check-in flashes a green Checked in! toast and the button layout flips to the Working state.

States and buttons

AttendFirst never shows more than two buttons at once. The mobile home adapts to your current state:

StateWhat you seeWhat tapping does
Not checked inBig Check In buttonStarts your first work session
WorkingWorking since HH:MM badge + Take Break and Check OutTake Break opens a picker of break types; Check Out closes the day
On breakOn <break name> Xh Ym warning badge + End BreakCloses the break session and starts a new work session automatically
All sessions closedToday’s In/Out times + Check In AgainOpens a new work session

The Take Break picker shows whatever break types the admin has configured under Session types (common examples: Lunch Break, Tea Break, Site Visit).

Multiple sessions per day

You can check in and out any number of times in one day. Each session is one row in the sessions list. Work minutes and break minutes are totaled separately.

TimeActionSession
09:05Check InWork
13:00Take Break → Lunch BreakLunch Break
13:40End BreakWork
16:00Take Break → Tea BreakTea Break
16:15End BreakWork
18:10Check Out(session closes)

The day’s record shows 8 h 30 m worked, 55 m on break, status Present.

The desktop view

Desktop My Attendance page with a check-in card showing greeting, live clock, GPS method, and Check In button, plus a This month filter and an empty records table
Desktop /attendance. Same check-in button, plus a history table.

The desktop route app.attendfirst.com/attendance has the same check-in card plus a history table. Use the This month filter to switch between date ranges. Each row shows date, first check-in, last check-out, status, and the number of sessions. For the full day-by-day rules behind the status column, see Attendance status reference.

Late, half-day, and absent

Attendance status is calculated from the first check-in against the shift assigned to that day of the week.

  • Present: first check-in is within the shift’s grace window.
  • Late: first check-in is after the late threshold (default 30 minutes after shift start).
  • Half day: total work time is less than the half-day threshold (default 4 hours).
  • Absent: no check-in at all on a working day, with no approved leave.
  • On leave: the day falls inside an approved leave request.

Thresholds are configured per shift. See Working hours and shifts.

Frequently asked questions

Can I check in without GPS or a selfie?

The Selfie toggle defaults to off. If you leave it off and deny location permission, the check-in is recorded with method manual and no location proof. Your admin can still see the timestamp and the attempt.

What if my location is wrong?

GPS uses the browser’s built-in location service. Indoors with a weak signal, it can drift by a few hundred meters. Toggle Selfie on for a second proof of presence, or move near a window and retry.

What happens if I forget to check out?

The open session stays open. Your admin can close it from the /admin/attendance page. Work time is calculated from check-in to whenever the session was closed (not to the end of the day), so forgetting to check out can still cost work hours. Set a 6 PM phone reminder if this keeps happening.

Can my admin backdate attendance for me?

Yes. See Manual attendance. Admins can backfill any date with a status and work hours. Useful for days when the phone was dead or the internet was down.

Do I need to install an app?

No. AttendFirst is a web app. Open it in Chrome, Safari, or any modern mobile browser, sign in, and use it like any website. Tap the share menu and Add to Home Screen for a one-tap icon.

I’m the admin. Do I check in the same way?

Yes. Admins are also employees. The same /m and /attendance routes work for anyone with a login.

Steps

  1. Open AttendFirst on your phone. Open app.attendfirst.com/m in any mobile browser (Chrome, Safari, Edge). No app install needed. Tap Add to Home Screen for one-tap access next time.
  2. Tap Check In. The big orange Check In button sits in the middle of the screen. With Selfie off, the browser silently captures GPS in about a second. With Selfie on, the front camera opens for a photo.
  3. Allow location if asked. The first tap asks for location permission. Allow it so check-ins can be verified. If location is denied, the check-in still records as manual and your admin sees it flagged.
  4. Take breaks during the day. Tap Take Break while working to switch to a break session type (Lunch, Tea, Site Visit). Tap End Break to return to work. Break minutes are tracked separately from work minutes.
  5. Tap Check Out before leaving. The Check Out button replaces Take Break once you are working. Tap it to close the day's session. Forgetting to check out leaves the session open until max session duration (default 8 hours).

Frequently asked questions

Can I check in without GPS or a selfie?

Yes. The Selfie toggle is on by default only if you turned it on. If it's off, AttendFirst uses GPS silently. If GPS is blocked, the check-in is recorded as "manual" with no location proof, and your admin can see this and may follow up.

What happens if I forget to check out of AttendFirst?

The session stays open. The admin can close it from /admin/attendance. Work time is calculated from check-in to whenever the session was closed, not to the end of the day, so forgetting to check out can cost you work hours.

Can the admin backdate attendance for me?

Yes. Admins can backfill any date with a status and work hours. See Manual attendance. Useful for days when the phone was dead or the internet was down.

Do I need to install an app to use AttendFirst?

No. AttendFirst is a web app that works in any mobile browser (Chrome, Safari, Edge). Tap Add to Home Screen for one-tap access.

How does AttendFirst detect late arrivals?

The first check-in of the day is compared to shift start plus the late threshold (default 30 minutes). If it's after, the day's status becomes Late. Thresholds are configurable per shift.

How does AttendFirst handle breaks?

Tap Take Break while working to switch to a break session type. Tap End Break to return to work. Break minutes are tracked separately from work minutes.