Covered tasks, employees, contractors, re-evaluation intervals, five-year record retention โ an Operator Qualification program under 49 CFR 192/195 is a dozen moving dates per worker, and the spreadsheet holding them was last opened before the last audit. This tracks all of it in one place, on your phone, offline.
One-time purchase. No subscription. No account. Works offline.
Qualification date plus the task's re-evaluation interval gives a due date for every worker-task pair. Overdue sits at the top, then thirty days, then sixty. You read the top of the screen and know who to book with an evaluator this week.
PHMSA holds the operator responsible for contractor OQ compliance โ "the contractor keeps their own records" does not survive an audit. A dedicated view groups contractor personnel by company and shows the state of every qualification they hold.
ยงยง192.807(b)/195.507(b) make you keep records five years after a person stops performing a covered task. Mark a worker inactive instead of deleting them โ the app archives their records and shows exactly when each retention window closes.
One button produces a dated program snapshot: inventory, qualification matrix, what falls due in your chosen window, coverage gaps and the archived-record position. Print it for the inspector, the client or the file.
Preloaded with common pipeline covered tasks โ CP surveys, leak survey, line locating, valve maintenance, fusion โ or type your own. Each with method, interval and AOCs.
Who qualified, for which task, on what date, by which method and evaluator, under which record number.
The interval is set per task in months; the due date is computed per worker automatically and banded against today.
Contractor personnel carry a company name and get their own audit-focus view, separate from employees.
A covered task no active worker is qualified for is flagged on the dashboard โ before the inspector finds it.
Archived workers show the exact date their five-year window closes, and deleting inside the window warns you first.
A qualification against a task with no re-evaluation interval set is not quietly treated as current. It gets its own band, its own count and its own section on the report, because a record nobody computed a due date for is a gap, not a clean line.
Every tracked qualification lands in exactly one band, computed from the qualification date plus the task's interval against today. A re-evaluation due today still counts as qualified today โ it moves to overdue tomorrow.
Everything stays on your device. Nothing is uploaded, no account is created, and the app keeps working when the ROW has no bars.