EU-COMPLIANT BY DESIGN

Comply with Ley 10/2025 without building anything.

AI disclosure, guaranteed human handoff, synthetic-audio marking and an auditable log per call — built into the infrastructure, not a separate project.

What the law requires — and how we solve it.

Four plain obligations. Each one arrives solved as infrastructure.

THE LAW REQUIRES {ARTÍCULO}
Identify as an AI at the start of the call.
LETSYLABS

Automatic AI disclosure when the call is answered, logged as a disclosure.played event.

THE LAW REQUIRES {ARTÍCULO}
Offer a transfer to a human.
LETSYLABS

Guaranteed handoff to a human, on request or by rule — call.transfer.human.

THE LAW REQUIRES {ARTÍCULO}
Mark generated audio as synthetic.
LETSYLABS

Synthetic-audio marking built into the TTS stream itself — nothing to configure.

THE LAW REQUIRES {ARTÍCULO}
Keep a record of what happened.
LETSYLABS

A certified, exportable audit log per call, with configurable retention.

{ARTÍCULO} — the exact legal reference is drafted by the legal team.

A compliant call, event by event.

This is what gets recorded on every call. Seriousness doesn't come from seals — it comes from the trace.

  1. 00:00.0 · call.answered · inbound · +34 …
  2. 00:00.4 · disclosure.played · "You are speaking with an AI system…"
  3. 00:08.2 · stt.final · "I want to talk to a person"
  4. 00:08.9 · call.transfer.human · queue: support · ok
  5. 03:12.6 · call.ended · duration 3m 12s
  6. 03:12.7 · trace.sealed · certified record · exportable

The record, ready for the auditor.

Every call exports as a signed document: events, disclosures, transfers and retention applied. One command, one file.

Deletion and rectification per call
Configurable retention by policy
AI Act art. 50 for the rest of the EU
POST /v1/sessions/01JD…/trace/export · format: audit_jsonILLUSTRATIVE
{
  "session": "01JD…",
  "disclosure": { "played_at": "00:00.4", "verified": true },
  "human_handoff": { "offered": true, "completed": true },
  "synthetic_audio_marked": true,
  "events": 47,
  "signatures": [
    { "alg": "ed25519", "value": "9f2c…" },
    { "alg": "ml-dsa-87", "value": "7a1e…" }
  ]
}

Quick legal FAQ.

Does this make me automatically compliant?

No. It gives you the technical tools, solved; final compliance depends on your implementation and your processes.

Does this apply outside Spain?

The AI Act (art. 50) requires similar transparency across the EU. The same mechanisms serve both frameworks.

What if I already have my own disclosure system?

You can turn ours off per session. The audit log keeps working just the same.

AI calls in Spain or the EU? Let's talk.

Talk to us

letsylabs provides technical tools; final compliance depends on your implementation. This is not legal advice.