APEX Tracker Agency Personnel & Expiration Tracking
Secure Access
WNYP TRAINING DIVISION · AUTHORIZED PERSONNEL ONLY
Forgot password?
Enter your username. If your account has an email on file, you'll receive a one-time reset link (valid 30 minutes).
← Back to sign in
📧
Check your email
If that account has an email on file, a one-time reset link is on its way. It expires in 30 minutes and works once.

Nothing arriving? Check your spam folder, or contact your Training Division administrator to reset your password in person.
Choose your new password — at least 12 characters (a short phrase works well). Common passwords, your username and the department name are not accepted.
← Back to sign in
Enter the 6-digit code from your authenticator app.
Use a recovery code ← Back to sign in
First sign-in: choose your own password — at least 12 characters (a short phrase works well). Common passwords, your username and the department name are not accepted.
ACCOUNTS ARE ISSUED BY YOUR TRAINING DIVISION ADMINISTRATOR
WEST NEW YORK POLICE DEPARTMENT · AUTHORIZED USE ONLY
APEX Tracker
WNYP TRAINING DIVISION
--:--:--
Operations
◈Dashboard
◉Officers
◫Certifications
◐Weapons
Training
◷Training Hours
◈FTO Program
▦Scheduling
Analytics
◫Reports
⛉Equipment Tracking
⚖E-Learning
⛨Patrol Hub
◈My Dashboard
◫My Certifications
▦My Training
⬡Administration
Total Officers
0
Sworn law enforcement
Total Dispatchers
0
Communications personnel
Total Civilians
0
Non-sworn employees
Unclassified
0
No rank set — edit to classify
Fully Certified
0
All certs current
Expired Certs
0
Requires action
Expiring Soon
0
Within 90 days
In FTO Program
0
Probationary officers
📅 Yearly Mandated Training
🥧 Cert Status Overview
🥧 Certs by Type
📊 Monthly Expirations
📅 Upcoming Expirations (12 Months)
👮 Roster
🏢 Org Chart
🎖 Training Officers
🔄 Transfers & Assignments
Officer Roster
Badge #Officer NameRankDivisionUnit / Assignment WatchPlatoonCert StatusFTOActions
Department Org Chart
Training Officers
⚙ Specialty Categories
FILTER BY INSTRUCTOR SPECIALTY — CLICK TO TOGGLE, SELECT MORE THAN ONE TO COMBINE
Transfers & Assignment Changes
📋 Assignment Change / Transfer Order
FROM (Current)
TO (New Assignment)
DateOfficerFrom DivisionFrom UnitTo DivisionTo UnitWatchPlatoonReason
⛉ Equipment
🗂 Equipment Types
📖 Usage History
📅 Daily Activity
📦 Archived
📄 Document Tracker
🧰 Quick Equipment Access
📄 Document Tracker
🧰
Quick Equipment Access
Sign out or return equipment in just a few clicks.
📦
Available Items
0
Ready for checkout
👤
Items Checked Out To You
0
Currently assigned
🕐
Last Activity
—
No recent activity
⤴
Sign Out Equipment
Select an available item to sign out.
Select Equipment
⇄
⤵
Return Equipment
Select an item you are returning.
Select Assigned Equipment
🕐 Recent Activity
Equipment
TypeMake / ModelSerial #Asset #Status LocationResponsible OfficerSigned OutConditionActions
Equipment Types
Equipment Usage History
OfficerEquipmentSerial #Signed OutReturned Time OutOut / In ConditionStatusActions
Daily Equipment Activity
📦 Archived Equipment Records
📋 Cert Registry
🔍 Cert Search
📂 Upload Cert Files
🏛 Issue In-House Cert
🖼 Certificate Template
✅ Compliance Board
🎖 PTC Recertification
Certification Registry
Defined Certification Types
Click a certification type to edit or deactivate it.
🗂 Deactivated Types (0) — kept for historical records
Issue External Certification
📄

Click to attach scanned certificate

