p/recall
Store photos privately online
Jack Veiga

Recall ā€” Open-source alternative to Google Photos šŸ“ø

Featured
20
ā€¢

Recall is the most secure, free, end-to-end encrypted and open-source alternative to Google Photos.

It is built on top of Blockstack's platform allowing you to select the storage provider of your choice to securely store all your photos without file size restrictions. Help us shape the next generation of privacy focused applications.

Replies
Best
Nathan Windsor
Love this project! I'd love to see a video upload section as well. I miss the facial recognition of Google Photos that groups my photos by people. I'd love to see that somewhere too.
Tiago Alves
@nathanwindsor Thank you Nathan šŸ˜Š Video is definitely on the roadmap as well as other new features but first we want to make sure this is the most secure, fast and easy to use application for storing your photos. Feel free to suggest and start developing new features directly on Github! It would be great to get more people interested on Recall that would push this project forward as a true alternative to Google Photos. Thanks once again.
Enrique Benitez
This is awesome, photos are people's most private asset and they should have 100% control over their memories. Looks promising, really good.
Tiago Alves
@bntzio Thank you Enrique! Truly appreciate your support šŸ˜Š
Jack Veiga
Hi all šŸ‘‹ We want to try to explain what Recall and Blockstack are in more detail, so we thought of answering a few questions that we have previously received. Feel free to ask us more! šŸ¤” What it is Recall is your new personal photo vault. A completely free, encrypted and open-source solution to store and organize your photos with no restrictions while retaining full ownership and privacy. We believe that photos are a true reflection of your life so youā€™ll want to keep them safe and private. Recall is the most secure alternative to Google Photos. There are no file size restrictions and you can rest assured that no one but you can access your photos. By using Blockstackā€™s technology (read more about it below) you can choose your own storage provider and rely on high encryption standards to make sure your memories stay close to you. šŸ” What it does By encrypting your photos with a key that only belongs to you and is never shared with Recall, you can then store them on the provider of your choice or directly on Blockstackā€™s default storage called Gaia. You can access your photos from anywhere and they are automatically organised by the time youā€™ve shot them giving you a clear timeline of your lifeā€™s most important moments. šŸ‘ØšŸ¾ā€šŸ’» Why we developed it We were tired of constantly having to worry about data breaches, privacy, security and compromises on photo quality. Are you sure that at the end of the day no one else is looking at your photos? That is why weā€™ve decided to build Recall, a tool that we will use for years to come that will allow us to reach peace of mind on such issues. A platform that we know we can trust, open-source and secure. You can access the source code at GitHub (https://github.com/recall-photos). šŸš« Current issues Weā€™re currently working towards fixing some issues and improving the entire experience on Recall. Some of them are: - Improving upload and read speed; - Multiple photos upload; - UX and UI enhancements; Do have a look at our roadmap (https://trello.com/b/EMKJ0T7f/re...) for more information on these. šŸ”® Plans for the future We want to invite everyone to collaborate and build Recall. Weā€™ve created the first layer but there is so much more that can be done. Some of those features are already on our public roadmap: ability to share folders with your friends and family, professional tools for photographers, mobile applications, integrations with other applications and even support for other media types. Come join us on Github and shape a world of memories. --- ā›“ļø What is Blockstack Blockstack is a collection of different tools that allow you to access applications that work in a different way than traditional ones. With Blockstack users manage their own identity across the entire ecosystem and store information in their provider of choice. This is very different from traditional applications where the information and authentication system is closed behind the companiesā€™ servers. This opens a whole new breed of applications and possibilities. Blockstack is backed by prominent names in the industry such as USV, Lux Capital, Naval Ravikant, Compound, YC and many more. šŸ”— What it does With its set of tools, Blockstack main appeals are the identity and storage capabilities that work unlike any other platform. Identities are registered directly on bitcoinā€™s blockchain and are therefore available to be verified by anyone. However, every other information is stored on the provider of your choice and Blockstack even offers its own storage, named Gaia, that allows you to start using Blockstack very fast. šŸ–¼ļø How it stores your photos To ensure maximum security, all files on Blockstack by default are stored encrypted with your unique identity key. No one else has access to this key and therefore it is impossible to decrypt the information stored in each file. This is exactly how we make sure that Recall photos are not accessible to anyone else but you. Hope you guys enjoy Recall! Let us know in the comments below if youā€™d like to help us continue building it! šŸ˜Š
Phillip

Once the development gets a little further on, this product will be a must try for everyone! Once it gets a mobile app and a larger user base, we will finally have a true alternative to Google Photos for normal people!

Pros:

Simple, easy, secure, Google free!

Cons:

No mobile app yet (emphasis on the yet!)

Claude Schneider
Looks interesting, but there's a lack of clarity on the website, and in the maker comment, about where exactly the storage is, and who manages it: "store them on the provider of your choice or directly on Blockstackā€™s default storage called Gaia" What providers are available? Do I have to set up and provision an AWS S3 account if I want to use AWS? Or is hosting provided, and I simply get to choose which cloud service I want Recall to put my photos onto? If I choose to use Gaia, are there storage limits? I can understand that makers often don't see the wood for the trees, but most users will just think "how much will it cost to store gigabytes of photos" and "how much hassle will it be to set up"
Tiago Alves
@claudeschneider Thank you for your comment Claude, hope I can answer your questions below. The themes of storage and identity are mostly related with Blockstack itself and we didn't want to make our initial comments extremely long so we decided not to explore that section in great detail. Blockstack's storage layer (https://blockstack.org/faq/) provides the connection between a user's identity and a storage provider. They have been working to provide drivers to 3rd party services such as Dropbox, Google Drive, S3, IPFS and more but they have also built their own storage system which is called Gaia (https://github.com/blockstack/gaia). In order to provide a frictionless experience regarding storage, users can use Blockstack's Gaia node when they create their identity but they can also easily run their own instance on their own servers, VPS, Heroku or any other platform to make sure that it's their own infrastructure. There are no limits to a photo's size on Recall so the price of "storing gigabytes of photos" will only depend on the storage provider the user selects. Gaia's Blockstack node is currently free so we feel this is a good incentive to try out the platform and help us grow by either contributing with feedback, reporting issues or directly developing the platform since the whole code is open-source. Hope I was able to answer all your questions and once again thank you for your comment šŸ™‚
Macmaster14
idk if anybody else has asked this, or if it's on the roadmap, are there any plans to bring this to android ?
Florin Petrovici
@jackveiga I find it ironic that actually storing the data is just relying on another centralized provider such as Dropbox / S3 / your own VPS (even for Gaia which is just proxying). Sure you get to say where you store the data but this is not decentralized imo. I have not studied IPFS, maybe that's something truly decentralized. Also , write / read speed could be really slow if you think of it, what are the nodes incentives to have proper upload and access to your data? And while browsing ProductHunt I've seen other similar products built on BlockStack, but what do you do to make it a fast real project?
Tiago Alves
@jackveiga @florin0x01 Hi Florin! Storage on Blockstack with Gaia gives users control over their data and storage. As mentioned at https://github.com/blockstack/gaia - ā€œIf a user can choose which gaia hub and which backend provider to store data with, then that is all the decentralization required to enable user-controlled applicationsā€. IPFS is one of the drivers Gaia can connect to and the incentive mechanism is beyond the scope of Recall but as far as I know IPFS has been working on FileCoin (https://filecoin.io/) in order to provide just that. There are many other excellent projects being built on top of Blockstack. Weā€™re just trying to build a tool that matches the values we believe in regarding security, openness and transparency.
Peter Phillips
Hi, this is a service I can support. I like the mission. However, I just joined and uploaded 2 images. I'm a bit confused. It states here that I can choose my own cloud provider. But I was able to upload two images, so, where are these two images now being stored? I understand this is still under development but I'm curious to know how I can choose my own provider, and who I can choose?
Tiago Alves
@sneakypete Thank you Peter, truly appreciate it. Blockstack provides a default Gaia node to make the signup process as frictionless as possible. However, you can select to run your own Gaia Storage Hub (https://github.com/blockstack/gaia) by going to https://browser.blockstack.org/a... and selecting the appropriate storage. Blockstack has been working hard to provide drivers to 3rd party services such as Dropbox, Google Drive, S3, IPFS and more. You can already find and (with some effort) select other services by heading to GitHub at https://github.com/blockstack and searching for drivers (ex. https://github.com/blockstack/ga...). In the future Blockstack will hopefully make this a lot easier and tools like Recall will greatly benefit from this as well.
Cameron Ball
This looks great for storage but have a few questions/concerns: What encryption method is used to secure data? How will this service comply with Australia's recent anti-encryption bill?
Tiago Alves
@cameron_ball Thank you Cameron. Regarding your first question, you can read more about each private-public key pair that is used for each process (https://github.com/blockstack/bl...). Please let me know if you have any doubts and I'll be happy to try and answer your questions regarding the encryption mechanisms. Concerning Australia's recent anti-encryption bill, since all files are stored on your provider of choice, you'll be able to set up your own Gaia hub or select another 3rd party service to store your data and therefore the ability for the government to request access to your data should be voided. However, I'm not an expert on this matter and will further investigate exactly what the implications of this bill can be. Once again thank you for your feedback.
Friedger MĆ¼ffke
Worked really nice for me on mobile as well. I was thinking that you might want to define a new icon for storing because it is not upload, but saving to my "other" storage. Looking forward to the writable file API that will makes the UX for Web apps like recall much better.
Tiago Alves
@friedger_muffke Thank you Friedger! The idea to change the icon for storing is an excellent one. We're working hard on improving the UX and looking forward to the writable file API to integrate with Recall.
Wasim Osman
Signing up for blockstack seems to be a trip I wasn't planning to take.
Rien Ennaa
Love this project and would love to quit using Google photos. Any plans for an Android app?