Signed photo
JPEG with an embedded C2PA manifest and GreenCheckmark overlay.
Open, industry-standard C2PA is used to create verifiable videos and photos. You can inspect a media file's digital signature using verify.contentauthenticity.org, Adobe's Content Authenticity Inspect, or the GreenCheckmark Chrome Extension. Native verification in Google Chrome is coming soon too. On iOS and Android you can also share a photo or video into GreenCheckmark to view the embedded C2PA signature.
Any later change to a signed file — a crop, a filter, a re-encode — breaks the signature, so tampering is detectable quickly.
GreenCheckmark for iOS and Android is listed on the official C2PA Conforming Products List.
These photo and video samples were captured and signed with GreenCheckmark. Open the samples page to see each file next to its C2PA signature, or check the same files in verify.contentauthenticity.org or c2paviewer.com.
JPEG with an embedded C2PA manifest and GreenCheckmark overlay.
MP4 with an embedded C2PA manifest and GreenCheckmark overlay.
You can add author information using Sign In with Apple or Sign In with Google. Email only or Email with Name will then be included in digital signatures and visual overlays, establishing creator provenance.
You can optionally add location information to digital signatures and GreenCheckmark banners.
You can optionally save the signed original files. The original URL is visible in the GreenCheckmark banner and is also saved in the C2PA manifest. This allows viewers to access the original footage as recorded in real life.
Share a photo or video from Photos, Files, Messages, or another app into GreenCheckmark. The app reads any embedded C2PA signature and shows whether it is trusted, valid, missing, or broken.
Provenance becomes useful when everyone agrees on what it covers. Here is exactly what our signature does and does not tell you.
Anyone who wants to capture and share C2PA-signed photos and videos at no cost. Free includes full cryptographic signing, HSM-backed keys with OS attestation, the GreenCheckmark banner, optional location and creator attribution, and public verification — with no ads and no data selling.
Creators and journalists who want more control over how the GreenCheckmark appears: custom banner placement, a minimal icon-only badge, and optional organization branding (logo and URL). Pro is available via the launch offer for the first 1000 early adopters, or by subscribing in the app.
Newsrooms and media organizations that need commercial terms, SLA-backed support, dedicated cloud storage, and help rolling GreenCheckmark out across their teams and business partners. Contact us to discuss.
GreenCheckmark is a non-profit giveback project. The basic version is free and will remain free. We do not sell data and will continue to operate as a not-for-profit organization. Pro subscription and enterprise support fees will be used to cover the ongoing infrastructure and development costs of the platform.
In the app, open the capture from the gallery thumbnail and tap Signature to view the C2PA manifest and validation result. You can also share the file into GreenCheckmark from another app to open the same signature view.
Online, use the official C2PA validator at verify.contentauthenticity.org, Adobe's Content Authenticity Inspect, or c2paviewer.com. To try this without capturing first, use our sample signed photo and video.
🎉 New! Google is adding C2PA verification directly inside Chrome, Google Search, and Gemini. This is on top of existing C2PA support inside Google Photos.
🎉 Meta will start labeling C2PA-signed media too. TikTok has recently joined the C2PA organization as well.
Yes. On iOS and Android, share an image or video from another app into GreenCheckmark (or open it with GreenCheckmark). The app assesses any embedded C2PA signature and shows the validation result. This path only inspects the file — it does not capture, re-sign, or replace the original. Media without a C2PA manifest is reported as unsigned.
After the camera captures the media, a C2PA manifest is built on the device and signed. The manifest is stored inside the media file, so it travels with the content and is verifiable by anyone.
What that establishes is provenance and integrity: this footage came from a real camera on an attested device, and nothing has changed since. It is not a judgement about the subject of the photo — see what a GreenCheckmark proves for the full scope.
C2PA (Coalition for Content Provenance and Authenticity) is an open technical standard that allows creators to embed information about the origin and history of digital content.
Major companies including Adobe, Microsoft, Google, BBC, Sony, and Nikon form its core. They are also working on implementing it in their products — e.g. Google Pixel 10's camera app, pro cameras such as the Leica M11-P and Nikon Z6III, and many more.
C2PA behaves differently from a watermark. A watermark can be weakened or removed by cropping and re-encoding, and it fails quietly. A cryptographic signature fails loudly: change one byte and verification breaks, so a viewer learns that something happened rather than being left to guess.
Yes! Google recently announced Trusted Images for Pixel and Android, which also uses C2PA and hardware security to verify photos.
Viewers have several ways to validate it:
Yes. Both GreenCheckmark - iOS and GreenCheckmark - Android are listed as conformant generator products on the official C2PA Conforming Products List.
Browse the live listings in the C2PA Conformance Explorer (search for “GreenCheckmark”), or view the published list on GitHub.
We are a Contributor Member of the C2PA organization.
Join the GreenCheckmark community on Reddit at r/GreenCheckmark to:
We'd love to have you as part of our growing community!
Join our mailing list for updates on GreenCheckmark.
Data is collected and used only for the purpose of providing user features and improving the service.
We do not sell data to advertisers or data aggregation agencies. Our mission is to serve our communities, not to monetize your content or data.
We are grateful to all the open source contributors who make projects like GreenCheckmark possible.
Core C2PA signing functionality by Content Authenticity Initiative
Camera interface components by Mijick
Cryptographic operations by Apple
X.509 certificate handling by Apple
ASN.1 encoding and decoding by Apple
Certificate generation (Peculiar Ventures)
C2PA signing on Android by Content Authenticity Initiative
Camera API for Android by Natario
Video playback and controls on Android by the Android team
Full license texts are available in each project's repository.