Compliance

Mark it. Check it. Prove it. What Laidline emits for each duty.

The obligations, the dates and the artefacts that answer them. No explanation of the law; the texts are linked where you need them.

  1. Mark Watermark, plus a manifest on media files EU AI Act Art. 50(2) · Cal. B&P §22757.3
  2. Check Free detection for anyone, at /verify EU Code of Practice, Measure 2.1 · Cal. B&P §22757.2
  3. Prove One signed evidence export EU Code of Practice, Measures 4.1, 4.2, 4.4
EUNew systems2 Aug 2026
CaliforniaSB 1000 amendments in force30 Sep 2026
EUSystems already on the market2 Dec 2026
CaliforniaPlatform duties1 Jan 2027
EUDetection interoperability2 Feb 2027

Each obligation, and the artefact that answers it.

SourceObligationWhat Laidline emits
EU AI Act Art. 50(2)EU Code of Practice, Measure 1.1 Machine-readable marking: metadata and an imperceptible watermark A C2PA manifest signed with your key and a keyed watermark on every image, audio file and video. Streamed speech (Pipecat, LiveKit) and long text carry the keyed watermark only, with no manifest
EU Code of Practice, Measure 2.1 Detection free of charge for the public and authorities /detect, free for everyone whatever the licence, with a public response tier
Cal. B&P §22757.3 Latent disclosure: provider, system and version, time, unique identifier, whether the system created or altered the content; permanent or extraordinarily difficult to remove or tamper with In image, audio files and video the manifest and its signing certificate carry a field for each item (the provider through the certificate subject; the time when timestamped per asset); the watermark carries issuer and asset and, with the default image scheme, reads back after re-encoding, a three-quarter centre crop and screenshots (the figures)
Cal. B&P §22757.2 A free, public disclosure verification tool with upload or URL, and an API The same endpoint takes an upload or text, and returns the result as JSON; laidline.com/verify takes image and audio uploads. It takes no URL
EU Code of Practice, Measure 3.4(c) Interoperable detection by 2 Feb 2027 C2PA manifests any validator reads; watermark formats published
EU Code of Practice, Measures 4.1, 4.2, 4.4 Compliance process, testing, documentation on reasoned request The signed evidence bundle: log, checkpoints, certificates, the filled-in texts, a standalone verifier
What each duty gets from the bundle, and what stays with you

One export. Everything a reasoned request asks for.

Read the evidence docs
Sample evidence exportlaidline.evidence-bundle/1
  • manifest.json, manifest.sigEvery file's SHA-256, signed with your active key
  • summary.mdThe marking-method and detection-access texts, with counts by event
  • streams/Your evidence log: one entry per mark attempt, hash-chained
  • checkpoints/Signed, timestamped chain heads
  • certs/Your signing certificates, retired keys included, and the timestamp authority roots
  • fp/The fingerprint record each keyed audio mark commits to
  • compliance/licence-clause.mdThe provenance clause for your terms
  • licence/Your licence and issuer certificate, on a registered deployment
  • verify.py, README.txtA standalone checker: Python 3.10 or newer, without Laidline; signatures need pip install cryptography
$ laidline evidence export --out oct.zip \
    --from 2026-10-01 --to 2026-10-31

summary.md, trimmed

# Laidline evidence bundle

- AI system: my-image-model version 2.1 (my-image-model-2.1)
- Provider: Example Org
...
## Marking method (Measures 1.1 and 4.1)
...
## Detection access (Measures 2.1 and 3.4)
...

The check, by the recipient

$ python3 verify.py oct.zip
...
RESULT: OK

Mark your first output today.