Authentic video, authentic voice
- Video: appears authentic
- Audio: appears authentic
Neither track shows the signals we look for.
Nothing to action. Keep the report on file.
SyncLens checks the face and the voice separately, then tells you whether they agree. Upload a video, an audio file, or both. Find out which track was faked, if either was.
Modern fakes are built from parts. A synthetic face over a real voice, or a real face reading a script in a voice that was cloned.
The face and the voice can be manipulated on their own. One clip can be genuine on one track and generated on the other.
A yes-or-no answer tells you something is off. It does not tell you what changed, so it does not tell you what to do next.
SyncLens returns one of four results, each with its own confidence band. What you do next depends on which one it is.
Each result carries a shape as well as a label, so it reads without colour. The first marker is the video track, the second is the audio track. A circle means nothing stood out. A triangle means the track appears synthesized.
Neither track shows the signals we look for.
Nothing to action. Keep the report on file.
The face and the voice both look generated.
Treat the whole clip as synthetic.
A swapped or synthetic face over a real recording of someone speaking.
The words may be genuine. The person on screen may not be.
A real recording with a synthetic voice laid over it.
The footage is genuine. The script is not.
Every frame with a face is found, cropped, and squared up so the later stages compare like with like.
Identity consistency from frame to frame. Pixel-level texture. Motion and blink patterns over time.
Fine spectral detail in the voice. Rhythm and intonation across the whole clip.
Cross-attention lines up lip movement against sound. Genuine speech stays coherent. Two tracks faked apart come loose, and that shows on the timeline.
The evidence is combined into one of the four results, with a calibrated confidence band.
Every model in this pipeline is frozen and versioned. A report produced today can be reproduced tomorrow.
Every report includes the material behind the result, not just the result.
Every detected face, boxed, with a per-frame suspicion score and a Grad-CAM heatmap you can turn on.
Audio-visual correspondence across the whole clip. Where two tracks were faked apart, it visibly breaks up.
Model version, input file hash, media duration, processing time. Enough to reproduce the report later.
Five ways teams put a four-class report to work. Each has its own page.
Send media from your stack to the API when a recording lands, and get a report back before anyone needs it.
curl -s https://api.synclens.io/v1/jobs \
-H "Authorization: Bearer $SYNCLENS_KEY" \
-F "media=@interview.mp4"{
"job_id": "job_9f2c...",
"status": "completed",
"result": {
"class": "FakeVideo-RealAudio",
"confidence": { "band": "moderate", "p": 0.71 },
"probabilities": {
"RealVideo-RealAudio": 0.06,
"FakeVideo-FakeAudio": 0.18,
"FakeVideo-RealAudio": 0.71,
"RealVideo-FakeAudio": 0.05
},
"segments": [
{ "start_ms": 0, "end_ms": 5000, "class": "RealVideo-RealAudio", "sync": 0.92 },
{ "start_ms": 5000, "end_ms": 10000, "class": "FakeVideo-RealAudio", "sync": 0.34 }
],
"model_version": "v1.0",
"input_sha256": "b1946ac9..."
}
}Detection is probabilistic. Performance drops on heavy compression, on very short clips, and on generators the model has not seen before. A result is forensic evidence, not proof, and it should be read alongside other context. When the model is unsure, the report says so before it says anything else.
Read the known limitationsBilled by the minute of media analysed, not per file. Early-access pricing while we measure real cost.
$0
10 minutes a month. Web only. Watermarked report.
$29
120 minutes. API access. PDF export. 30-day retention.
$149
750 minutes. Batch upload. Webhooks. Five seats.
We do not publish an accuracy number. A single figure hides how much performance changes from one clip to the next, and it goes stale the moment a new generator appears. Every result comes with a calibrated confidence band instead, and low confidence is stated plainly.
Raw files are deleted automatically after seven days on the free tier, and sooner on request. Only the derived report is kept, for your plan's retention window. Files are encrypted at rest.
The forensics tier is built for reproducibility: versioned models, hashed inputs, exportable reports. Whether a specific report is admissible is a question for the court and your counsel.
It will sometimes be wrong, in both directions. That is why the output is evidence with a confidence band rather than a verdict. Read the per-segment view and the frame evidence, not only the headline result.
Four workflows the four-class report drops into.
Run recorded final-round interviews through before an offer goes out.
Check user uploads for synthetic media before they reach an audience.
Attach a reproducible report to an investigation, with the model version pinned.
One API call inside your own pipeline. A four-class response, per segment.