Open-source alternative to Google Photos 📸

#4 Product of the DayDecember 07, 2018

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.


Bruno Costa
Rui Barroca
João Magalhães
 +6 reviews


You need to become a Contributor to join the discussion - Find out how.
Jack Veiga
Jack VeigaMaker@jackveiga · Breaking the future
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 ( 🚫 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 ( 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! 😊
Friedger Müffke
Friedger Müffke@friedger_muffke · Entredeveloper from Europe
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
Tiago AlvesMaker@alvesjtiago · Creating products for impact & profit.
@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.
Cameron Ball
Cameron Ball@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
Tiago AlvesMaker@alvesjtiago · Creating products for impact & profit.
@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 ( 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.
Enrique Benitez
Enrique Benitez@bntzio · 🦄 Full-Stack Developer and Maker
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
Tiago AlvesMaker@alvesjtiago · Creating products for impact & profit.
@bntzio Thank you Enrique! Truly appreciate your support 😊
Claude Schneider
Claude SchneiderPro@claudeschneider · CEO & Founder, SmarterQueue
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
Tiago AlvesMaker@alvesjtiago · Creating products for impact & profit.
@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 ( 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 ( 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 🙂