The CLI does everything the web app does, on your own machine, with code you can read. It is also how you back up a folder of 50,000 photos without leaving a browser tab open.
pip install requests cryptography curl -O https://photosafe.eliteaiempire.com/photosafe_cli.py curl -O https://photosafe.eliteaiempire.com/crypto_core.py
export [email protected] photosafe_cli.py backup ~/Pictures # encrypt locally, upload ciphertext photosafe_cli.py list # decrypt the index locally photosafe_cli.py export --out export.tar.gz # every byte we hold photosafe_cli.py restore --out ./restored # verify SHA-256 on every file photosafe_cli.py restore --export export.tar.gz --out ./restored # offline
The passphrase is read from PHOTOSAFE_PASSPHRASE or prompted for, and is never transmitted.
Source: photosafe_cli.py, crypto_core.py.
There is no app yet. The web uploader works in mobile Safari and Chrome: open /app, choose Add photos, and pick from your camera roll. It encrypts in the browser like everything else. It is a worse experience than a native app and we are not going to pretend otherwise — native apps are the next thing we build, and they are not built.