Verify that the voice on a call is produced by the face on camera

Lip-Sync & AV Integrity


Lip-sync analysis answers: does the audio of this session actually come from the mouth on screen?

It closes a gap the other video checks leave open. A session can have a live, correctly-matched, non-deepfaked face — while the voice answering the agent's questions belongs to someone else entirely:

  • A coach off-camera answering for a mule account holder
  • Dubbed or re-recorded audio laid over genuine video
  • Voice cloning injected into the call's audio stream
  • Pre-recorded answers played at the right moments

How it works

The check measures audio-visual synchronisation across the session: whether mouth movements and speech sounds correspond, moment to moment, the way they do in genuine footage. Desynchronisation — audio leading, lagging, or simply unrelated to the visible articulation — is scored and timestamped.

{
  "check": "lipsync",
  "verdict": "fail",
  "confidence": 0.88,
  "markers": [
    { "t_start": 92.4, "t_end": 118.0, "signal": "av_desync" }
  ]
}

Markers land on the session timeline next to the diarised transcript, so a reviewer can play exactly the stretch where the voice and face diverge — and read what was being said at that moment.

Where it runs

  • Video-KYC sessions — automatically, as part of the session check suite
  • Uploaded call recordings — any audio+video evidence attached to a case
  • Call QA audits — verifying that recorded agent–customer calls are authentic before they are used as compliance evidence

Gating with Goal Rules

{
  "id": "voice_belongs_to_face",
  "severity": "require",
  "check": "lipsync_confidence_below",
  "params": { "threshold": 0.3 },
  "on_deny": {
    "message": "Sustained AV desync — route to review.",
    "max_retries": 0,
    "remediate_type": ""
  }
}

Lip-sync anomalies most often route to human review rather than hard-stop — legitimate network jitter can desynchronise a call — but persistent desync across a session, combined with other signals, is a strong fraud indicator.

Related checks

  • Deepfake Detection — a fully deepfaked call often passes naive lip-sync (the fake mouth is animated to the fake audio); running both closes the loop.
  • Cross-Verification — what was said on the call is also cross-checked against the session log and the submitted documents.