← Vetro Attest · Free Art. 12/14 checker · Free EU AI Act tools

EU AI Act for biometrics teams

*Engineering guidance, not legal advice. Your legal team decides how the Act applies to your products.*

Where this sector lands

Annex III point 1 covers biometrics, where their use is permitted under Union or national law:

Some biometric uses are not high-risk but prohibited outright by Article 5, in force since 2 February 2025: untargeted scraping of facial images to build recognition databases, emotion recognition in workplaces and schools (except for medical or safety reasons), categorisation that infers race, political opinions, religion or sexual orientation, and real-time remote identification in public spaces for law enforcement outside narrow exceptions. Separately, Article 50(3) requires deployers of emotion recognition or categorisation to inform the people exposed to it.

The logging duties that follow

On timing: the Digital Omnibus agreement moves Annex III high-risk obligations to December 2027 (details and caveats). The Art. 5 bans already apply.

What counts as evidence

The contested moment is a match: someone was stopped, flagged or refused. The question will be whether the two confirmations really happened, before the action, by the people named.

Abbreviated ledger excerpt (prev, hash and sig omitted):

{"seq":0,"type":"run.start","data":{"name":"rbi-search","meta":{"reference_db":"watchlist_v14","use_start":"2026-09-14T08:00:00Z"}}}
{"seq":3,"type":"tool.result","data":{"name":"face_match","output":{"candidate":"ref_0192","score":0.91}}}
{"seq":4,"type":"policy.decision","data":{"kind":"tool.result","action":"warn","hits":[{"rule":"two-person-verification"}]}}
{"seq":5,"type":"tool.call","data":{"name":"confirm_match","input":{"reviewer":"op_17","decision":"confirmed"}}}
{"seq":6,"type":"tool.call","data":{"name":"confirm_match","input":{"reviewer":"op_22","decision":"confirmed"}}}

A hash chain makes a confirmation inserted after the fact, or a rejected match quietly removed, detectable. An independent countersignature fixes when the log existed.

How Vetro Attest fits

Vetro Attest accepts an OpenTelemetry GenAI trace (OTLP/JSON) or a native Vetro ledger, with nothing to install. Verification is free. For 29 USD per ledger, one-off:

A practical pattern: countersign each search session at the end of its use period, and store the attestation next to the Art. 12(3) record. Keep face templates and images out of the trace; references are enough, and the countersignature covers only a digest.

Limits, stated plainly: the countersignature proves the log verified clean at a time, not that a match was correct or that the use was lawful. The report supports a compliance conversation; it is not a conformity assessment. Paid ledgers are deleted after 7 days, and the report and attestation are emailed to you to keep.

Next steps

See a sample ledger verified in one click, check your own logs free or get the countersigned EU AI Act report.

Pricing