All Issued Certifications
OfficerCertificationCert # UploadedIssuedExpiresDays Left Agency / InstructorSourceCertificateStatus
Certification Search
QUICK:
OfficerRankUnit / Division CertificationExpiresDays LeftStatus
ENTER A SEARCH TERM OR SELECT A FILTER ABOVE
Upload Certification Files
PDF · PNG · JPG · Multi-file supported
🔍 AUTO NAME DETECTION
1
Select Officer
2
Add Files
3
Tag & Save
1 — Select Officer
--
Select an officer
—
📂
Drop PDF / image files here
or click to browse — you can select multiple files at once
Files to Upload (0)
⚠ Needs Admin Review
Name mismatch, unreadable, or missing date — review each file before finalizing
▼ Uploaded Certification Files (0)
OfficerFile NameCert TypeIssuedExpiresUploadedFileActions
Issue In-House Certification
Certificate Details
Live Certificate Preview
Auto-updates as you type
No template uploaded.
Go to Certificate Template tab to upload your cert image.
Certificate Template Library
New Certificate Template
Live Preview — sample data
✋ Drag any dashed field straight to its printed blank — or pick a field's 🎯 Place button and click the spot. Fine-tune with the X / Y boxes. The dashed outlines are editor guides only; they never print.
Upload a certificate background to begin.
2026
COMPLIANCE BOARD
🔒 ARCHIVED — READ ONLY
This is an archived compliance board. Records are read-only and cannot be edited.
🟢 Current🟠 Expiring ≤90 days🔴 Expired⬜ Not on file
📚 Archived Compliance Boards
👮 Trainees
🎖 FTO Instructors
📝 Daily Obs. Reports (DOR)
✅ Final Review
👮 Current Trainees (0)
TraineeCurrent FTOPrevious FTOsPhase StartedLast EvaluationProgressStatusActions
All FTO Records
Badge #OfficerFTO Assigned Start DatePhaseAvg Score ProgressDORs FiledStatusActions
FTO Instructor Roster
Daily Observation Reports
📎 Upload Scanned DOR
📄

Click to attach scanned DOR (PDF/Image)

DateTraineeFTOPhaseShift Avg RatingNRT FlagsTypeFileStatusActions
Trainee Performance Trend — Average DOR Rating Over Time
Scale: 1 = Unacceptable · 2 = Acceptable · 3 = Superior  ·  Select a trainee in the filter above to view their trend
Administrator Final Review
📋 Final FTO Program Review — Training Coordinator
No file attached
DateTraineeDORs FiledProgram Days Overall ScoreRecommendationCoordinatorReportActions
Analytics & Reports
🥧 FTO Phase Distribution
📊 FTO Avg Score by Category
🥧 Rank Breakdown
📊 Cert Compliance Rate
Certification Compliance Report
Certification Total Issued Current Expired Expiring ≤90d Compliance %
▦ Weekly Shift Schedule
🎓 Training Schedule
📅 Training Calendar
🔗
VCS POSS Integration Note
VCS POSS does not expose a public API for direct live sync. This scheduler mirrors POSS logic (shift rules, manpower floors, role-based scheduling). Use Export → VCS CSV to import your schedule directly into POSS, or contact VCS at support@vcssoftware.com to inquire about enterprise API access for custom integrations.
Weekly Schedule
Loading...
⚠
⚙ Department Manpower Settings
Register Officers for Scheduling
Registration Rules
● Patrol Officers — Scheduled on days OFF from patrol (training uses rest days).
● Admin / Support Services — Scheduled on days THEY WORK (during office hours).
● Detectives — Scheduled on working days (no disruption to patrol floor).
● System enforces minimum manpower floors — will not schedule if patrol drops below minimum.
✓
Name
Badge
Rank
Division
Shift Pattern
Days Off
Sched Type
🔫 Weapon Register
🎯 Ammunition & Target Inventory
🏅 Qualification Scores
📊 Analytics & Reports
Weapons & Equipment Register
OfficerDuty StatusTypeMake / Model Serial #CaliberQualifiedQual ExpiryNotesActions
Weapon Qualification Scores
QUALIFICATION YEAR
ARCHIVED VIEW — records are read-only until restored
Enter Qualification Result
🔫 On-Duty Firearm Used
🌙 Off-Duty Firearm Used (optional)
OfficerTypeWeapon / DeviceDateCycle DayNightResultInstructorNotesActions
2026
INVENTORY YEAR
🔒 ARCHIVED — READ ONLY
🔒 Viewing archived inventory — read only. All data reflects end-of-year balances.
DateTypeItemCategory Qty InQty OutBalance Training EventNotesLogged By
📚 Archived Inventory Years
Ammunition & Target Analytics
Compare year:
vs.
Usage by Ammunition Type
Usage by Training Event
Real Ammo vs. Simunition vs. Targets
Year-over-Year Comparison
Command Staff Summary — Year-to-Date
⏱ Hours Log
📱 QR Sign-In
🔔 Pending Sign-Ins
📋 Sign-In Sheets
Training Hours Log
Log Training Hours
OfficerDateCourse / TrainingCategory HoursPOST HrsFEMA HrsInstructorLocationSourceActions
QR Code Training Sign-In
● SESSION ACTIVE
📋
Google Forms Integration — Live QR Sign-In
Officers scan the QR code with any phone camera → Google Form opens instantly → they fill it out → responses appear in your Google Sheet in real time.

