The trust and compliance layer for media on the internet
EU AI Act Article 50 and California SB 942 require AI-generated media to carry durable, machine-readable marks. Verda embeds them at generation, in three lines of code, and verifies them free anywhere. Existing EU systems have until 2 December 2026; SB 942 has been enforceable since 2 August 2026.
3 lines of code to integrate. Up to 3% of global turnover if you don’t.
Most teams don’t yet realise these mandates already apply to them. Both laws are enforceable now, and the fines compound.
Each day in violation counts as a separate, discrete violation.
Whichever is higher.
Compliance as a service
Embed a durable watermark, register it in a central provenance registry, and verify any file anywhere. Three API calls, not a six-month project.
- Sign at creationEmbed
- Record the originRegister
- Verify anywhereTrace
- Built for enforcement96-hour rule
A unique identifier is embedded into the media at creation: imperceptible to humans, resilient to modification.
Verda assigns and stores the registry record: owner, timestamp, integration, file hash, and any metadata you attach.
Submit any suspect file. Verda extracts the watermark and returns the full provenance chain: owner, time, and method.
SB 942 gives covered providers 96 hours to revoke a licensee once the disclosure is stripped. Because every Verda mark is independently detectable, licensee output can be checked for the mark at any time.
Four fields, not an "AI or not" bit
SB 942 enumerates four fields the latent disclosure must carry, and a durability-only watermark can’t hold them.
Embedded directly or resolvable via a permanent link. A watermark that only signals "AI-generated" cannot carry these fields.
Metadata isn’t durable. Watermarks aren’t identity.
C2PA metadata gets stripped on re-upload, and blue checkmarks don’t travel with the file. Verda does both: it writes signed C2PA manifests and embeds the watermark, so the two layers back each other up.
Built to hold up in production
Survives the everyday
Compression. Cropping. Re-encoding. Screenshots. Format conversion. Inside the media, not alongside it: tested across the transformations the open internet throws at it.
C2PA-compatible
Reads and writes C2PA manifests on input and output. Our durable watermark is the resilient layer that persists when metadata gets stripped.
Provider-resolvable
Every watermark resolves to the provider that made it, with a full provenance chain from creation to detection. Verified creator identity is an optional layer on top: the trust hierarchy behind "Verified by Verda."
Production-ready
Designed for production pipelines. Minimal overhead: light enough to co-locate with any model, at any scale.
One watermark across image, audio, and video
The same identifier, embedded natively in each medium’s own signal, imperceptible in all three, and verified by one registry. Scope today is image, audio and video; text marking is on the roadmap.
Monet
A signature woven across every pixel: imperceptible, fast, and available as tensor-level integration.
Bach
A multi-layer payload embedded across the waveform: sub-second encoding, resilient to compression.
Pompeii
Per-frame embedding that runs in-pipeline: faster and cleaner than file-based approaches.
Deploy your way
Same SDK, same model, same registry. Choose the tier that fits your privacy, performance, and infrastructure requirements.
Cloud-hosted watermarking
Send media via REST API. Verda handles the GPU, the model, and the registry. You get a watermarked file and a provenance record.
- REST + Python SDK
- Pay per operation, no commitment
- Auto-scaling, zero infrastructure
- Full registry access and decode
Three lines of code
One interface for cloud, managed GPU, and on-prem. Switch tiers by changing a single parameter.
from verda import VerdaClient client = VerdaClient(api_key="sk-...") result = client.encode( file="song.wav", media_type="audio", ) print(result.uid, result.download_url)
Who it’s for
SB 942 applies now; the EU marking obligation binds systems already on the market by Dec 2, 2026. Dual-track: embed at the model layer, expose a public detection API.
The Article 50 Guidelines name voice cloners explicitly. The realtime "ephemeral" exemption applies only where content is not recorded and marking is not feasible. Most call platforms fail both.
Detect provenance across upstream watermarking schemes and surface authenticity in your UI. One integration for cross-provider verification.
Protect licensed content and trace leaks back to source. Identity-bound provenance for every asset in your catalogue.
Regulatory compliance and internal provenance, media kept in-network. C2PA manifests plus a durable watermark layer.
Classified content tracking in fully offline environments. Pre-purchased UID pools, no network dependency.
Quick integration at low volume: three lines of code and $5 of free credits to start.
Simple, usage-based pricing
One price list across image, audio, and video. Pay only to encode. Verification is always free.
Usage-based
Pay only for what you encode. No minimums, no commitments.
Free, unlimited verification
The EU Code of Practice expects providers to offer detection to deployers, authorities, researchers, and the public. Ours is open to all of them, at no cost.
Volume discounts
Annual commitments for high-volume enterprise clients.
See full pricing
Enter your work email to view per-operation rates, free tier details, and volume discounts.
Or sign in if you already have an account.
Not sure what the law requires of you?
Beyond the API, our team maps your product to SB 942, the EU AI Act, and what’s coming next, then shows you exactly what to implement. Full-fledged compliance consulting, included.
The internet will have an authentication layer
SB 942 has been enforceable since August 2. Three lines of code to start, or an evaluation container for on-prem testing.
Already a customer? Sign in