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.
Automatic AI disclosure when the call is answered, logged as a disclosure.played event.
Guaranteed handoff to a human, on request or by rule — call.transfer.human.
Synthetic-audio marking built into the TTS stream itself — nothing to configure.
A certified, exportable audit log per call, with configurable retention.
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.
- 00:00.0 · call.answered · inbound · +34 …
- 00:00.4 · disclosure.played · "You are speaking with an AI system…"
- 00:08.2 · stt.final · "I want to talk to a person"
- 00:08.9 · call.transfer.human · queue: support · ok
- 03:12.6 · call.ended · duration 3m 12s
- 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.
{
"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.
No. It gives you the technical tools, solved; final compliance depends on your implementation and your processes.
The AI Act (art. 50) requires similar transparency across the EU. The same mechanisms serve both frameworks.
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.
letsylabs provides technical tools; final compliance depends on your implementation. This is not legal advice.