One-time setup (5 minutes): 1. Create a Google Form at forms.google.com with the fields shown below
2. Click the ⋮ menu → Get pre-filled link → fill one sample entry → Copy Link
3. Paste that link into Google Form Base URL below and map the field IDs
4. Done — every session auto-populates course/date/hours into the form
⚙ Google Form Configuration
Paste the viewform URL (not the edit URL)
Field Entry IDs
Create these questions in your Google Form, then find each field's entry ID from the pre-fill link (format: entry.XXXXXXXXX)
⚡
Auto-Sync — Google Apps Script Bridge
Responses auto-appear in Pending Sign-Ins. No CSV. No manual steps.
Paste the URL from Step 4 of the setup guide below
📖 Apps Script Setup Guide (one-time, ~10 min) ▼
One-time setup. After this, responses auto-sync forever.
Step 1 — In your Google Form → click the Responses tab → click the Google Sheets icon → Create a new spreadsheet
Step 2 — In the Google Sheet → click Extensions → Apps Script
Step 3 — Delete all existing code and paste in the script below, then click Save (💾)
Step 4 — Click Deploy → New Deployment → Type: Web App → Execute as: Me → Who has access: Anyone → Deploy → Copy the URL
Step 5 — Paste the URL in the Apps Script Web App URL field above and click ▶ Start Auto-Sync
Paste this into Apps Script (Code.gs)

              
Manual Fallback (if Auto-Sync not configured)
📅 Configure Training Session
Live QR Code
Configure session & paste Google Form URL
then click Generate QR Code
Pre-filled Google Form URL
📖 Google Form Setup Guide
Step 1 — Go to forms.google.com → Create new form
Step 2 — Add these questions: Officer Name (Short answer), Badge # (Short answer), Course (Short answer), Category (Short answer), Date (Date), Hours (Short answer), Instructor (Short answer), Location (Short answer)
Step 3 — Click ⋮ → Get pre-filled link → fill each field with sample text → Get link → Copy
Step 4 — Paste the URL above. Extract each entry.XXXXXXXXX ID and paste into the matching field ID box
Step 5 — Enable response collection to Google Sheets for live view
Live Sign-In Monitor
No sign-ins yet. Generate a QR session and have officers scan in.
Pending Sign-In Approvals
📋 Google Form responses import automatically via Import Google Sheet CSV in the QR tab, or sync live when officers submit on the same device. All submissions land here for review.
⏳ Pending
✅ Approved
❌ Denied
SubmittedSourceOfficer NameCourse / Training DateCategoryHoursPOST Roster MatchActions
Approved Sign-Ins
Approved AtOfficerCourseDateHoursApproved ByHours Record
Training Sign-In Sheets
Upload Scanned / Digital Sign-In Sheet
📋

Click or drag to upload sign-in sheet (PDF / PNG / JPG)

0 selected
DateTraining TitleCategoryHoursInstructorUploadedFileActions
My Dashboard
📅 Yearly Mandated Training
DEPARTMENT-WIDE REFERENCE
My Certifications
CertificationCert #IssuedExpiresDays LeftStatus
▦ My Training
My Certifications
📎 Upload My Certification Document
📄

Click to attach certification document (PDF / PNG / JPG)

My Current Certifications
CertificationCert #IssuedExpires Days LeftAgencyFileStatus
🗂 My Archived Certifications (0)
📨 My Submitted Certifications
Administration Panel
🛡 ADMIN ONLY
📋 Audit Log
🔔 Notifications
👥 User Management
⬡ GitHub & Source
🗂 Personnel Archive
🔧 Maintenance
Activity Audit Log
TimestampUserRoleActionDetail
Certification Upload Notifications
User Management
+ Create New User
Role permissions: 🛡 Admin — full access  |  🎓 FTO — FTO tab only (DOR full, Trainees/Instructors view-only, Final Review hidden)  |  👤 Standard — all tabs except Admin
Active Users
GitHub & Source Control
📁 training-division / cert-management-system
🔒 Private ● Active Branch: main

📂 Repository Structure

  • 📁/certificationsScanned cert files by badge # subdirectoryToday
  • 📁/fto-recordsFTO evaluation forms and progress logsToday
  • 📁/reportsAuto-generated compliance reportsToday
  • 📄officers.jsonMaster officer rosterToday
  • 📄certifications.jsonAll issued certificationsToday
  • ⚙️.github/workflows/expiry-alerts.ymlAuto weekly cert expiry scanToday

💾 Export / Sync Data

⚙️ App Configuration

App version: 1.0.0  ·  Build: APEX-TRACKER-2026

💾 Auto-Save Status

Loading auto-save info...
📦 Backup Files
📥 Restore from Backup
Select a WNYP_CMS_Backup_*.json file to restore officer records, certifications, FTO data, weapons, and training hours.
🗂 Personnel Archive
NameRank at SeparationBadgeSeparation Date Previous AssignmentYears of ServiceStatusActions
🔧 AI Maintenance Tool
ADMIN ONLY — POWERED BY CLAUDE FABLE 5
🔍 System Diagnostic Scanner
Run an automated scan of the application state to detect data issues, missing records, and configuration problems.
Ready. Click Run Full Scan to begin.
⚡ Quick Fix Tools
🤖 AI Command Interface CLAUDE FABLE 5
Type a plain-language command and the AI will analyze the application, diagnose the issue, and provide a fix or explanation. All commands are logged.
── AI MAINTENANCE CONSOLE ──
Claude Fable 5 maintenance engineer online. I have live visibility into your application state and can help you:
• Diagnose and fix bugs in the application
• Explain how any feature works
• Identify data inconsistencies
• Suggest improvements
• Answer questions about the system in plain language

Type a command or question below to get started.
Quick:
Enter to send · Shift+Enter for new line · All commands logged in audit trail
📣 Published Updates
⚖ Cases Pulled Into the Application
✅ Publication Review
🎯 Training Assignments
📝 Exam Management
📽 PowerPoint Management
📊 Officer Completion Records
📦 E-Learning Archive
🚫 Excluded Cases
🧾 Case Analysis Configuration
⚙ Source Settings
📣 Published Updates
🎯 Assigned Training
📽 PowerPoint Training0
📝 Exams
🗂 My E-Learning History

⛨ PATROL HUB

Field reference — ordinances · NJ Title 2C · NJ Title 39
⌂ Patrol Hub
🏛 Municipal Ordinances
⚖ Title 2C
🚗 Title 39
📋 Complaint Manual
⚙ Manage
Patrol Hub is provided as a department reference resource. Officers remain responsible for following current law, Attorney General directives, department policy, and official legal sources.
Publication
Exam
PowerPoint Training
Exam
New PowerPoint Training
PowerPoint Training
⬇ Take Down PowerPoint Training
👤 My Officer Profile
🎖 Assign PTC Recertification
Blank = the officer's current PTC expiration date. Forms may be assigned in advance of the expiration.
🛠 PTC Form Fields
🎖 PTC Recertification Review
📜 Record Final PTC Certification
Blank = calculated from the department's recertification interval.
⚙ PTC Reminder Settings
🎖 PTC Recertification Form
✍ Sign and Submit
🔁 Republish Training
💾 Storage Management
Case Review
🗑 Delete From Pulled Cases
Delete this case from Cases Pulled Into the Application? It will be removed from the active E-Learning review list and prevented from being imported again in future case batches.
Create Training
⚠ Unsaved Training Information
You have unsaved training information. Are you sure you want to leave? Your changes will be lost.
A recoverable draft is kept on this device, so you can resume this training the next time you open Create Training.
Training
Record Attendance
Training Assignment
No Certification Issued
Your report is submitted for administrator review — it is not final until an administrator approves it.
🔁 Regenerate Case Review
Regenerating this case may use additional API resources. The existing generated version will be preserved.
Publication
Approve for Publication
Exam Builder
Case Law Review
Preview Exam
Grade Written Responses
⚠ Reset Application Data
IRREVERSIBLE ACTION — ADMIN ONLY
1
Warning
2
Backup
3
Confirm
This action will permanently delete:
  • 🗑 Entire officer roster and all profile data
  • 🗑 All issued certifications and uploaded cert files
  • 🗑 All FTO records, DORs, and final reviews
  • 🗑 All weapons registrations
  • 🗑 All training hours and QR sign-in records
  • 🗑 All sign-in sheets and transfer logs
  • 🗑 All training officer designations
