
KYC Agent is an intelligent, end-to-end Know-Your-Customer compliance platform built for Deriv. It replaces slow, manual document verification with AI-driven automation while keeping humans in the loop for high-risk cases. How it works: Users upload country-specific identity documents (CNIC, Emirates ID, Passport, Aadhaar/PAN) and proof-of-address through a guided multi-step onboarding wizard. Google Gemini 2.5 Flash performs real-time OCR extraction and document quality analysis — detecting 20+ issues like blur, glare, cropped corners, and potential manipulation. Extracted data is cross-validated against user-submitted form fields to catch mismatches and inconsistencies. Hybrid Risk Scoring Engine: A two-tier risk assessment combines deterministic rule-based checks (data mismatches, expired documents, missing fields, name inconsistencies with transliteration awareness) with Gemini-powered AI analysis for nuanced fraud detection. Submissions are auto-routed: LOW risk → auto-approved, MEDIUM → manual review queue, HIGH → flagged for expert review. Compliance Dashboard: An internal admin tool gives compliance officers a real-time queue of submissions with risk-sorted views, side-by-side form-vs-OCR comparison, detailed risk factor explanations, and one-click approve/reject actions with audit trail notes. Key differentiators: Country-aware intelligence with side-specific OCR (e.g., CNIC back = address extraction) Explainable risk scores — every flag comes with reasoning and severity Graceful Deriv WebSocket API integration with demo-mode fallback Production-grade architecture (FastAPI + Streamlit) with zero external infrastructure dependencies Built with: Streamlit, FastAPI, Google Gemini 2.5 Flash, Deriv WebSocket API, Pydantic, Python
7 Feb 2026