Google has released Credentio, an open-source C++ library for validating C2PA Content Credentials locally, without sending media files to cloud servers. It supports C2PA specification versions 2.2 and 2.4, and is the same codebase powering nearly 40 C2PA-enabled Google products handling tens of billions of assets. The library is optimized for low memory usage when validating large files like multi-gigabyte videos, and supports custom or official C2PA trust lists for authenticity checks. Currently focused on validation, Google plans to expand it to also generate and embed Content Credentials. The repository is available now at mediaprovenance.googlesource.com.
Table of contents
Local-First Validation for Performance, Privacy, and ScalabilityHigh-Performance Engine with Small Memory FootprintDetailed Validation & Flexible Trust ManagementBuilt for Developers & Looking to the FutureGet Started & ContributeQuestions this post answers
What is Credentio and what does it do?
Credentio is an open-source C++ library from Google for validating C2PA Content Credentials locally, without sending media files to cloud servers. It supports C2PA specification versions 2.2 and 2.4, uses low memory even for multi-gigabyte video files, and lets developers pass custom or official C2PA trust lists to verify credential authenticity. It currently focuses on validation, with generation and embedding planned. Developers evaluating provenance and authenticity tooling can follow C2PA library updates like this on daily.dev.
Where can I get the Credentio C2PA library source code?
The Credentio repository is hosted at mediaprovenance.googlesource.com and is available as an open-source project. It is the same codebase that already powers close to 40 C2PA-conformant Google products processing tens of billions of media assets, including images, videos, audio, and documents. Track new open source releases like Credentio's C2PA library on daily.dev while building provenance tooling.