✅ A full backup will be automatically created and downloaded before any data is deleted. You can use this backup to restore if needed.
💾
Create Backup First
A complete snapshot of all application data will be downloaded to your device before deletion proceeds. This file can be used to restore data if needed.
Backup confirmed ✅  ·  To complete the reset, type DELETE DATA in the box below exactly as shown.
--
📷
✕
Officer Name
BADGE # ---- | RANK
🗂 ARCHIVED CERTIFICATIONS (0)
🥧 Officer Cert Status
Add New Officer
Training Division Record
Certificate of Completion
West New York Police Department
Add Certification Type
New certifications appear in all dropdowns immediately
Compliance Board Settings
Edit Certification Type
Compliance Board Settings
Untick both to remove this certification from Compliance Board calculations. It stays in the registry and on officer profiles.
Add New Trainee
Field Training Officer Program
Phases advance automatically from DOR observation dates (4 × 3-week phases). Picking a phase here records a manual override.
FTO Assignments
Assignment history is permanent — reassignments never overwrite it
+ Assign an FTO
Assigning a new primary FTO automatically ends the previous primary assignment (kept in history).
⚙ Phase Override
Automatic advancement is the default — a manual override is audited and stays in force until cleared
Reference
Add Reference
Officers only ever see PUBLISHED references — drafts and working versions stay in this console
⬆ Import HTML
Parsed records are saved ONLY after your review and confirmation — nothing publishes automatically
⚙ Qualification Configuration
Maximum & passing scores per type · less-lethal device list
🏆 Department Range Rankings & Top Gun
Duty-handgun qualification rankings — administrators only
YEAR
OfficerRankBadge Spr DaySpr NightSpr TotalSpr Rk Fall DayFall NightFall TotalFall Rk OverallAvgOvr RkStatus
Qualification History
Edit User Account
Admin User Management
⚠ To change a user's role, use the Apply Role dropdown in the User List. Role changes are tracked in the Audit Log.
Permanently Delete Personnel Record
ADMINISTRATOR ACTION · CANNOT BE UNDONE
Link an Authenticator App
TWO-STEP SIGN-IN · GOOGLE AUTHENTICATOR COMPATIBLE
Review Certification Submission
Leave empty to keep the officer's original upload.
New / Upload Form Template
Document Tracker — form builder
📋 Preset Forms
Fillable Fields
Form
Document Tracker
Review Submission
Document Tracker — administrator review
Officer Tracking Sheet
Document Tracker — reports
New Equipment Type
Equipment Tracking — type catalog
Add Equipment
Individual equipment record
Sign Out Equipment
Return Equipment
Change Employment Status
Move an employee to a historical status — records are preserved, nothing is deleted
Personnel type:
The employee will be removed from the active roster, dashboard counts, and selection lists and archived under Administration → Personnel Archive. The complete profile — certifications, training, weapons and FTO history — is preserved, tenure is fixed as of the separation date, the action is recorded with your name and the date/time, and an administrator can reactivate the employee if needed.
Generate Officer List
Build a printable information list straight from the personnel profiles — no duplicate database, always current
Officer photo preview
Designate Training Officer
Training Officers Register
Specialties
Designate FTO Instructor
Field Training Officer Program
Daily Observation Report (DOR)
West New York Police Department — Field Training & Evaluation Program
N.O. = Not Observed NRT = Not Responding to Training TRT = Total Remedial Time 1 = Unacceptable   2 = Acceptable   3 = Superior
# Evaluation Criteria T.R.T. Rating
* Trainee and FTO signatures required on printed copy.
⚠ Unsaved Daily Observation Report
You have unsaved information in this Daily Observation Report. Are you sure you want to exit? Any unsaved changes will be lost.
Daily Observation Report
⏱ Session Expiring Soon
Inactivity timeout
Your session will expire soon due to inactivity.
--:--
For security, you will be signed out automatically when the timer reaches zero. Unsaved work stays on screen if you continue the session.
📊 Trainee Analytics
--
FTO Name
Badge # | Rank | Division
Certifications
Assigned Trainees
Documents
📁

Upload FTO documents (FTO cert, training records, evaluations...)

Add Inventory
Ammunition & Target Inventory
📦 Archive Inventory Year
End of Year — Ammunition & Target Archive
✅ Save ending balances for all ammo types and targets
✅ Save total added, used, and remaining for the year
✅ Lock the year as read-only
✅ Start a fresh inventory tracking period
✅
Archive Complete!
🔑 Change My Password
Certification Detail
Officer Profile
Certification Record
Attached Document
📄
Click to view →
Register Weapon
Weapons & Equipment Register
Bulk Issue Certification
Issue one certification to multiple officers at once
Select Officers
0 officers selected
📋 Review Certification Upload
filename.pdf
Officer Assignment
Certification Details
Document Preview
Preview is approximate — open full PDF to verify
⚙ Manage Required Trainings
PTC Mandated & Yearly Mandatory — Compliance Board
These trainings automatically appear on the Compliance Board every year. Mark any certification as PTC Required or Yearly Mandatory to include it. The defaults below are pre-loaded based on NJ PTC requirements.
Yearly Required Trainings
+ Add Required Training
Edit Compliance Board Requirement
Add Yearly Mandated Training
Department-wide planning reference — separate from the Compliance Board
📦 Archive Compliance Board
End of Year — Annual Archive
This will:
✅ Save a permanent snapshot of the 2026 compliance board
✅ Preserve all officer completion records, dates, and hours
✅ Lock the archived board as read-only
✅ Create a fresh 2027 compliance board
✅ Carry over the officer/user list to the new year
✅ Start new year with blank compliance records
✅
Archive Complete!
Edit Sign-In Response
Review and correct before approval
All edits are logged in the audit trail
Certificate File
Assign Shift
Officer — Date