Command line

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.

Install

pip install requests cryptography
curl -O https://photosafe.eliteaiempire.com/photosafe_cli.py
curl -O https://photosafe.eliteaiempire.com/crypto_core.py

Use

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.

Mobile, today

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.