From document upload to final verdict — every step of the verification pipeline. Upload, scan, analyze, and get your verdict in under 2 minutes.
Upload any supported document for verification. The system immediately validates format, size, and resolution before processing begins.
After upload, the server performs deeper quality checks. Documents that fail minimum quality standards are blocked before verification begins — preventing wasted processing on unreadable files.
OCR (pytesseract + PyPDF2) extracts text from the document. Regex patterns then extract identity fields like name, DOB, PAN, and Aadhaar. The system fuzzy-matches against existing candidates to auto-link documents.
ID numbers match perfectly. Auto-linked to existing candidate profile.
Strong similarity detected. User confirms the correct candidate.
Multiple potential matches. User selects from a shortlist.
No existing candidate found. New candidate profile created automatically.
The core verification engine runs 142 independent forensic checks across 11 categories simultaneously. Each category specializes in a different aspect of document authenticity.
All 142 check results are aggregated into a single authenticity score using a blended formula. Critical failures apply hard caps to prevent high scores on clearly fraudulent documents.
A comprehensive PDF report is generated with the verdict banner, category-by-category breakdown, and individual check results. The candidate profile is automatically enriched with data from each verified document.
{
"document_id": "doc_8f3a2b1c",
"candidate": "Rajesh Kumar Sharma",
"document_type": "salary_slip",
"verdict": "SUSPICIOUS",
"score": 38,
"risk_level": "HIGH",
"checks_passed": 118,
"checks_failed": 16,
"checks_warning": 8,
"critical_failures": 3,
"top_findings": [
"PDF edited with iTextSharp after creation",
"Gross Pay does not match component sum",
"7 font families detected (expected 1-2)"
],
"recommendation": "Do not accept. Request original payslip directly from employer.",
"report_url": "/reports/doc_8f3a2b1c.pdf",
"verified_at": "2026-03-28T10:16:42Z"
}
Upload your first document and see all 142 checks in action. Free tier available with 25 documents/month.