Upload your case files.
See what holds up in court.

Criterio reads your PF1, PF3, OB extracts, and witness statements, then checks every charge element against the evidence you have. Where there are gaps, you know before the judge does.

Step 1

Upload your case files

Drop in the documents you already have. Charge sheets, investigation reports, post-mortem reports, witness statements, OB extracts. Criterio extracts the text and identifies every fact, person, date, and exhibit automatically.

Case files5 documents · 22 pages

PF1_Charge_Sheet.pdf

Charge Sheet · 3 pages · 4 facts extracted

PF3_Investigation_Report.pdf

Investigation Report · 8 pages · 7 facts extracted

Post_Mortem_Report.pdf

Post-Mortem · 4 pages · 3 facts extracted

Witness_Statement_Ochieng.pdf

Witness Statement · 5 pages · 5 facts extracted

OB_Extract_234.pdf

OB Extract · 2 pages · 2 facts extracted

Republic v. [Accused] · Murder S.203
65readiness
score

Charge elements checked against your evidence

Death of deceased

Post-mortem report, p.4

PROVED

Identity of accused

ID parade, OB extract

PROVED

Act of killing

Eye-witness only, no forensic link

PARTIAL

Malice aforethought

No evidence of intent found

MISSING

Weapon linked to accused

Weapon not recovered

MISSING

2 blocking gaps found

Malice aforethought and weapon linkage must be addressed before this case can proceed to trial.

Step 2

See exactly where your case is weak

For every charge, Criterio maps what you need to prove (from the Penal Code, SOA, or Evidence Act) against the evidence you actually have. Red means the element has no supporting evidence. You see the full picture before walking into court.

Step 3

Get court-ready documents with every claim sourced

Prosecution briefs, bail applications, mitigation pleas, statements of defence. Each one drafted from your actual case files, with inline citations pointing to the exact document and page. Nothing is made up.

Every assertion traced to a source document
Prosecution BriefRequires advocate review

On 10 February 2026, the complainant, Mary Wanjiru (ID No. 29876543), residing in South B, Nairobi County, was browsing Facebook Marketplace when she encountered an advertisement for imported vehicles posted by one John Mwangi Kamau (ID No. 30112244) [Witness Statement; Charge Sheet, Case No. 482/2026].

On 14 February 2026, in reliance upon the aforesaid representations, the complainant transferred KES 450,000 to Equity Bank account number 0145638291000 [Equity Bank Transfer Confirmation, 14/02/2026].

Following receipt of the said payment, the accused ceased to answer the complainant's telephone calls and blocked her on WhatsApp [Witness Statement, Mary Wanjiru].

No hallucinations

Charge elements are hardcoded from Kenyan statute. AI extracts facts and must cite the source verbatim or the claim is not shown.

Advocate review required

Nothing goes to court without your approval. Every AI-generated claim needs explicit verification before inclusion in any document.

Your data stays yours

Encrypted at rest. Kenya Data Protection Act 2019 compliant. Self-hosted AI option available for maximum privacy.

Try it with your own case files.

Request access and upload your first charge sheet.