Skip to content

A result you can reproduce months later.

SyncLens pins the model version, hashes the input, and exports the full set of findings, so a report you produce today holds up when it is examined later.

The scenario

An examiner is asked whether a video is authentic. The answer goes into a report a client, and possibly a court, will read. Six months on, someone asks how that conclusion was reached.

A screenshot of a score does not answer that question. The method, the inputs, and the version of the tool all have to be on the record.

The problem, for an examiner

Most detection tools give you a number and a timestamp. If the model changes, an old number cannot be reproduced, and a conclusion that cannot be reproduced is hard to defend.

You need the analysis to be a fixed procedure with a documented input, not a moving target.

Which result matters most here

All four results matter in casework, including real video with real audio. A clean result on file, with its provenance attached, is often the point of the exercise.

The value is less about which class comes back and more about being able to show exactly how it was produced.

Read first
Real video, real audio
Also relevant
Fake video, fake audio, Fake video, real audio, Real video, fake audio

Reading the report

Every report carries the material an examiner needs to stand behind it.

1. Result and confidence. The class and its calibrated confidence band. The report states uncertainty before it states a conclusion.

2. The evidence. Tagged frames, attention heatmaps, the per-segment sync timeline, and the analysed spectrogram with silence marked.

3. Provenance panel. Model version, input SHA-256, media duration, and processing time. This is the part that makes the report reproducible.

4. Export. The full findings as PDF or JSON, suitable for attaching to a case file.

Batch and export

Upload a set of exhibits in one batch. Each gets its own report with its own hashed input and pinned model version.

Export every report as PDF for a case file or JSON for your own records.

Read the API reference

Produce a report that holds up

SyncLens