Court-ready complaints in a fraction of the time.

ComplaintMate generates properly formatted Cook County criminal complaint forms from a maintained charge database, so the citation and the narrative are right before the complaint leaves the station.

Free trial — 5 complaints. No card required.

Where the time goes

Find the charge. Stack the counts. Move on.

The charge lookup is where complaint-writing stalls — hunting the right citation, then retyping the whole complaint for every additional count on the same arrest. ComplaintMate collapses that: search the offense, and the current citation and starting narrative load with it. Every added charge reuses the defendant’s info instead of starting over — a three-count arrest stops being three forms. Built on the current Cook County forms with up-to-date citations, so complaints move through supervisor and ASA review with fewer amendments and less rework — the free repositories officers fall back on carry libraries largely dated 2017.

In practice that’s the difference between about 10–15 minutes on a single complaint and roughly 2 — and much more on a multi-count arrest, where the manual way means repeating the citation lookup and re-entering the defendant on every form.

What ComplaintMate does

Pick the charge, enter the parties once, and generate the official form.

CCCR 0662

Felony

Full felony complaint with the ILCS chapter, act and subsection placed on the official form.

CCCR 0654

Misdemeanor

Misdemeanor complaint with the same searchable charge selector and auto-populated narrative.

CCCR 0224

Class C

Class C and ordinance complaint, including the defendant description block and ILCS-or-ordinance citation.

—
charges in the database
3
official form types
1×
enter defendant info once, carry it across charges

Your data doesn't leave with the PDF.

ComplaintMate builds the complaint and keeps none of it. No defendant name, no complainant name, no address, no narrative — nothing identifying is written to our database. The only thing we keep per complaint is your account, the form type, the charge selected and a timestamp — never the people, the places, or the PDF.

Security & CJIS

Built to keep case data out of our hands.

For agencies weighing CJIS and IT review, here is how ComplaintMate is designed — in plain terms.

Case data stays in the browserDefendant and complainant details, addresses, dates of birth, the place of offense, the narrative and the finished PDF are assembled on the officer’s device and are never transmitted to or stored by us.

Email sign-in + authenticator appOfficers sign in with an approved agency email and password, then a one-time code from an authenticator app (TOTP). Multi-factor authentication is required on every account; no phone number is used or collected.

Not a CJIS system of recordComplaintMate doesn’t connect to LEADS, NCIC, III, RMS or CAD. Your agency decides whether CJIS applies to its use, and we’ll sign a CJIS Security Addendum if one is needed.

US-hosted, auto sign-outThe application and its database run only in U.S. regions, and signed-in sessions lock automatically after 30 minutes of inactivity — aligned with the CJIS session-lock guideline.

ComplaintMate runs exclusively on SOC 2 Type II–attested infrastructure — Vercel, Neon and Clerk, with payments through Stripe (SOC 2 Type II and PCI DSS Level 1). Provider attestations available to agencies on request.

IT or procurement reviewing us? Request our IT & Security Overview.

Pricing

Start free. Individual plans and department pricing available.

Free trial / 5 complaints
  • Generate 5 complaints, any form type
  • Full access to the current charge database
  • Individual plans
  • Department pricing — by agreement
Start free trial
Department or agency? Contact us for pricing.