Proof Camera: Timestamp Hash

A photo or video that carries its time, its place and a hash you can verify.

com.ibrahimtxy.kanitkamera · Photography

File dates can be changed and images edited. This camera records each photo's or video's SHA-256 hash the moment it lands and chains it to the last, so any later change shows.

A matching hash shows the file is unchanged since its hash was recorded. It does not prove what the camera was pointed at and it is not a legal certification; time and place come from your device. Whether a court accepts it is for the court to decide.

Get it on Google Play

What it does

How you set it up

Open a case — say “Flat 3B check-out” — and tap Take photo or Record video. Turn on position if the place matters. Copies and exports: on each record and the Report tab. It all works offline.

Who it is for

Tradespeople, landlords, drivers and anyone who documents damage or delivery.

What it does not do

Version history

0.9.0 (2026-10-26)

0.8.0 (2026-10-25)

0.7.0 (2026-10-09)

0.6.0 (2026-10-02)

0.5.0 (2026-10-02)

0.4.0 (2026-09-27)

Permissions

PermissionWhy
ACCESS_COARSE_LOCATIONOnly to stamp an approximate place on a record you create, and only while you are creating it. It is never read in the background and never sent anywhere.
ACCESS_FINE_LOCATIONTo record where an entry was taken. Location is read ONLY while you are recording, stays on the device and is never sent anywhere; if you decline, the app keeps working without location.
ACCESS_NETWORK_STATESo the ad library can see the connection state. Your entries do not use the network.
INTERNETFor ads ONLY. Your entries never leave the device and the app has no server of its own.
POST_NOTIFICATIONSTo remind you about the dates and reminders you set yourself.
READ_BASIC_PHONE_STATESo the ads library can tell Wi-Fi from mobile data. It grants no access to your phone number, IMEI or call log; the app does not declare it, the ads library adds it.
RECEIVE_BOOT_COMPLETEDSo your reminders keep working after the phone restarts.
VIBRATETo vibrate when a notification arrives.
WAKE_LOCKSo the phone does not fall asleep in the middle of a check. The app does not ask for this itself; the background work library (Android Jetpack WorkManager) adds it.
BILLINGSo you can buy a paid membership through Google Play. The app does not declare this permission itself; the Google Play Billing library adds it. Your payment details (card, address, invoice) never reach the app and are never seen or stored by it — Google Play takes the payment. All the app learns is whether your membership is active.
AD_IDAds in the free tier are served by Google AdMob, which may read the device advertising ID (AAID). The app does not declare this permission itself; the ads library adds it. Paid members make no ad request at all. You can reset or delete the ID in Settings › Google › Ads.

Source

This app reads NO outside data: time from the phone's clock, place and heading from its sensors, the SHA-256 hash from the file itself. Your records stay on your phone; the app sends them to no server.

Proof Camera: Timestamp Hash is an independent app. It is not affiliated with, endorsed by, or connected to any institution, authority, brand or company mentioned in it.

Privacy policy · bulbildir@mail.com