Rotate your phone
This app is designed for portrait mode. Please hold your phone upright.
GO
{{ orgName }}
Reservist Operations Portal

Report. Verify.
Stay Accounted For.

Your account has been deactivated. Thank you for your service.
Request Submitted
Your signup has been sent to an admin for approval. You can log in once your account is approved.

Welcome Back

Log in to check in for your shift.

⇪ Caps Lock is on
{{ authError }}
Forgot Your Password?
Contact your supervisor to reset your password. They can remove and re-add your account with a new password from the admin panel.

Register as PNSMEN

Create your account to join the roster.

Last day of current cycle
You will be enrolled in the {{ intakeLabel }} intake{{ signupCycleNote }}, as set by your supervisor.
{{ intakeRangeFull }}
⇪ Caps Lock is on
{{ authError }}
{{ headerKicker }}
{{ tabTitle }}
{{ userName }}
{{ userInitials }}
Your session is expiring soon.
You'll be logged out in 2 minutes due to inactivity.
You're offline — actions will sync when reconnected.
{{ todayLong }}
{{ hqName }}
{{ clock }}
{{ myShiftWindow }}
CURRENT INTAKE
{{ batchLabel }}
{{ batchRange }}
DEKIT
{{ dekitCountdown }}
No-report days
{{ nrd.label }}
{{ batchNotice }}
GPS unavailable in {{ inAppBrowserName }}
{{ inAppBrowserName }}'s browser cannot access your location. You need to open this page in Safari or Chrome to check in.
iPhone: Tap ··· (top right) → Open in Safari
Android: Tap ··· → Open in Chrome
Or copy the link and paste it directly into Safari or Chrome.
You're offline{{ offlineQueueMsg }}
{{ myStatusLabel }}

{{ outOfCycleTitle }}

{{ outOfCycleSub }}

No reporting today

{{ phName }}

There is no reporting today. You do not need to report or check in and no attendance submission is required.

Request pending

Awaiting admin review

Your {{ pendingRequestLabel }} request for {{ pendingRequestDate }} is pending approval. Check-in is paused until the admin reviews it.
"{{ pendingRequestReason }}"
Request expired {{ pendingRequestTimeAgo }}

Your {{ pendingRequestLabel }} request was not reviewed within 2 days. You can submit a new request.

{{ ph.num }}
{{ ph.label }}
{{ ph.time }}
{{ ph.doneText }}
{{ ph.subLabel }}
Complete the previous step first
{{ ph.subLabel }}
You'll be marked late for today.
{{ ph.locMsg }}
Location blocked
Turn on Location to verify you are on-site.
How to allow
{{ ph.locMsg }}
Still blocked? Try Chrome or Safari.
Message supervisor for help
💡 GPS works differently across browsers. If it keeps failing, try opening this page in Chrome or Safari instead.
Fully checked in
{{ todayLong }}
IN
{{ summaryP1 }}
{{ summaryP2Label }}
{{ summaryP2 }}
BACK
{{ summaryP3 }}
OUT
{{ summaryP4 }}
WORK TIME TODAY
{{ workTimerDisplay }}
Paused · on break {{ breakDisplay }}
{{ mealStatusText }}
Clock out before leaving. Your meal allowance will not be recorded otherwise.
You checked in a bit late today.
NOTE FROM YOUR SUPERVISOR
{{ supervisorNote }}
{{ welfareNote }}

Marked as MC

Your MC has been approved. Remember to bring your MC hardcopy on dekit day.

On Personal Leave

Your personal leave has been approved. You are recorded as absent for today.

Marked Absent

You have been marked absent for today.

