The records request you can't answer
A subpoena or public-records deadline lands, and you're digging through binders and drives while the clock runs.
Professional Training Records
Range qualifications, defensive tactics, mandatory training, and POST-verified courses — pulled out of the binders and spreadsheets into one complete, exportable, court-defensible record.
Built for agencies — by a training supervisor who lives this problem.
The problem
Most agencies keep training records across hard-copy binders, spreadsheets, an aging in-house system, and stacks of sign-in sheets. There's no single source — so no one can see the whole picture, and no one can produce it on demand.
DutyFile brings every source together into a single, searchable, exportable record for every officer.
What scattered records cost
Poorly kept training records rarely cause a problem on a quiet day. They cause it on the worst day — under subpoena, under audit, or under review.
A subpoena or public-records deadline lands, and you're digging through binders and drives while the clock runs.
An officer lapses on a required qual because the data lived in three places and none of them flagged it.
POST or accreditation asks for records that exist — but can't be produced in a form anyone trusts.
In a use-of-force review, you know the officer was trained — but you can't show it, and that gap becomes the story.
The training sergeant retires, and the spreadsheets — and the logic only they understood — leave with them.
Staff spend days assembling what should take seconds, every time someone needs a complete history.

Pull any officer’s complete history for any date range and export it to PDF or Excel — every entry showing the rank they held at the time, POST-verified courses clearly marked, ready to hand to a court, an auditor, or a promotion board.

DutyFile tracks every officer against your requirements and shows — at a glance — who’s current, who’s behind, and who’s overdue. No more finding out an officer lapsed after it already mattered.

Instructors record qualifications, sessions, and attendance right at the range or on the mat — offline-capable, with big touch targets for gloved hands. It syncs the moment signal returns.
What DutyFile covers
Score, weapon, serial, pass/fail with override reasons — tracked toward your annual requirement.
Group sessions with techniques, hours, and attendees. Perishable Skills flagged automatically.
Track attendance, record excused absences with approvals, auto-flag who's unexcused.
Upload the state POST file and merge verified courses in — tagged, deduplicated, reviewed.
Any officer, any date range, exported to PDF or Excel — with rank-at-time-of-training.
Every change logged automatically. See who's current, behind, or overdue at a glance.
How it works
Instructors record qualifications, sessions, and attendance from a phone — offline-capable.
Import the state POST profile so verified courses join everything logged in-house.
Export a complete, defensible record for any officer and period — in seconds.
Built for agencies
Agency training data is sensitive and sometimes discoverable. DutyFile is built so each agency's records are isolated, protected, and accountable from the database up.
Every record is walled to its agency at the database level — no agency sees another's data.
Every create, edit, and deletion is recorded — who, what, and when.
Data is protected end to end, on every connection and in storage.
Records are archived, not erased — protecting the integrity of the history.
Instructors, supervisors, and agency admins each see exactly what their role allows.
DutyFile holds training records only — CJI is deliberately out of scope, by design.
Pricing
One simple plan for your whole agency, plus Enterprise for larger organizations — every plan starts with a 14-day free trial.
Departments running their full training program.
Billed annually · $1,500/year minimum · 150+ officers: contact us
14-day free trial · no card requiredLarge agencies and multi-agency organizations.
FAQ
Start a 14-day free trial today, or book a demo to see DutyFile against your agency’s real workflow.