Use case #0002

MAS / Central Bank V-CIP compliance checklist: what Video KYC / CDD AI verifies in every session

The MAS / Central Bank's V-CIP guidelines are specific. They list exactly what must be verified in a video KYC / CDD session, how it must be recorded, what documents must be shown, how geolocation must be confirmed, and what the session record must contain. Most institutions know the list. Few have a mechanism that applies it consistently to every session, with every check documented, and the evidence retrievable on demand. The Video KYC / CDD Moderator AI is that mechanism.

What the MAS / Central Bank V-CIP guidelines actually require

The MAS Notice on KYC / CDD / AML, updated progressively since 2020, specifies the Video-Based Customer Identification Process in detail. The requirements cover five broad categories: identity verification (the right documents, the right checks), liveness and presence confirmation, geolocation validation, session recording and retention, and the authorised official requirement. Each category has specific sub-requirements — and each sub-requirement has a documentation obligation attached to it.

In a manual V-CIP operation, the application of these requirements depends on the agent's recall, attention, and training on any given day. The Video KYC / CDD Moderator AI converts each requirement into an automated check that runs at the appropriate moment in the session, generates a pass/fail result with evidence, and logs that result in the session record — so that the checklist is not something the agent remembers to apply, but something the system applies and the agent certifies.

"The MAS / Central Bank inspector reviewing a V-CIP session does not ask whether your agent tried to comply — they ask whether your session record proves compliance. The Video KYC / CDD Moderator AI makes that proof automatic."

The complete V-CIP compliance checklist — automated and logged

Section 1 — Identity Document Verification

MAS / Central Bank KYC / CDD MD 16(c)(i) and 16(c)(ii)

MyKad / SingPass / national ID shown live on camera — not a photograph of MyKad / SingPass / national ID

The AI detects whether the MyKad / SingPass / national ID presented is a physical card, a print, or a screen photograph rather than a live card held in front of the camera. Depth estimation and glare pattern analysis distinguish a physical card from a screenshotted or printed replica. Result logged with confidence score.

→ Automated · Passive optical analysis · No user action required

MyKad / SingPass / national ID last 4 digits verbally confirmed by borrower on video

The MAS / Central Bank guidelines require the customer to verbally state their MyKad / SingPass / national ID last 4 digits on video — this cannot be pre-typed or shown on a card alone. The AI's speech-to-text module transcribes the verbal confirmation and cross-checks it against the OCR-extracted digits from the card. Mismatch triggers an immediate flag.

→ Automated · Speech-to-text + OCR cross-check · Logged with transcript

PAN presented and OCR extracted — number cross-checked against application

national ID / tax identification number captured on video, OCR performed in real time, extracted tax ID number compared against the PAN entered at application. Any mismatch — even a single character — is flagged immediately for agent review. The PAN image frame is extracted and stored in the session record as documentary evidence.

→ Automated · OCR + application cross-check · Document frame stored

Document clarity threshold — all four corners visible, text legible, no glare occlusion

The AI assesses document image quality at the moment of presentation: are all four corners visible (confirming full card capture), is the text zone at the resolution required for reliable OCR, and is there specular glare occluding any information zone? If quality falls below threshold, the borrower is prompted in real time to reposition the card — before the session progresses.

→ Automated · Real-time quality gate · Borrower prompted if below threshold

Section 2 — Liveness and Presence Confirmation

MAS / Central Bank KYC / CDD MD 16(c)(iii) and 16(c)(iv)

Liveness detection — passive analysis confirms live person, not photograph or deepfake

Passive liveness analysis runs from session start — skin texture, micro-movement patterns, and depth estimation confirm a live human is present. This check runs continuously throughout the session, not just at a single verification moment, ensuring that a live feed is not replaced with a recorded video mid-session.

→ Automated · Continuous passive analysis · Alert if confidence drops below threshold at any point

Face match — live face matched against MyKad / SingPass / national ID photograph (128-point geometry)

The face captured in the live video session is matched against the photograph extracted from the presented MyKad / SingPass / national ID card using 128-point facial landmark mapping. An ageing adjustment is applied based on MyKad / SingPass / national ID issue date. Match confidence score recorded in session log. Sessions below threshold threshold are referred for agent decision, not auto-rejected.

→ Automated · 128-point geometry · Score and threshold logged
H

Authorised official confirms customer's identity visually — required by MAS / Central Bank

The MAS / Central Bank guidelines require the authorised official to visually confirm that the person on screen matches the presented identity documents. This is a human judgment — the AI provides the quantified face match score and flags any anomaly, but the official's visual confirmation is a separate, non-delegable regulatory step that must be recorded.

→ Human agent · Logged as agent confirmation with timestamp · Cannot be automated

Section 3 — Geolocation and SEA Presence Confirmation

MAS / Central Bank KYC / CDD MD 16(c)(v)

Geolocation confirmed as withacross SEA at session initiation

The borrower's device geolocation is captured at session start and at session end. GPS coordinates are validated against the SEA territorial boundary (including Andaman and Nicobar Islands, Lakshadweep, and other territories). VPN or location spoofing is detected and flagged — a session where GPS shows SEA but IP geolocation shows a foreign country is a compliance failure, not a technical anomaly.

→ Automated · GPS + IP geolocation cross-check · Both coordinates stored in session record

Location spoofing detection — GPS and IP geolocation consistent

GPS can be spoofed on rooted devices. The AI cross-references GPS coordinates with IP geolocation (ISP-reported), device network type, and ambient background characteristics (time zone consistency, background audio language, visible background environment). Inconsistency across these signals is a location spoofing indicator.