{{ tm.avatarInitials }}
{{ tm.name }}
{{ tm.contact }}
Unrecorded times from {{ incompletePastDate }}
Some check-in times were not recorded. Ask your supervisor to update them manually.
Your deployment cycle
{{ cycleStart }} to {{ cycleEnd }}
{{ wd }}
{{ c.num }}
{{ calSelLabel }}
{{ calSelSub }}
{{ calSelStatus }}
Tap any day to see your status for that date.
{{ dekitMonth }}{{ dekitDay }}
{{ dekitLabel }}
{{ dekitSub }}
Today
Reporting
PH
No reporting
YOUR SHIFT
{{ myShiftTitle }}
{{ infoShiftWindow }}
WA Group
PROGRESS
{{ cycleDayLabel }}
RESPONSIBILITIES
{{ it }}
{{ myShiftNote }}
Details Coming Soon
Reporting information for Crime Prevention will be updated here shortly. Check back soon.
Details Coming Soon
Reporting information for Logistics & Finance will be updated here shortly. Check back soon.
LOCATION
{{ briefLocation }}
DAYS
{{ briefDays }}
ATTIRE
{{ briefAttire }}
TRANSPORT
{{ briefTransport }}
Built for PNSMen at G Division. Check in and out via GPS, submit leave requests for supervisor approval and track meal allowance eligibility in one place.
Working 6 or more hours with a clock-out earns 1 meal allowance claim. You are advised to take at least 1 hour for lunch.
{{ it.n }}
{{ it.text }}
{{ infoDekitCountdown }}
{{ it.n }}
{{ it.text }}
{{ tm.avatarInitials }}
{{ tm.name }}
{{ tm.contact }}
Loading…
{{ rh.typeLabel }} {{ rh.statusLabel }}
{{ rh.dateLabel }}
"{{ rh.reason }}"
Supervisor: {{ rh.rejectionReasonText }}
Approved by {{ rh.reviewedBy }}
Withdraw this request?
No requests match this filter.
No requests yet
MC and leave requests will appear here.
Loading attendance...
{{ statMyPresent }}
Present
{{ statMyMc }}
MC / Leave
{{ statMyAbsent }}
Absent
{{ statMyDays }}
Logged
Reporting begins {{ cycleStartsLabel }}.
Attendance rate {{ attendanceRateText }}
Cycle progress {{ cycleDone }} of {{ cycleTotal }} days
🔥{{ streakLabel }}
🎉
Congrats on completing your cycle!
Thank you for your service. Your dedication and commitment made a difference.
{{ dekitTimingText }}
Review your clock-in and clock-out timings in Shift History below. If anything looks off, contact your supervisor for manual corrections before dekit.
Your account will be deactivated after dekit day.
SHIFT HISTORY
Showing most recent 500 records only.
{{ row.monthDividerLabel }}
{{ row.date }}
{{ row.label }}
IN
{{ row.p1 }}
{{ row.p2Label }}
{{ row.p2 }}
BACK
{{ row.p3 }}
OUT
{{ row.p4 }}
Some times were not recorded. Ask your supervisor to update them.
No clock-out recorded
Inform your supervisor.
No records yet
Your attendance will appear here once you start checking in.
{{ mealEligibleDays }}
meal {{ mealAllowanceLabel }} entitled this cycle
{{ mealPresent }}
PRESENT
{{ mealMc }}
MC / LEAVE
{{ mealAbsent }}
ABSENT
DAILY BREAKDOWN
{{ day.dateLabel }}
{{ day.checkIn }} → {{ day.checkOut }}
{{ day.label }}
HOW IT WORKS
Entitled
Worked 6 hrs and clocked out
+1 allowance
No clock-out
Checked in but did not clock out
No allowance
Under 6 hrs / MC / Personal Leave
Present but short or on approved leave
No allowance
Absent
Did not report for duty
No allowance
Dept
Select cycle
{{ grp.year }}
{{ cyclePickerPageInfo }}
{{ viewDateLabel }}
{{ viewDateSub }}
PENDING REQUESTS {{ pendingLeavesCount }}
{{ lr.avatarInitials }}
{{ lr.personName }}
Expired {{ lr.typeLabel }}
{{ lr.personContact }} · {{ lr.dateLabel }} · {{ lr.timeAgo }}
"{{ lr.reason }}"
DECLINE REASON (OPTIONAL)
{{ vPresent }}
{{ vPresentLabel }}
{{ vMc }}
Leave
{{ vThirdVal }}
{{ vThirdLabel }}
{{ vTotal }}
Total
{{ batchSummaryAvg }} batch attendance {{ batchSummaryBelow }}
{{ lateAlertLabel }}
{{ lateNames }}
{{ viewListHeader }} LIVE
{{ viewPercentText }}
{{ row.initials }}
{{ row.name }}
{{ row.contact }} ·{{ row.timeText }} ·{{ row.statPct }}
{{ row.mealBadgeText }}· {{ row.workTimeText }}
No clock-out
{{ row.label }}
{{ row.welfareNote }}
"{{ row.leaveReason }}"
No personnel
No reservists have been added to this cycle yet.

No reporting

{{ viewNoRepReason }}

