
Proofmode: Verifiable Camera
Capture, Verify, and Defend Reality
The Guardian Project · org.witness.proofmode
UpdatedJun 19, 2025
PublishedFeb 17, 2021
Packageorg.witness.proofmode
MD5633c734804820a64e83345276916d92b
SHA1 (signer)4C:B3:F5:39:F6:3B:32:AC:A1:3B:44:50:63:8D:60:5F:53:1D:4F:4A
Signed by[email protected], CN=guardianproject.info, O=Guardian Project, L=New York, ST=New York, C=US
Architecturesx86-64
Malware scanTRUSTED
Contact[email protected]
Privacy policyView
What's new
- updated branding, look and feel
- improved camera
- fix for ARM 32-bit device crashes
- updated C2PA support
- experimental autosync-to-cloud feature
- improved camera
- fix for ARM 32-bit device crashes
- updated C2PA support
- experimental autosync-to-cloud feature
Description
Proofmode helps anyone capture and verify smartphone photos and videos of actual reality. It enhances trusted visual metadata, authenticates camera hardware, cryptographically signs content, and uses third-party notaries for a decentralized, privacy-focused chain of custody.
In short, it helps people know your photos and videos are really real.
We believe in a future, where every camera will have a “Proof Mode” that can be enabled and every viewer an ability to verify-then-trust what they are seeing.
Proofmode is a system that enables authentication and verification of multimedia content, particularly captured on a smartphone, from point of capture at the source to viewing by a recipient. It utilizes enhanced sensor-driven metadata, hardware fingerprinting, cryptographic signing, and third-party notaries to enable a pseudonymous, decentralized approach to the need for chain-of-custody and “proof” by both activists and everyday people alike.
Proofmode supports the Coalition for Content Provenance and Authentication (C2PA) standard, Content Credentials and the Content Authenticity Initiative.
How can I use Proofmode today?
Proofmode is ready to use and publicly available as production mobile apps, desktop tools, developer libraries and verification processes. We also provide training and support for the use of resilient decentralized storage technology through our PRESERVE Process.
In short, it helps people know your photos and videos are really real.
We believe in a future, where every camera will have a “Proof Mode” that can be enabled and every viewer an ability to verify-then-trust what they are seeing.
Proofmode is a system that enables authentication and verification of multimedia content, particularly captured on a smartphone, from point of capture at the source to viewing by a recipient. It utilizes enhanced sensor-driven metadata, hardware fingerprinting, cryptographic signing, and third-party notaries to enable a pseudonymous, decentralized approach to the need for chain-of-custody and “proof” by both activists and everyday people alike.
Proofmode supports the Coalition for Content Provenance and Authentication (C2PA) standard, Content Credentials and the Content Authenticity Initiative.
How can I use Proofmode today?
Proofmode is ready to use and publicly available as production mobile apps, desktop tools, developer libraries and verification processes. We also provide training and support for the use of resilient decentralized storage technology through our PRESERVE Process.
Required features
- Camera android.hardware.camera
- Faketouch android.hardware.faketouch
- Location android.hardware.location
- Microphone android.hardware.microphone
- Screen Portrait android.hardware.screen.portrait
Permissions (18)
Proofmode: Verifiable Camera requests the following Android permissions:
- Access Coarse Location android.permission.ACCESS_COARSE_LOCATION
- Access Fine Location android.permission.ACCESS_FINE_LOCATION
- Access Media Location android.permission.ACCESS_MEDIA_LOCATION
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Camera android.permission.CAMERA
- Foreground Service android.permission.FOREGROUND_SERVICE
- Get Accounts android.permission.GET_ACCOUNTS
- Internet android.permission.INTERNET
- Post Notifications android.permission.POST_NOTIFICATIONS
- Read Media Audio android.permission.READ_MEDIA_AUDIO
- Read Media Images android.permission.READ_MEDIA_IMAGES
- Read Media Video android.permission.READ_MEDIA_VIDEO
- Read Phone State android.permission.READ_PHONE_STATE
- Receive Boot Completed android.permission.RECEIVE_BOOT_COMPLETED
- Record Audio android.permission.RECORD_AUDIO
- Wake Lock android.permission.WAKE_LOCK
- Write External Storage android.permission.WRITE_EXTERNAL_STORAGE
- Org Witness Proofmode Dynamic Receiver Not Exported Permission org.witness.proofmode.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION