Photokeep Verifier is an offline desktop app for verifying and previewing encrypted original files downloaded from Photokeep.
Users select an encrypted file, paste their own AES key, and decrypt the file locally on their device. The app is designed for private, local verification without sending files or keys to any server.
- Works offline
- Does not connect to Photokeep servers
- Does not upload files
- Does not upload or store encryption keys
- Cleans up temporary decrypted files when results are cleared or the app exits
- Supports regular images, HEIC files, PKVIDEO1 encrypted videos, and Live Photo zip files
Install the following before running the project locally:
- Rust: https://rustup.rs
- Node.js
- Tauri prerequisites: https://tauri.app/start/prerequisites/
npm install
npm run tauri:devnpm run tauri:buildBuild artifacts are generated by Tauri under src-tauri/target/release/bundle.
HEIC preview does not depend on sips, ffmpeg, or a system-installed libheif.
The current version passes decrypted HEIC files directly to the system WebView for preview. macOS usually supports this out of the box. If a platform WebView cannot preview HEIC files, users can still save the decrypted file and open it with the system photo app.
Photokeep Verifier is intended to run locally. File selection, decryption, preview, and saving all happen on the user's device.
Encryption keys are only used in memory for the current decrypt operation and are not persisted by the app.