Protect your privacy from cloud providers. Encrypt and decrypt your photos locally in PNG format!
⚠️ Disclaimer: This is an experimental project for educational and research purposes. The author assumes no responsibility for misuse or damage resulting from the use of this project. Use responsibly and in compliance with applicable laws.
-
Install the Chrome extension in your browser
- Watch the tutorial: How to install
-
Encrypt your photos using the Blobify program
- Download the latest release from the Releases page https://github.com/AlessandroBonomo28/Blobify/releases/tag/1.0.0
-
Upload encrypted photos to Google Photos
⚠️ Important: Select NO COMPRESSION when uploading
-
View your photos
- Enable the Blobify extension
- Reload the Google Photos website
- Your encrypted photos will be automatically decrypted in your browser
- Python 3.7 or higher
# Create virtual environment
python -m venv env
# Activate environment (Windows)
env\Scripts\activate
# Activate environment (Linux/macOS)
source env/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run the application
python blobify.pyYou can also test encryption and decryption separately:
python encrypt.py
python decrypt.pycd python-app
pyinstaller --onefile --windowed \
--add-data "icon.png;." \
--add-data "icon-name.png;." \
--icon=icon.png \
blobify.pycd python-app
pyinstaller -D -F -n blobify -c blobify.py \
--add-data "icon.png:." \
--add-data "icon-name.png:." \
--icon=icon.pngThe executable will be created in the dist folder.
- 🔐 Local encryption/decryption (your keys never leave your device)
- 🖼️ PNG format support
- 🌐 Browser extension for seamless viewing
Contributions are welcome! Please feel free to submit a Pull Request but ensure that:
- The code is tested and works as expected
- Pull requests are small and focused on a single feature or fix
- Commits are atomic - ideally one commit per PR when possible
- Code follows the existing style and conventions
- You provide a clear description of what the PR does and why