→ Automated · Multi-signal cross-reference · Any inconsistency → agent review required

Section 4 — Session Recording and Retention

MAS / Central Bank KYC / CDD MD 16(c)(vi) and 16(c)(vii)

End-to-end session recording — initiated at session start, terminated at agent sign-off

Recording begins automatically when the session is initiated and cannot be paused or terminated before the agent's final sign-off. The recording includes both video streams (borrower and agent), all audio, and a timestamp-synchronised overlay showing the compliance check results as they occur in real time.

→ Automated · Cannot be interrupted · Timestamp-synchronised overlay

Session record encrypted and stored — minimum 5 years from session date

Completed session recordings are AES-256 encrypted, stored in a write-once archive, and tagged with a retention expiry date set to 5 years from session date per MAS / Central Bank requirements. The session record includes: the full video recording, the compliance check log with every result and timestamp, the agent sign-off with employee ID, and the SHA-256 hash of the complete record for tamper detection.

→ Automated · Write-once · Hash-sealed · 5-year retention enforced automatically

Session retrievable within 48 hours of any regulatory or audit request

Every session record is indexed by borrower PAN, application ID, session date, agent ID, and session outcome — enabling retrieval by any of these dimensions within minutes. MAS / Central Bank inspection requests specifying a date range or borrower set are fulfilled automatically with no manual file assembly required.

→ Automated · Indexed by 5 dimensions · 48-hour retrieval SLA maintained

Section 5 — Authorised Official Requirements

MAS / Central Bank KYC / CDD MD 16(c)(viii) and 16(c)(ix)
H

Authorised official identified at session start — name and employee ID logged

The agent's identity is logged at session initiation using their authenticated session credentials. The MAS / Central Bank requires that the authorised official be a KYC / CDD-certified employee of the reporting entity — the system verifies active certification status before allowing the agent to open any session.

→ Human + Automated · Employee authentication + KYC / CDD certification validation
H

Agent's final pass/refer/fail decision — signed and timestamped

The final outcome of every V-CIP session is a human decision by the authorised official. The AI provides the compliance summary, the flag summary, and a recommendation — but the determination is entered by the agent, signed with their employee credentials, and timestamped in the session record. This decision cannot be automated and is the regulatory basis for the KYC / CDD completion.

→ Human only · Sole decision authority · Cannot be delegated to AI · Signed in session record

The session audit trail: what the record shows

V-CIP Session Record — VK-2025-8841
Siti Rahman · Home Loan SGD45L · Nov 14, 2025 · 14:24–14:31
14:24:08
System · Pre-session check
Borrower geolocation confirmed: 12.9716°N 77.5946°E — Singapore, Singapore. Withacross SEA. GPS and IP geolocation consistent. VPN: not detected. Session recording initiated.
Auto
14:24:22
Agent: Kavitha R. (EMP-4412) · Session open
Agent authenticated. KYC / CDD certification status: Active (expires Mar 2026). Session opened as authorised official. Identity logged in session record.
Human
14:25:10
AI · Liveness detection
Passive liveness: Score 96/100 — live person confirmed. Micro-movement pattern: consistent with live face. Depth estimation: PASS. Active challenge: not required (passive confidence sufficient). Face match vs MyKad / SingPass / national ID photo: 91/100 — PASS (threshold: 85).
Auto
14:26:44
AI · Document verification — MyKad / SingPass / national ID
Physical MyKad / SingPass / national ID card detected (not photograph). OCR: Name "Priya Ramachandran Rahman", DOB 14/08/1988, last 4 digits "4841". Verbal confirmation recorded: "four eight four one" — matches OCR extract. Document clarity: all 4 corners visible, OCR confidence 98%, no glare occlusion. Cross-check vs application: Name match 94% (middle name variant), DOB exact match, address — PASS.
Auto
14:28:12
AI · Document verification — PAN
national ID / tax identification number captured. OCR: AABCR1234F. Cross-check vs application: EXACT MATCH. PAN image frame extracted and stored in session record. NSDL status: Active — cross-verified.
Auto
14:29:58
Agent: Kavitha R. · Visual confirmation
Authorised official visual confirmation: Person on screen matches presented MyKad / SingPass / national ID photograph. Identity confirmed. No anomalies observed by agent. AI compliance summary reviewed — all checks passed, no flags raised.
Human
14:31:04
Agent: Kavitha R. · Final determination
V-CIP OUTCOME: PASS. All MAS / Central Bank compliance checks satisfied. Session recording terminated and sealed. Record hash: a3f8e2b1c9d4f7a0. Retention expiry: Nov 14, 2030.
PASS
● Session duration: 6m 56s · All 14 compliance checks: PASS ● Record sealed · Hash-verified · 5-year retention active ● Retrievable on demand · Indexed by 5 dimensions
14Compliance checks per session — all logged with result, confidence score, and timestamp
11Checks fully automated — AI runs, logs, and stores evidence without human involvement
3Checks with human component — visual ID confirmation, final determination, agent sign-off
5 yearsSession record retention — automatically enforced from session date per MAS / Central Bank MD 16

Compliance is not what you intend to check — it is what you can prove you checked

A V-CIP session that was conducted correctly but whose session record does not prove each compliance step was executed is not a compliant session — it is an unverifiable one. The MAS / Central Bank inspector reviewing your V-CIP operation is not asking whether your agents try to follow the guidelines. They are asking whether your session records demonstrate that every step of the guidelines was followed, for every session, with evidence. The Video KYC / CDD Moderator AI makes that demonstration automatic — the session record is the compliance proof, generated in real time, for every session, without exception.

← Back to Video KYC / CDD Moderator AI