DutyFile

Professional Training Records

Every training record.
One place you can trust.

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

Your training records live in a dozen places. None of them talk.

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.

Hard-copy binders
In a filing cabinet
Excel files
On someone's drive
Aging online system
Clunky, siloed
Loose sign-in sheets
In a drawer

One record. One source of truth.

DutyFile brings every source together into a single, searchable, exportable record for every officer.

  • Everything in one place
  • Nothing lost when staff turn over
  • Producible on demand, in seconds

What scattered records cost

The gap doesn't show — until the moment it matters.

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.

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.

The qualification nobody caught

An officer lapses on a required qual because the data lived in three places and none of them flagged it.

The audit you can't pass cleanly

POST or accreditation asks for records that exist — but can't be produced in a form anyone trusts.

The training you can't prove

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 knowledge that walks out

The training sergeant retires, and the spreadsheets — and the logic only they understood — leave with them.

The hours lost to hunting

Staff spend days assembling what should take seconds, every time someone needs a complete history.

See DutyFile in action

DutyFile officer training transcript exported to PDF — range qualifications, defensive tactics, and class attendance, each showing the rank held at the time
Proof on demand

A transcript that holds up in court.

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 compliance dashboard summarizing expired, not-yet-logged, due-soon, and current training across the roster
Catch it early

See who's overdue before it's a problem.

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.

DutyFile range-qualification logging screen shown on a phone, with officer, weapon, score, passing standard, and pass or fail
Built for the field

Logged on the spot, from a phone.

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

Everything a training unit tracks — in one system.

Range qualifications

Score, weapon, serial, pass/fail with override reasons — tracked toward your annual requirement.

DT & range training

Group sessions with techniques, hours, and attendees. Perishable Skills flagged automatically.

Mandatory training days

Track attendance, record excused absences with approvals, auto-flag who's unexcused.

POST profile import

Upload the state POST file and merge verified courses in — tagged, deduplicated, reviewed.

Complete transcripts

Any officer, any date range, exported to PDF or Excel — with rank-at-time-of-training.

Audit trail & compliance

Every change logged automatically. See who's current, behind, or overdue at a glance.

How it works

From the range to a record in three steps.

  1. STEP 01

    Log it on the spot

    Instructors record qualifications, sessions, and attendance from a phone — offline-capable.

  2. STEP 02

    Bring in POST

    Import the state POST profile so verified courses join everything logged in-house.

  3. STEP 03

    Produce proof on demand

    Export a complete, defensible record for any officer and period — in seconds.

Built for agencies

Security is the product, not a feature.

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.

  • Agency data isolation

    Every record is walled to its agency at the database level — no agency sees another's data.

  • Unalterable audit trail

    Every create, edit, and deletion is recorded — who, what, and when.

  • Encrypted in transit & at rest

    Data is protected end to end, on every connection and in storage.

  • Nothing is ever truly deleted

    Records are archived, not erased — protecting the integrity of the history.

  • Role-based access

    Instructors, supervisors, and agency admins each see exactly what their role allows.

  • No criminal justice data

    DutyFile holds training records only — CJI is deliberately out of scope, by design.

"I built DutyFile because I run a training unit — and I was tired of the records living in five different places."

— Built by a law enforcement use-of-force training supervisor

Pricing

Straightforward plans, billed annually.

One simple plan for your whole agency, plus Enterprise for larger organizations — every plan starts with a 14-day free trial.

Enterprise

Large agencies and multi-agency organizations.

Custom
Let's talk
  • Everything in Agency, plus:
  • Volume pricing
  • Invoicing & purchase orders
  • Onboarding support
  • Priority support
Contact sales

FAQ

Questions agencies ask.

What is DutyFile?
DutyFile is a training-records system for law enforcement agencies. It brings every officer's range qualifications, defensive tactics sessions, mandatory training, attendance, and POST-verified courses into one searchable, exportable record.
Is DutyFile for storing criminal justice information (CJI)?
No. DutyFile is for professional training records only. It is not designed for, and should not be used to store, CJI, CJIS-regulated data, case files, or other sensitive operational information.
How much does DutyFile cost?
The Agency plan is $60 per officer per year, billed annually, with a $1,500/year minimum. Larger and multi-agency organizations can contact us for Enterprise pricing. Every plan starts with a 14-day free trial.
Does DutyFile import POST records?
Yes. POST profile import is included in the Agency plan, so you can bring existing certification data in rather than re-entering it by hand.
Can we export records for court or audits?
Yes. You can pull any officer's complete history for any date range and export it to PDF or Excel — each entry showing the rank held at the time, with POST-verified courses clearly marked.
Is there a free trial?
Yes — a 14-day free trial with no credit card required. You can start any time at app.dutyfile.com.

Give your training program a record it can stand on.

Start a 14-day free trial today, or book a demo to see DutyFile against your agency’s real workflow.