Skip to content

paulortiz199928/awesome-c2pa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title Content Provenance & Authenticity Standard
description Your comprehensive guide to Content Provenance and Authenticity
template splash
hero
title tagline actions
C2PA
Your comprehensive guide to Content Provenance and Authenticity
text link icon variant
Quick Start
/getting-started/quick-start/
right-arrow
primary
text link icon variant
View Specifications
/specifications/
external
secondary

Awesome C2PA Awesome

A curated list of C2PA (Coalition for Content Provenance and Authenticity) resources, including multi-language specifications, tools, libraries, and learning materials.

English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Deutsch | Français | Русский

C2PA is an open technical standard providing publishers, creators, and consumers the ability to trace the origin of different types of media. In the age of AI-generated content, C2PA helps verify content authenticity and provenance.

🌟 Highlights

🌍 Multi-language Official Specifications - This project provides the first community-driven translations of the official C2PA specification in multiple languages, making C2PA accessible to developers worldwide.

🤝 Help Improve Translations - Our translations are AI-assisted (DeepL) and in beta. Native speakers: report errors to help improve quality!

Contents


🌍 Official Specifications (Multi-language)

The C2PA specification version 2.2 is available in multiple languages. These translations help developers worldwide understand and implement C2PA in their applications.

Language Document Status Method Last Updated
🇬🇧 English C2PA Specification 2.2 ✅ Official C2PA Org May 2025
🇨🇳 简体中文 C2PA 规范 2.2 🔄 Beta AI + Review 2025
🇯🇵 日本語 C2PA 仕様 2.2 🔄 Beta AI + Review 2025
🇩🇪 Deutsch C2PA Spezifikation 2.2 🔄 Beta AI + Review 2025
🇫🇷 Français Spécification C2PA 2.2 🔄 Beta AI + Review 2025
🇰🇷 한국어 Coming soon 🚧 Planned - -
🇪🇸 Español Coming soon 🚧 Planned - -
🇵🇹 Português Coming soon 🚧 Planned - -

Translation Notice: Non-English translations are AI-assisted (DeepL) with community review. While we strive for accuracy, errors may exist. Native speakers are encouraged to report issues or submit corrections. The English version remains the authoritative reference.

Quick Navigation: View all specifications →


🤔 What is C2PA?

C2PA (Coalition for Content Provenance and Authenticity) is an open standard that adds cryptographically signed metadata to media files, enabling verification of content origin and editing history.

Key Benefits:

  • ✅ Verify content authenticity and detect tampering
  • ✅ Track complete editing history from original to current version
  • ✅ Identify AI-generated or AI-modified content
  • ✅ Protect creator attribution and intellectual property

Want to dive deeper?


❓ Frequently Asked Questions

Quick answers to the most common questions:

What is C2PA and how does it work?

C2PA adds cryptographically signed metadata ("manifests") to media files containing provenance information. Any tampering breaks the signature, making modifications detectable. It uses standard PKI (like HTTPS certificates), not blockchain.

Can C2PA be removed? Can it detect AI-generated images?

Removal: Yes, by design. C2PA proves authenticity when present, rather than preventing removal.

AI Detection: Not automatically. C2PA records what creators declare. AI tools must voluntarily label their output as "AI-generated" in manifests.

Which cameras and software support C2PA?

Cameras: Leica (M11-P, SL3), Sony (Alpha 1, A9 III, A7S III, A7 IV), Nikon (Z6 III planned for 2025) can sign photos at capture time.

Software: Adobe Photoshop/Lightroom, Capture One, and many open-source tools.

Cost: The standard and tools are free. Certificate fees: ~$50-500/year.

→ View all 25+ FAQs covering technical details, privacy, security, and adoption.


📚 Official Resources


🛠️ Tools & Libraries

Rust

  • c2pa-rs - Official Rust SDK for creating and validating C2PA manifests. The reference implementation.

JavaScript/TypeScript

  • c2pa-node-v2 - Official Node.js bindings for the C2PA Rust SDK
  • c2pa-js - JavaScript library for reading C2PA manifests in browsers

Python

  • c2pa-python - Official Python bindings for the C2PA Rust SDK

Java

Other Languages


🔧 Command Line Tools

  • C2PA command line tool - Official command-line tool for creating and inspecting C2PA manifests
    • Create, read, and validate C2PA content
    • Cross-platform: Windows, macOS, Linux
    • Supports images, videos, audio

🌐 Applications


📖 Learning Resources

Tutorials

Videos

Articles & Blogs


🎯 Use Cases & Demos

Industry Applications

  • News & Journalism: Verify photo and video authenticity (BBC, Reuters trials)
  • Camera Manufacturers: In-camera C2PA signing (Leica, Nikon, Sony)
  • Social Media: Content provenance on platforms (exploring)
  • AI Image Generators: Labeling AI-generated content (Midjourney, DALL-E)
  • Stock Photography: Proving original authorship (Adobe Stock, Shutterstock)

🏢 Organizations & Ecosystem

Steering Committee Members

  • Adobe
  • Arm
  • BBC
  • Intel
  • Microsoft
  • Publicis Groupe
  • Sony
  • Truepic

Adopters & Partners

  • GenAI Providers: OpenAI, Google, Meta
  • Camera Manufacturers: Leica, Nikon, Sony, Canon
  • Software Companies: Adobe, Microsoft, Capture One
  • News Organizations: BBC, New York Times, Reuters
  • Social Platforms: Exploring integration
  • Certification Authorities: DigiCert, GlobalSign, and others

📰 News & Updates


🤝 Community

Get Involved

Contribute to This Project

We welcome contributions! See our Contributing Guide for details on:

  • Adding new resources
  • Translating specifications
  • Improving documentation
  • Reporting issues

📋 Contributing

Contributions are welcome! Please read our Contributing Guidelines first.

How to Contribute

  1. Adding Resources: Submit a PR with new tools, libraries, or articles
  2. Translating Specs: Help translate the C2PA specification to new languages
  3. Fixing Errors: Report or fix translation errors, broken links, or outdated info
  4. Improving Content: Enhance descriptions, add examples, or restructure sections

Quality Standards

We accept resources that are:

  • Actively maintained (updated within the last year)
  • Well-documented
  • Relevant to C2PA implementation or understanding
  • Open source (preferred) or freely accessible

🙏 Acknowledgments


⬆ Back to Top

Last Updated: November 2025 | Maintained by the community

About

🌍 Awesome C2PA: Multi-language specifications, tools, and resources for content authenticity

Topics

Resources

License

Contributing

Stars

3 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors