Verda Enterprise

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.

Request access

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.

California SB 942 · enforceable since 2 Aug 2026$5,000 per violation, per day

Each day in violation counts as a separate, discrete violation.

EU AI Act Article 50 · existing systems by 2 Dec 2026€15M or 3% of global turnover

Whichever is higher.

Read the laws
The solution

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.

  1. Sign at creationEmbed
  2. Record the originRegister
  3. Verify anywhereTrace
  4. 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.

SB 942 requires in the latent disclosureVerda field
Name of the covered provider→Registered owner
Name and version of the GenAI system→Integration + version
Time and date of creation or alteration→Timestamp
Unique identifier→UID

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.

C2PA metadataBlue checkmarkVerda
Social media uploadStrippedContext onlySurvives
Screenshot or cropDestroyedLostSurvives
CompressionCorruptedN/ASurvives
Format changeErasedN/ASurvives

Built to hold up in production

CompressionCroppingRe-encodingScreenshotsFormat conversion

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 manifestRead and written
After re-uploadMetadata stripped
Verda watermarkPersists

C2PA-compatible

Reads and writes C2PA manifests on input and output. Our durable watermark is the resilient layer that persists when metadata gets stripped.

WatermarkUID
Resolves toThe provider that made it
ChainCreation → detection

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."

encoder = VerdaEncoder(device="cuda")

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.

Image · Usage-based

Monet

A signature woven across every pixel: imperceptible, fast, and available as tensor-level integration.

Audio · Usage-based

Bach

A multi-layer payload embedded across the waveform: sub-second encoding, resilient to compression.

Video · Usage-based

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 API

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.

Encode latency: seconds
Best forStartups, low volume, demos
Image, audio, videoUsage-based
PricingUsage-based, sign in for rates
  • 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

GenAI providersSB 942 live · EU Dec 2

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.

Voice agents & realtime AIEU Art. 50(1)/(2)/(4)

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.

Distribution platformsAB 853 · Jan 2027

Detect provenance across upstream watermarking schemes and surface authenticity in your UI. One integration for cross-provider verification.

Media and entertainmentManaged GPU

Protect licensed content and trace leaks back to source. Identity-bound provenance for every asset in your catalogue.

Regulated enterpriseOn-Prem

Regulatory compliance and internal provenance, media kept in-network. C2PA manifests plus a durable watermark layer.

Government and defenseAir-Gapped

Classified content tracking in fully offline environments. Pre-purchased UID pools, no network dependency.

StartupsCloud API

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

bd@verda.ai