Skip to main content
EU AI Act Deadline: Aug 2026 Coming Q3 2026

Prove Your Content Is Real

In a world of AI-generated fakes, prove authenticity at creation. C2PA signing and verification. Sign once, verify anywhere.

Get notified when this launches:

C2PA Verified
Signed by reuters.com

Sign at creation → C2PA manifest embedded → Verify anywhere

Detection is a losing battle

AI-generated content is increasingly difficult to reliably distinguish from real content. The solution isn't detection — it's provenance.

Old Way

Reactive (after the fact)

New Way

Proactive (at creation)

Old Way

Arms race with generators

New Way

Cryptographic proof

Old Way

False positives/negatives

New Way

Binary: signed or not

Old Way

Metadata easily stripped

New Way

Watermark + manifest binding

Old Way

No chain of custody

New Way

Full edit history

Sign and verify in minutes

API Preview — Coming Q3 2026

Sign content at creation

content_signing.rb
signed_image = AhoSdk.sign_content(
  content: image_bytes,
  signer: organization_credential,
  assertions: {
    created_by: "Reuters News Agency",
    created_at: Time.current,
    ai_generated: false,
    location: "New York, NY"
  }
)

Verify anywhere

content_verification.rb
result = AhoSdk.verify_content(image_bytes)

result.authentic?        # => true
result.signer            # => "reuters.com"
result.signed_at         # => 2026-03-12T...
result.ai_generated?     # => false
result.chain_of_custody  # => [original, crop, resize]

Use cases

News Organizations

Prove photos are real

Stock Photography

Authentic media licensing

Legal Evidence

Chain of custody proof

Marketing

Authentic brand content

Regulation is coming

EU AI Act↗

Article 50 — Content labeling

Deadline: Aug 2026
California AB 2013↗

AI training data provenance

Effective Jan 2026
C2PA Standard

Adobe, Microsoft, BBC backing

Industry standard

Frequently Asked Questions

Be the first to sign your content.

Get notified when Content Authenticity launches.