No-reporting day
{{ noRepMsg }}
{{ viewDateLabel }}
{{ viewDateSub }}
Mark all pending as present?
{{ markAllAbsentConfirmLabel }}?
{{ filteredCountLabel }}
{{ row.initials }}
{{ row.name }}
{{ row.contact }} · {{ row.statPctText }}
{{ row.label }}
"{{ row.leaveReason }}"
{{ row.welfareNote }}
No results
No one matches "{{ rosterSearch }}".
No one on the roster
Add personnel in the People tab to get started.

No reporting

{{ viewNoRepReason }}

{{ viewDateLabel }}
{{ viewDateSub }}
{{ logDateLabel }} {{ realtimeLiveLabel }}
{{ logFilterCountLabel }}
No records yet
No personnel on the roster for this day.
No matches
No records match your search or filter.
{{ row.initials }}
{{ row.name }}
{{ row.label }} No GPS GPS · {{ row.gpsDistText }}
{{ row.contact }}
{{ row.lateTagLabel }}
{{ row.editSummary }}
IN
{{ row.p1 }}
{{ row.p2Label }}
{{ row.p2 }}
BACK
{{ row.p3 }}
OUT
{{ row.outValue }}
EDIT TIMES
Check-in *
{{ row.p2FormLabel }} out
{{ row.p3Label }}
Check-out
{{ row.welfareNote }}
NOTE FOR RESERVIST

No reporting

{{ viewNoRepReason }}

PENDING SIGNUPS {{ pendingSignupCount }}
{{ sr.avatarInitials }}
{{ sr.name }}
{{ sr.contact }} · {{ sr.createdAt }}
New
Returning {{ sr.prevDeptLabel }}
No results
No signups match your search or filter.
PENDING REQUESTS {{ pendingLeavesCount }}
{{ lr.avatarInitials }}
{{ lr.personName }} Expired
{{ lr.personContact }} · {{ lr.dateLabel }} · {{ lr.timeAgo }}
"{{ lr.reason }}"
{{ lr.typeLabel }}
DECLINE REASON (OPTIONAL)
No requests match your search or filter.
PROCESSED REQUESTS {{ processedLeavesCount }}
{{ pl.avatarInitials }}
{{ pl.personName }}
{{ pl.dateLabel }}
{{ pl.typeLabel }} {{ pl.statusLabel }} by {{ pl.reviewedBy }}
"{{ pl.reason }}"
Reason declined: {{ pl.rejectionReason }}
No requests match your filter.
{{ processedLeavesPageLabel }}
DECLINED SIGNUPS {{ rejectedSignupCount }}
{{ sr.initials }}
{{ sr.name }}
{{ sr.contact }}
Declined {{ sr.reviewedAt }} by {{ sr.reviewedBy }}
Declined
Nothing pending
No pending signups or leave requests.
{{ editTargetStatus }}
{{ editTargetLabel }}
{{ editTargetRange }}
Last day of cycle
New signups → {{ signupTargetLabel }}
New signups enroll in this cycle
EDITING LABEL
PERSONNEL
{{ statTotal }} on roster
{{ p.avatarInitials }}
{{ p.name }}
{{ p.contact }}
{{ p.notes }}
{{ p.statPresent }}present · {{ p.statMc }}leave · {{ p.statAbsent }}absent · {{ p.statPct }}
Remove {{ p.name }} from roster?
No matches
No one matches "{{ peopleRosterSearch }}".
No one added yet
Tap the + button above to add personnel to this cycle.
{{ adminsList.length }} active
{{ adm.initials }}
{{ adm.name }}
{{ adm.contact }}
{{ adm.roleLabel }}
Remove {{ adm.name }} as admin?
My account
{{ userName }}
Master
Supervisor
Reservist
Contact{{ acctContact }}
Cycle{{ cycleStart }} to {{ cycleEnd }}
Dekit{{ acctDekitCountdown }}
RoleMaster
RoleSupervisor
Log out of this account?
Your data is encrypted and stored securely.
Change password
⇪ Caps Lock is on
{{ acctPwError }}
Display name
{{ acctNameError }}
Deactivate account

Your attendance history will be preserved for supervisor records. You will not be able to log in after this.

Your account will also be deactivated automatically on your dekit day ({{ dekitDateFull }}).

{{ toastMsg }} ×
Add to Home Screen

Install ReservistGO on your home screen for one-tap access, no App Store needed.

1. Tap the Share button at the bottom of Safari
2. Scroll and tap Add to Home Screen
1. Tap the Menu ⋮ at the top right of Chrome
2. Tap Add to Home Screen