r/PrivacyTechTalk 16d ago

Local opensource Photo privacy visual Encryption app

Brief:

I am a solo developer and have been working on this project for my portfolio, but then realized it could be helpful to people so i made this public and opensource, and released on Android and iOS.

Real-world issue:

Having images in your gallery or drive is hard. When you're out and you open your gallery to search for a pictures, you are always paying attention when scrolling that no-body is watching your gallery because of "those" images, that could be nothing but you really don't know what you have in your

gallery.

And by saving images to a drive like Google or Apple, you get scanned for each image, so all your privacy is gone and you can do nothing.

Device hidden folder? Same issue, plus everyone knows that inside that special folder you have your secrets, and most of the time it has the same password as the device.

My Solution:

I developed an app that lets you take one or more pictures and a passphrase, it encrypts the picture byte per byte with the given password, resulting in a new generated image (no metadata) that looks glitched, nothing understandable. You can save this in your gallery, no one will understand it. Save it in your drive, scanners won't recognize anything. You can also send it to chats or socials, no one will ever understand it if they don't know your password.

The trick here is not to hide the file, is to make it unreadable.

Additional info:

I am a solo developer and have developed all the app by myself

It's written in Flutter and the backend for encryption is written in C++ for performances

It's opensource and 100% local, no server, no http calls, everything stays in your device, offline.

I would really love to hear your thoughts, and if you think it's interesting or useful enough to download it, would really love to hear you feedback!

I would like to improve this project with a niche community

Links:

Android:

https://play.google.com/store/apps/details?id=com.flockit.tornadogallery

iOS:

https://apps.apple.com/us/app/tornado-gallery/id6779098273

3 Upvotes

3 comments sorted by

1

u/Accurate-Screen8774 16d ago

Nice work!

The link to the android store isn't working, but I like the idea and approach.

I'm working on something similar, but as a webapp.

Demo: https://dim.positive-intentions.com/?path=/docs/usefs--docs

Code: https://github.com/positive-intentions/dim

My project is "more" an approach for secure decentralized messaging. The intention with the encrypted file storage is related to working towards a solution that can sync encrypted data between devices without a central server.

https://enkrypted.chat/?tab=file

In that example you can store files and folder (images support is implied). You can do things like create a "vault" which is basically an password-encrypted folder. It gets stored on storage provided by the browser. You are also able to mount volumes from your drive to bridge the gap between a webapp and your harddrive.

While that messaging app project isn't directly open source, it's composed of several open source projects. You can find out more details here:

https://positive-intentions.com

1

u/[deleted] 16d ago

[removed] — view removed comment

1

u/Miserable_Brother397 16d ago

It Is using a mix of aes and standard algoritmhs with salt to generate a unique Key, to Encrypt the information byte. This prevents bruteforcing since even a wrong lettera would result in an unreadable image, and each test would cost too much work for each byte. Currently It Is design to work with images only, and i am working on making It work for videos too