A simple guide to taking and verifying authentic photos with zero-knowledge proofs
TrueShot proves your photos are real. When you take a photo with the TrueShot app, it creates a cryptographic "fingerprint" that proves the photo was taken with a real camera, at a specific time and place.
This fingerprint is embedded twice - invisibly in the image pixels (LSB steganography) and in the image metadata (EXIF). Anyone can verify your photo is authentic using either method, without you revealing personal information.
Think of it like a digital notary stamp - it proves "this photo was captured on this device, at this moment" without being able to be faked or edited.
Download the TrueShot APK from the download page and install it on your Android phone.
You may need to allow "Install from unknown sources" in your phone settings.
Open the app and tap the "Capture" tab.
Tap "Take Photo" - the app will open your camera.
Take your photo normally. Behind the scenes, TrueShot is:
You'll see a success message with a proof ID - this is your photo's unique identifier.
To check if a photo is authentic:
Go to the "Capture" tab and tap "Select from Gallery".
Choose the photo you want to verify.
TrueShot will automatically check two things:
If all checks pass, you'll see: "✅ Verified - Authentic TrueShot Photo"
If checks fail, you'll see: "❌ Not Verified - This photo was not captured with TrueShot"
Want to see exactly what's happening? Go to the "Logs" tab.
Here you can see:
You can copy logs to share with support if something doesn't work.